본문 바로가기

개발일지

(17)
CICD - Github Action Github repo -> Add file -> Create new file -> .github.workflows 는 필수 파일 작성 name: CI-CD on: push: branches: - main env: S3_BUCKET_NAME: s3-anabada-deploy CODE_DEPLOY_APPLICATION_NAME: CODE-DEPLOY-ANABADA CODE_DEPLOY_DEPLOYMENT_GROUP_NAME: CODE-DEPLOY-GROUP jobs: build: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v2 - name: Set up JDK 17 uses: actions/setup-java@v1 with: ..
CICD - CodeDeploy IAM값 선언 IAM -> 역할 -> 역할 만들기 -> CodeDeploy 검색 & 선택 이름 작성 -> 생성 CodeDeploy 어플리케이션 -> 어플리케이션 생성 -> 이름 & 플랫폼 작성 및 선택 -> 배포 그룹 생성 그룹 이름 입력 -> 역할 선택(이전에 생성했던 역할) -> 현재 위치 EC2인스턴스 -> ec2생성 시 생긴 태그 값 선택 -> 로드 밸런서 비활성화(과금 될 수 있음)
CICD - S3 설정 S3(Amazon Simple Storage Service) - 인터넷 스토리지 서비스 - 개발자나 IT운영자가 웹 규모 컴퓨팅 작업을 수행하는 데 필요한 데이터 저장 공간을 제공 - 사용 예 : 웹 사이트 호스팅, 멀티미디어 파일 저장 및 스트리밍, 애플리케이션 데이터 저장, 백업 및 복원, 아카이브 Bucket(버킷) - 데이터를 저장하는 가장 상위 레벨의 폴더 형태의 컨테이너 S3 버킷 생성 -> 버킷이름(도메인 이름과 같아야 함) 차단 설정 풀지 않기(과금될 수 있음!!) -> 나머지는 변경없이 생성 IAM 사용자 탭 -> 사용자 추가 -> 이름 설정 직접 정책 연결 -> S3FullAccess, CodeDeployFullAccess 선택 후 생성 보안 자격 증명 -> 액세스 키 만들기 -> 선택..
CICD - EC2 설정 https://yewon0309.tistory.com/entry/TIL-230703 TIL-230703(윈도우/ EC2에 Spring, Database 연동하여 배포하기(1)) 📝오늘 공부한 것 EC2에 Spring, Database 연동하여 배포하기 ⛔문제점 시험을 위해 ec2에 Spring, Database를 연동하여 배포하는 법을 알아야했다. 그래서 https://bcp0109.tistory.com/356 AWS 1편: EC2 생성 후 Spring yewon0309.tistory.com 인스턴스 생성할 때 나머지는 그대로 키페어 있으면 있는 걸로 사용, 없으면 새로 생성하기 만약에 서비스가 여러개라면 키페어를 따로 만드는 것이 좋음(보안유지를 위해) 네트워크 세팅, 스토리지 변경X, 탄력적IP생성도..
[윈도우] ec2배포 후 종료하기 nohup java -jar 파일이름.jar & nohup로 cmd창이 꺼져도 가능하도록 해두었을 때 종료하는 법! [ cmd창 ubuntu 서버에 접속 ] 1) 진행중인 프로세스 목록 확인 ps -ef 2) 진행중인 프로세스 목록 중 'java' 단어 검색 ps -ef | grep java 3) nohup 종료 kill -9 64052 64052 : pid 번호 4) 다시 한번 확인해서 중지된거 확인! fostman으로도 확인 그리고 마지막으로 AWS 인스턴스 2개 삭제하기!!
[윈도우] EC2에 Spring, Database 연동하여 배포하기(2) 1. RDS 인스턴스 생성 https://bcp0109.tistory.com/357 AWS 2편: RDS 생성 후 EC2 와 연동 Overview 지난 포스팅에서는 AWS 에서 EC2 인스턴스를 생성하고 Spring Boot 서버를 띄워 외부에서 요청하는 것까지 해봤습니다. 이번에는 데이터베이스 연동을 위해 RDS 인스턴스를 생성하고 이전에 만 bcp0109.tistory.com 2. 보안 그룹 설정 3. RDS 접속 테스트 1) 인텔리제이와 연동 Host : RDS 인스턴스 정보의 엔트포인트 Port : RDS 인스턴스 정보의 포트번호 USER : DB 유저이름 Password : DB 비밀번호 Database : 생성한 DB이름 2) EC2접속 후 MySQL 설치(매번X, 한번만) $ sudo apt..
[윈도우] EC2에 SpringBoot, Database 연동하여 배포하기 https://bcp0109.tistory.com/356 AWS 1편: EC2 생성 후 Spring Boot 띄우기 Overview AWS EC2 인스턴스를 생성하고 Spring Boot 서버를 띄워보는 것까지 진행합니다. 주 목표는 서버를 외부에 제공하는 거라서 따로 배포 시스템을 구축하지 않고 단순히 빌드 파일을 복사해서 수 bcp0109.tistory.com https://bcp0109.tistory.com/357 AWS 2편: RDS 생성 후 EC2 와 연동 Overview 지난 포스팅에서는 AWS 에서 EC2 인스턴스를 생성하고 Spring Boot 서버를 띄워 외부에서 요청하는 것까지 해봤습니다. 이번에는 데이터베이스 연동을 위해 RDS 인스턴스를 생성하고 이전에 만 bcp0109.tistor..
(항해99) Java 문법 종합반 5주차 정리 프로세스와 쓰레드, 싱글 쓰레드와 멀티 쓰레드, 구현방법 3가지, 싱글 쓰레드와 멀티쓰레드 실습, 데몬&우선순위&쓰레드 그룹, 쓰레드 상태&sleep&interrupt, join&yield&synchronized, wait&notify, Lock&Condition, 모던자바_자바 8변경점, 모던자바_함수형 프로그래밍 실전 예제, 모던자바_stream, 모던자바_null [프로세스 구조] OS가 프로그램 실행을 위한 프로세스를 할당해줄때 프로세스안에 프로그램 Code와 Data 그리고 메모리 영역(Stack, Heap)을 함께 할당 1. Code 는 Java main 메소드와 같은 코드를 말함 2. Data 는 프로그램이 실행중 저장 할 수 있는 저장공간을 의미 1) 전역변수, 정적변수(static), 배..