• VS Code로 node.js 애플리케이션을 디버깅 할 때의 소소한 팁

    VS Code로 node.js 애플리케이션을 디버깅 할 때, 브레이크포인트를 잡아 라인 단위로 진행을 시키다보면 async 함수를 지나갈 때 어김없이 node의 emitHookFactory 함수로 프로세스가 이동됩니다. 비동기 처리를 하다보니 어쩔 수 없는 일이지만, 이게 디버깅을 심각하게 방해하죠. 바로 요놈. function emitHookFactory(symbol, name) { // Called from native. The asyncId stack handling is taken...


  • 예제로 배워보는 상황 별 MongoDB 위치 기반 쿼리

    몸에 지닌 채 돌아다닐 수 있는 모바일 기기의 장점 덕분에, 요즘의 앱들은 자신의 위치를 기반으로 주변의 장소, 혹은 업소등을 추천하는 기능을 제공하는 경우가 많습니다. 이 글은 MongoDB를 이용해 현재 나의 위치에서 가까운 업소를 찾거나, 해당 업소와의 거리를 구하는 방법을 소개합니다. 가급적이면 서비스에서 활용 가능한 형태의 요구 사항을 가정하고, 이를 구하기...


  • Refresh Token과 Sliding Sessions를 활용한 JWT의 보안 전략

    사용자의 상태를 유지하지 않는 stateless한 서비스를 운영할 때는 보안 이슈가 문제가 됩니다. 이를 해결하기 위한 보안 솔루션 중 하나가 JSON Web Token입니다. 이를 이용해서 보안 정책을 세우는 경우 토큰 관리에 여러 전략을 이용 할 수 있습니다. JWT가 제공하는 기본적인 AccessToken 외에 RefreshToken을 도입한다거나 Sliding Sessions 전략을 활용할 수 있는데 이에...


  • 서양 고전 음악 작곡가 연대표

    클릭하면 크게 볼 수 있습니다.


  • AWS ECS/ECR 프로젝트를 위한 CircleCI 설정

    CircleCI 환경 변수 설정 CircleCI는 미리 설정해둔 환경변수를 빌드 과정에서 사용 할 수 있습니다. 기본으로 탑재된 환경변수 외에 사용자가 직접 추가 할 수 있으므로, AWS 계정 정보등을 입력해두면 편리합니다. 참고로 AWS_ACCESS_KEY_ID와 AWS_SECRET_ACCESS_KEY, AWS_DEFAULT_REGION은 configure 과정에서 필요하므로 꼭 입력해야 합니다. name value APP_NAME MyApp AWS_ACCOUNT_ID 268238064276 AWS_ACCESS_KEY_ID AKICMLISJFNLASDJCKAW AWS_SECRET_ACCESS_KEY AZ9mD+CidjSDjncv93SDjmcSjF92jCpajfWjjQnx AWS_DEFAULT_REGION...