API 4

<WIL> 실전 프로젝트 2주차 (외부 API 활용시간 단축)

🌊 # 10주차 진행사항 실전 프로젝트를 진행하면서 NestJS, TypeORM, Jest를 다루는 훈련을 하고 있습니다. 이슈 프로젝트에서 유저 주변으로 퀘스트를 생성해서 뿌려주는 로직이 있습니다. 외부 API(kakaI, 공공API)로 좌표와 주소값을 가져오는데 걸리는 시간을 단축시키기 위해 여러가지 고민과 시도를 하는 중입니다. 아래는 해당 로직의 프로세스 입니다. #1. (from 클라이언트) 유저의 좌표값을 받아옴 #2. (from kakao API) 유저의 좌표 값으로 지역(시/구/동) 데이터를 받아옴 #3. (from 공공 API) 지역 데이터로 지역의 개요(전체 주소 갯수 등)를 받아옴 #4. (from 공공 API) 지역의 개요를 활용해 지역 내 전체 주소 중 랜덤한 주소를 받아옴 (전체..

<TIL> git(hub), API 요청

🧭 에러노트 Error: connect ECONNREFUSED 127.0.0.1:80 ConfigModule.forRoot() 설정 누락으로 API KEY값이 적용되지 않았습니다. API로 주소 받아오기 key가 사라져서 재발급 받았습니다. config 파일이 적용되지 않아 .env 파일을 사용하였습니다. config 파일이 다시 적용되었습니다. .env vs config/*.yaml 공통점: 환경별 구분가능 .env - .env.dev / .env.prod / .env.test https://darrengwon.tistory.com/965 dotenv 대신 @nestjs/config을 사용해야하는 이유 + 활용 docs.nestjs.com/techniques/configuration Documentat..

클래스/└ TIL 2022.05.08

<Web> setInterval 메서드

🎯 Interval 뜻 1. 시간적인 간격 2. 구간 setInterval이 무엇인가요? 인자로 받은 함수를 시간 간격을 두고 계속 호출하는 메서드입니다. setInterval(function, delay); setInterval을 왜 쓰나요? 실시간으로 변하는 값을 일정한 시간 간격으로 업데이트할 때 사용합니다. 예를 들면 시간 측정 등이 있습니다. 어떻게 사용하나요? 첫 번째 인자로는 함수를 대입하고, 두번째 인자로는 시간 간격을 대입합니다. 시간 간격의 단위는 ms입니다. 아래 코드는 countDown 함수를 1초(=1000ms) 간격으로 호출하는 setInterval 메서드 예제입니다. setInterval(countDown, 1000);

액티브 스킬 2021.12.07

<Web> TIL: Web APIs

🐣 Web APIs란? 브라우저에 필요한 복잡한 기능들을 쉽게 사용할 수 있도록 만들어 놓은 것이다. 분류 1) Browser APIs: 브라우저에 내장되어 있는 API 2) Third-party APIs: 내장되어 있지 않은 API, 카카오 로그인 API 등이 해당 https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Client-side_web_APIs/Introduction Introduction to web APIs - Learn web development | MDN At this point, you should have a good idea of what APIs are, how they work, and what you can do with ..

무기 2021.12.03