블로그 글
시니 선생님이 개발 블로그에 쓴 글입니다.
![[실습] ECS 클러스터 생성하기](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F33d11062-ff07-8051-814e-e69bba335e7b-feb0a352c00508da.webp&w=3840&q=75)
[실습] ECS 클러스터 생성하기
✅ 1. ECS 클러스터 생성하기 클러스터의 이름은 자동으로 생성되는 이름을 사용해도 무방하다. 인프라 - 고급탭에서 반드시 Fargate 전용을 선택하도록 한다. 해당 모드는 서버를 생성하거나 관리할 필요가 없는 초심자에게 적합한 모드이다.
[보충자료] AWS 계정 생성
1. AWS 계정 생성 본 강의에서는 AWS를 활용한 CD에 대해서 학습하게 됩니다. 따라서 AWS 계정 생성이 되지 않은 분들은 강의를 듣기 전 해당 링크를 참고하셔서 AWS 계정 생성을 진행해 주시길 바랍니다. 추가적으로, 프리티어(Free Ti
![[실습] Nginx 기반 ECS 테스크 정의 생성하기](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F33d11062-ff07-804b-a763-e1f1b2a07a7c-8bd0b887694d084e.webp&w=3840&q=75)
[실습] Nginx 기반 ECS 테스크 정의 생성하기
✅ 1. ECS 테스크 정의 생성하기 우리는 테스트를 위해 Nginx 도커 이미지를 기반으로 실습을 진행해 볼 것이다. 해당 사이트에 들어가 도커 이미지 버전을 확인한다. Nginx 이미지를 해당 버전과 꼭 동일한 버전을 사용하지 않아도 무방하나, 버

ECS 배포 아키텍처 그림으로 이해해보기
✅ 1. ECS 배포 아키텍처
![[실습] ECS 보안 그룹, 인바운드 규칙 설정하기](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F33d11062-ff07-802c-8a8e-f891d47ad9e4-815f4bf21f9d96af.webp&w=3840&q=75)
[실습] ECS 보안 그룹, 인바운드 규칙 설정하기
✅ 1. ECS 보안 그룹, 인바운드 규칙 설정하기 네트워킹 탭에서 보안 그룹을 클릭한다. 인바운드 규칙 편집 버튼을 클릭한다. 유형 : HTTP 소스 : Anywhere-IPV4 추가 후에 규칙 저장 버튼을 클릭한다. 해당 화면이 나타난다면, Ngi
![[실습] sed 명령어를 이용한 텍스트 치환 / ECS에 자동으로 배포하기](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F33d11062-ff07-8025-8db8-c0e70099f4d9-80e854a1e7a969b0.webp&w=3840&q=75)
[실습] sed 명령어를 이용한 텍스트 치환 / ECS에 자동으로 배포하기
✅ 1. sed 명령어를 이용한 텍스트 치환 "image": "614388036068.dkr.ecr.ap-northeast-2.amazonaws.com/myjenkinsapp:1.0.72 우리는 현재 도커 이미지의 태그명을 버전마다 다르게 하고 있기
![[실습] AWS CLI로 S3 버킷 목록 가져오기](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F33d11062-ff07-801f-bbc3-f1d214c492f2-de387e0b67f7d9a9.webp&w=3840&q=75)
[실습] AWS CLI로 S3 버킷 목록 가져오기
✅ 1. AWS CLI로 S3 버킷 목록 가져오기 AWS CLI에 익숙하지 않더라도 해당 문서를 확인하면 명령어의 구조를 파악할 수 있다. ls 명령어는 일반적으로 리눅스에서도 list의 줄임말로 현재 위치나 특정 경로의 디렉터리 내용의 목록을 출력하
![[실습] IAM 에서 권한 부여하기](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F33d11062-ff07-801f-a12a-e42f71552739-e8994e42a782279b.webp&w=3840&q=75)
[실습] IAM 에서 권한 부여하기
✅ 1. IAM에서 권한 부여 하기 사용자 목록 중 우리가 계속 사용하고 있는 사용자인 jenkins를 선택한다. 권한 정책에서 권한 추가 버튼을 클릭한다. 권한 정책에 ECS를 입력하고 AmazonECS_FullAccess 를 선택하여 권한을 추가한
![[실습] IAM에서 액세스 키 발급받기](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F33d11062-ff07-8013-b185-f8fdaeb802ce-f88af71cdc149763.webp&w=3840&q=75)
[실습] IAM에서 액세스 키 발급받기
✅ 목표 기본적으로 AWS의 리소스에 아무나 접근을 못하게 막아놨기 때문에 S3에 접근해서 파일을 업로드 하거나 리스트 목록을 불러올 수가 없다. 하지만 우리는 Jenkins 에서 S3에 접근해서 파일을 업로드하거나 목록을 불러올 수 있어야 한다. S
![[실습] 프로젝트 코드 고도화하기 / JSON 프로세서 jq](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F33d11062-ff07-8010-8c2a-cde7f3d4f4bf-7c95affe4d97105c.webp&w=3840&q=75)
[실습] 프로젝트 코드 고도화하기 / JSON 프로세서 jq
✅ 1. 프로젝트 코드 고도화 하기 우리가 현재 작성한 코드는 생각보다 하드 코딩된 것이 많고 동적으로 작동하지 않는다. aws ecs update-service --cluster 클러스터명 --service 서비스명 --task-definition
[보충자료] 크론(Cron) 표기법 가이드
크론 표기법은 배치 프로그램이나 스케줄러를 실행할 때, "언제 실행할지"를 컴퓨터에게 알려주는 시간 표기법이다. 스프링(Spring)에서는 리눅스 표준(5자리)과 달리 초(Second)가 포함된 6자리 형식을 사용한다. ✅ 1. 필드 구성 (순서 중요
[보충자료] Netlify 계정 생성하기
✅ 1. Netlify 계정 생성하기 실습을 위하여 netlify 계정 생성이 필요합니다. 각자 편한 방식으로 netlify 계정을 생성한 후 로그인하여 실습 진행해 주세요!