• 예제로 배워보는 상황 별 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...


  • AWS CLI로 Fargate ECS Service를 띄우고 Service discovery로 통신하기

    이 문서는 Amazon Elastic Container Service(ECS)에 Docker 이미지를 올려 서비스를 구동하는 절차를 담은 튜토리얼입니다. 서버 두 개를 각각의 서비스에 띄워 AWS Service Discovery를 이용해 통신합니다. ECS의 구동 방식으로는 Fargate를 이용합니다. 참고: 본 문서의 모든 예제는 macOS를 기준으로 작성되었습니다. 목차 AWS CLI 구성 Python 설치 AWS CLI 설치 IAM 사용자 생성과...