블로그 글
박재성 선생님이 개발 블로그에 쓴 글입니다.
CI/CD 구축할 때 사용할 Github Actions
✅ CI/CD를 구축할 때 사용할 툴 CI/CD를 구축할 수 있는 툴에는 여러가지가 있다. Github Actions Jenkins Circle CI Travis CI 등등 이 중에서 현업에서도 많이 사용하면서, 무료로 사용할 수 있고, 빌드용 서버가

CI/CD를 왜 배우는 걸까?
✅ CI/CD란? CI/CD란 Continuous Integration, Continuous Deployment라는 의미를 가지고 있다. 말이 너무 어렵다. 쉽게 표현하자면 CI/CD는 테스트(Test), 통합(Merge), 배포(Deploy)의 과정
![[보충 강의] 혹시나 비용 나가지 않는 지 체크하는 방법](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F2bb11062-ff07-80a3-88b5-f8bfe7853cff-a9a10e26e0dab7d4.webp&w=3840&q=75)
[보충 강의] 혹시나 비용 나가지 않는 지 체크하는 방법
✅ 어떤 서비스에서 요금이 나왔는지 확인 방법
![[보충 강의] 사용 중인 Public IPv4 확인하는 방법](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F2bb11062-ff07-8071-9482-d2d409254266-4400a5e1d7b7b3aa.webp&w=3840&q=75)
[보충 강의] 사용 중인 Public IPv4 확인하는 방법
✅ [보충 강의] Public IPv4 비용 추적 방법 VPC 서비스로 들어가기 VPC IP 주소 관리자 메뉴로 들어가기 리전 선택하기 IPAM 생성 페이지로 이동하기 IPAM 생성하기 사용중인 Public IPv4 확인하기
![[실습] 4. 도메인 연결하기, HTTPS 적용하기](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F2bb11062-ff07-8066-b93d-ea439ed37a53-dc67a6e07f31a926.webp&w=3840&q=75)
[실습] 4. 도메인 연결하기, HTTPS 적용하기
✅ 1. ACM에서 SSL/TLS 인증서 발급받기 Cloudfront는 HTTPS를 적용하려면 인증서를 미국 동부(버지니아 북부)에서 발급받아야 한다. 발급받는 방법은 아래 강의 자료를 참고하자. Untitled ✅ 2. CloudFront 설정에서

비용 나가지 않게 S3, CloudFront 깔끔하게 종료하기
✅ 1. S3 종료하기 Untitled ✅ 2. CloudFront 종료하기 CloudFront 비활성화하기 CloudFront 삭제하기
![[실습] 4. RDS에 접속하기](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F2bb11062-ff07-80fd-96d0-e0b7cbaee4ae-7e9a9662f29334ce.webp&w=3840&q=75)
[실습] 4. RDS에 접속하기
DBeaver를 기준으로 RDS에 접속하는 방법을 보여줄 예정이지만, Workbench를 써도 되고 Datagrip을 써도 상관없다. DB 관리 툴 중에 어떤 걸 써야 할 지 고민인 사람이라면, 최근 트렌드, 대중성 및 편리성을 고려했을 때 Datag
![[보충 강의] Nginx, Certbot을 활용해 HTTPS 연결하기](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F2bb11062-ff07-80f9-b02b-e555b954632b-b5833405751119f3.webp&w=3840&q=75)
[보충 강의] Nginx, Certbot을 활용해 HTTPS 연결하기
Nginx에 대한 수업이 아니므로 Nginx에 대한 자세한 설명은 생략한다. ✅ 0. 사전 환경 셋팅하기 Untitled Untitled Untitled Untitled Untitled Untitled Untitled Untitled Untitled
![[실습] 4. ELB에 도메인 연결하기](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F2bb11062-ff07-80f9-a414-f9f46a630f37-b0e23dbec6411b88.webp&w=3840&q=75)
[실습] 4. ELB에 도메인 연결하기
✅ 1. Route 53에서 EC2에 연결되어 있던 레코드 삭제 ✅ 2. Route 53에서 ELB에 도메인 연결하기

비용 나가지 않게 RDS 깔끔하게 종료하기
✅ RDS 데이터베이스 삭제하기 최종 스냅샷 생성과 자동 백업 보존을 체크하면 비용이 나간다. 따라서 실제 운영용 데이터베이스가 아니라면 체크를 해제하고 삭제를 하자.
![[실습] 5. Express 서버에 RDS 연결하기](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F2bb11062-ff07-80ed-a686-c878bfeb5a31-b7b002aaf8c7b5ac.webp&w=3840&q=75)
[실습] 5. Express 서버에 RDS 연결하기
리눅스와 Express에 대한 수업이 아니므로, 리눅스 명령어나 Express 코드에 대한 자세한 설명은 생략한다. ✅ 1. EC2 인스턴스에서 Express 서버 clone하기 $ git clone https://github.com/JSCODE-ED
![[실습] 3-2. S3를 활용해 Spring Boot 서버에 이미지 업로드 기능 구현하기](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F2bb11062-ff07-80ec-804c-c7ff99e650b7-53d22b888a6eafe6.webp&w=3840&q=75)
[실습] 3-2. S3를 활용해 Spring Boot 서버에 이미지 업로드 기능 구현하기
리눅스와 Spring Boot에 대한 수업이 아니므로, 리눅스 명령어나 Spring Boot 코드에 대한 자세한 설명은 생략한다. ✅ 1. EC2 인스턴스에서 Spring Boot 서버 clone하기 $ git clone https://github.c