일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 스프링 부트
- 프리코스
- JUnit5
- Level2
- 미션
- 서블릿
- Docker
- MSA
- 트랜잭션
- mock
- JPA
- 우테코
- REDIS
- 프로그래머스
- 우아한테크코스
- 스프링부트
- AOP
- 세션
- 레벨2
- 의존성
- Spring Batch
- 우아한세미나
- CircuitBreaker
- 백준
- AWS
- Paging
- 코드리뷰
- yml
- HTTP
- 자바
- Today
- Total
목록AWS (8)
늘
프로젝트를 하다보면 배포 자동화는 필수가 되었다. 그래서 연습좀 해보려고 한다! 여러 블로그 보고 공부하면서 느끼지만 글로 주절 주절 보다는 그림이 이해하기도 쉽고 직관적이어서 최대한 글을 안쓸계획이다! 다음을 눌러준다. 태그는 건너뛰고 다음처럼 만들어 준다. 옆에 정책을 들어가서 정책을 만듭니다. 인라인 정책 추가하면 안됩니다..(제 삽질한 시간을 생각해서라도..) 다음과 같이 정책을 입력해줍니다. 설명은 입력 안해도 되는데 하려면 영어로만 가능합니다. 본인이 원하는 정책으로 커스텀해서 역할을 만들고 싶을 때 아래와 같이 S3에 접근할 수 있도록 정책을 하나 만들 수 있습니다. 정책이 잘 들어갔는지 확인되면 역할 만들기를 눌러줍니다. 만들어진 해당 역할은 Auto-Scaling과 CodeDeploy로 ..
Jenkins와 Docker를 사용하여 배포 자동화 연습을 해보려고 한다. 예전에 젠킨스 실습해본다고 했었는데 워낙 바쁘다보니(바쁜척) 이제 시작한ㄷ..ㅏ..ㅎ^^ 우선 코드 간략히만 적고 시작하겠다. scripts/deploy.sh (이전에 ec2에 app디렉토리 만들어야 할 것이다.) #!/bin/bash BUILD_JAR=$(ls /home/ec2-user/app/*.jar) # jar가 위치하는 곳 JAR_NAME=$(basename $BUILD_JAR) echo "> build 파일명: $JAR_NAME" echo "> build 파일 복사" DEPLOY_PATH=/home/ec2-user/ cp $BUILD_JAR $DEPLOY_PATH echo "> 현재 실행중인 애플리케이션 pid 확인" ..
스프링부트 gradle, java11, 을 사용했습니다. 우선 버킷 이름을 설정하고, 모든 퍼블릭 엑세스 차단을 해제해 주고 현재 설정을 확인했다고 체크해줍니다. 만든 버킷에 들어간 후, 권한으로 한번 더 들어갑니다. 그 후, 버킷 정책의 편집을 눌러줍니다. 버킷 ARN을 복사해주고 정책 생성기를 눌러줍니다. Principal : * Action : GetObject, PutObject를 추가 ARN: 복사했던 {ARN}/* 입력 그 후, Add Statement -> Generate Policy를 하면 정책 내용을 복사해줍니다. 그리고 나와서 정책에 복붙을 해줍니다. 그리고 변경 사항 저장 [IAM 사용자 권한 추가] S3에 접근하기 위해서는 IAM 사용자에게 S3 접근 권한을 주고, 그 사용자의 액세..
AWS양이 너무 방대해서 그중 자주 이용할 것(?)들만 정리를 해보려고 합니다...! AWS를 개인적으로 스터디 중이었는데 멋사에서도 AWS를 다뤄서 한번 정리하고 가려고 합니다..! [환경변수] 시스템에 저장되어 있는 변수, 비밀키 등 유출되면 안되는 정보 환경에 차이를 둘 때 사용(테스트/프로덕션 구별 등) 파이썬에선 os.environ에서 dict 형식으로 불러올 수 있음, os.environ.get('변수명', '기본값')으로 사용 [requirements] 장고 앱을 실행하기 위해 우선 설치되어야 하는 패키지들 (Django, Pillow 등) 패키지명 == 버전으로 저장 pip freeze 명령어는 해당 환경에 설치된 모든 패키지를 보여줌 pip freeze> requirement.txt 로 ..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.