분류 전체보기
-
AWS CodeDeploy를 활용한 배포개발 2020. 3. 17. 03:52
*이 포스트는 AWS의 CodeDeploy를 통한 EC2 서버 관련하여 업무 기록을 남기기 위해 작성 하였다. 먼저 해당 작업을 위해서 사전에 준비되어야 하는건 "Jenkins, AWS 계정" 두가지다. 전체적인 AWS CodeDeploy를 통해 배포를 처리하는 플로우는 아래와 같다. 1. Jenkins를 통한 Build Trigger 2. Jenkins-CodeDeploy Plugin 을 통한 S3로의 결과 파일 업로드 3. Jenkins-CodeDeploy Plugin 을 통한 배포 실행 4. EC2 CodeDeploy Agent를 통해 S3에서의 데이터 Polling 5. 최종 배포 파일(zip) 상의 yml을 참고하여 Shell Script 실행과 같은 추가 작업 실행 아래 내용은 위에서 나열한 ..
-
OAuth2 동작 원리개발 2020. 3. 17. 03:11
OAuth2란? "OAuth 2.0은 다양한 플랫폼 환경에서 권한 부여를 위한 산업 표준 프로토콜입니다." 먼저 OAuth를 구성하는 주요 4가지 객체를 알아보자. 1. client - 자원 소유자의 보호된 자원에 접근하는 애플리케이션. 웹or앱 등 2. resource owner - 자원 소유자. 보호된 자원에 접근하는 권한을 제공 3. resource server - 요청을 수신하고 권한을 검증하여 결과(자원)을 응답 4. authorization server - 자원 소유자를 권한을 부여 위 4가지 구성요소를 위주로 클라이언트가 Access Token 을 얻는 4가지 과정 Grant Type 을 설명하고자 한다. Authorization Code 1. resource owner는 client를 통해..