본문 바로가기
728x90

전체 글230

[Firebase] 프로젝트 만들기 Firebase 는 인증, 데이터베이스, 푸시 알람, 스토리지, API 등 모바일 앱을 만드는데 필요한 여러가지 서비스를 제공해주는 플랫폼으로 BaaS 의 한 예이다. Firebase 프로젝트 만들기 1. https://firebase.google.com/ 접속 후 구글 계정으로 로그인한다. 2. [시작하기] 버튼을 클릭한다. 3. [프로젝트 만들기] 버튼을 클릭한다. 4. 프로젝트 이름을 입력한다. 5. Google 애널리틱스 사용 설정 여부를 선택한다. 5-1. Google 애널리틱스를 사용할 경우 Google 애널리틱스 계정을 선택해주거나 만들어준다. 6. 프로젝트 만들기 성공 2021. 8. 24.
[GitHub] Personal access token 설정하기 2021년 8월 13일 부로 GitHub 에서 Git 작업을 인증 할 때 더 이상 계정 암호를 허용하지 않으며, Token-based Authentication 이 필요하다고 한다. 인증하기 위해선 personal access token 를 이용하거나 SSH Key 를 사용해야 한다. Personal access token 설정하기 1. GitHub 우측상단 프로필 이미지를 눌러 메뉴를 펼치고 [Settings] 를 클릭한다. 2. 좌측 사이드바에서 [Developer settings] 를 클릭한다. 3. 또다시 좌측 사이드바에서 [Personal access tokens] 를 클릭한다 4. [Generate new token] 을 클릭한다. 5. 별명과 수행하고자 하는 역할을 선택한다. 6. 새로 생성.. 2021. 8. 17.
[2021년 도서목록] 예스24 eBook 하이라이트 1. 하버드 상위 1퍼센트의 비밀:신호를 차단하고 깊이 몰입하라 우리는 의미를 가진 존재다. 하지만 그 의미를 오랫동안 너무 가볍게 생각해왔다. 내가 더는 나약하지 않고 내 분야를 통해 이 세상을 보다 의미 있게 바꿀 수 있다는 것은 나 자신을 초월하는 신념과 믿음 그리고 내가 걸어가는 이 발걸음들이 모두 의미가 있다는 것을 인지할 때, 우리는 우리를 향한 적대적인 많은 환경 신호 앞에서 단단해질 수 있고 의미 있는 변화를 만들어낼 수 있다. 그리고 그 변화는 풍요로운 어둠 속에서 더 황홀한 빛으로 만들어진다. "월스트리트의 이렇게 치열한 전쟁 한복판에서 제가 당신이라면 이 정도 되는 지원자가 반대편의 기업에서 당신의 기업을 노리게 하는 것보다 함께하는 방향을 택할 것 같군요. 당신이 불합격을 찍으면 저.. 2021. 8. 8.
[AWS] 서버리스 애플리케이션을 위한 AWS 메시징 서비스와 아키텍처 구현 패턴 대부분의 서버리스 애플리케이션 아키텍처는 AWS Lambda 서비스와 다양한 AWS 서비스 및 마이크로서비스를 조합하여 만든다. 이중 메시징 서비스는 분산 애플리케이션이 서로 통신할 수 있도록 하는 중요한 역할을 수행하기 때문에, 대부분의 서버리스 워크로드에서 기본적으로 사용된다. 메시징 서비스를 적절하게 사용하는 경우 탄력성, 가용성 및 확장성을 향상시킬 수 있다. 또한 AWS 클라우드를 넘어 통신할 수 있도록 하고 향후 서비스 기능 및 버전에 대한 확장성을 제공할 수 있다. AWS 메시징 서비스 종류 서버리스 개발자에게 가장 유용한 세가지 메시징 패턴은 큐, 발행(Pub)/구독(Sub) 및 이벤트버스 이다. AWS에서는 각각 Amazon Simple Queue Service(SQS), Amazon S.. 2021. 7. 30.
[AWS] 어떤 컨테이너 서비스를 이용해야 하나요? AWS 에서는 다양한 컨테이너 기반의 개발 방법을 제공하고 있다. AWS 에서 컨테이너를 운영하는 기본적인 방법은 EC2 를 이용하여 가상 서버를 직접 띄우고, 거기에 Docker 컨테이너를 배포하는 방식일 것이다. 하지만 이는 개인의 간단한 테스트나 학습에는 도움되지만, 프로덕션 서비스를 운영하기 위해서는 좀더 관리하기 쉬운 컨테이너 솔루션이 필요하다. 1. 규모에 따른 컨테이너 관리 서비스 작은 규모의 다양한 컨테이너는 하나의 컨테이너 호스트에 모두 넣어 관리하거나 여러 컨테이너를 실행하여 관리할 수 있다. 개인 테스트나 간단한 웹사이트, 그리고 단일화된 컨테이너라면 아래 솔루션을 사용할 수 있다. 규모가 커짐에 따라 추가 컨테이너를 실행하기 위해 더 많은 컴퓨팅 노드가 필요하게 되겠지만, 일정 규모.. 2021. 7. 30.
[SSM] Parameter Store로 환경변수 관리하기 환경변수를 관리하는 것은 언제나 귀찮은 보안을 필요로 하는 일이다. .env 와 같이 파일을 이용하여 관리하려면 저장소에 올릴때 .gitignore 처리를 해줘야 하고, 저장소 내부 환경변수 설정을 이용하여 관리하려면 파이프라인을 태울 때나 적용되기 때문에(참조: [ECR] Bitbucket Pipeline 을 이용해 AWS ECR에 이미지 push하기), 어쨌든 환경변수를 저장해 놓은 파일이 필요하다. 파일로든 문서로든 팀원들이 함께 공유할 수 있는 자료를 만들고 또 싱크를 맞추는 것은 번거로운 작업이다. 이러한 번거로움을 덜기 위하여 우리는 AWS 에서 제공하는 리소스 관리 서비스를 이용하기로 했다. 보통 AWS Systems Manager 는 인프라를 관리하는데 쓰이고, 환경변수와 같이 보안이 필요.. 2021. 7. 29.
728x90
반응형