본문 바로가기

전체 글

(181)
TIL-230718(CICD-CodeDeploy, Github Action) 📝오늘 공부한 것 미니프로젝트 - ANABADA 사이트 만들기 CICD - spring S3 + CodeDeploy + Github Actions 로 배포하기 알게 된 점❗ IAM값 선언 IAM -> 역할 -> 역할 만들기 -> CodeDeploy 검색 & 선택 이름 작성 -> 생성 CodeDeploy 어플리케이션 -> 어플리케이션 생성 -> 이름 & 플랫폼 작성 및 선택 -> 배포 그룹 생성 그룹 이름 입력 -> 역할 선택(이전에 생성했던 역할) -> 현재 위치 EC2인스턴스 -> ec2생성 시 생긴 태그 값 선택 -> 로드 밸런서 비활성화(과금 될 수 있음) Github repo -> Add file -> Create new file -> .github.workflows 는 필수 파일 작성 name:..
TIL-230717(2)(CICD-AWS S3 설정) 📝오늘 공부한 것 미니프로젝트 - ANABADA 사이트 만들기 CICD - spring S3 + CodeDeploy + Github Actions 로 배포하기 알게 된 점❗ S3(Amazon Simple Storage Service) - 인터넷 스토리지 서비스 - 개발자나 IT운영자가 웹 규모 컴퓨팅 작업을 수행하는 데 필요한 데이터 저장 공간을 제공 - 사용 예 : 웹 사이트 호스팅, 멀티미디어 파일 저장 및 스트리밍, 애플리케이션 데이터 저장, 백업 및 복원, 아카이브 Bucket(버킷) - 데이터를 저장하는 가장 상위 레벨의 폴더 형태의 컨테이너 Bucket Policy(버킷 폴리시) - 버킷의 모든 객체에 대한 액세스를 제어할 수 있음. - 엑세스를 허용하는 IP 주소 또는 범위를 지정할 수 있음..
TIL-230717(CICD-AWS EC2 설정) 📝오늘 공부한 것 미니프로젝트 - ANABADA 사이트 만들기 CICD - spring S3 + CodeDeploy + Github Actions 로 배포하기 알게 된 점❗ CI(Continuous Integration) - 자동으로 프로젝트에 코드가 merge CD(Continous Deployment) - 자동으로 코드가 배포 RDS(Relational Database Service -관리형 데이터베이스 서비스 - EC2 인스턴스 내에서 호스팅될 수 있지만, EC2를 사용하여 RDS를 생성할 필요 없음. - EC2 상에 DB만들기보다 RDS가 나은점 - DB를 위한 인프라를 자동으로 구축(provisioning), 업데이트 - 지속적인 백업과 복구 기능 지원 - 성능향상을 위한 read replica..
WIL-2023/7월 (2) 2023.07.10. ~ 2023.07.16. 📝이번주 목표 1. 스파르타코딩클럽 Spring 심화주차 1주차 강의 듣기 2. 회원가입, 로그인, 댓글 작성/조회/수정/삭제 기능이 추가된 나만의 항해 블로그 백엔드 서버 만들기 ✍🏻이번주 목표 달성 여부 1. 스파르타코딩클럽 Spring 심화주차 1주차 강의 듣기 ✅ 회원가입, 로그인, 댓글 작성/조회/수정/삭제 기능이 추가된 나만의 항해 블로그 백엔드 서버 만들기 https://github.com/Blog-Assignment/Level3 GitHub - Blog-Assignment/Level3 Contribute to Blog-Assignment/Level3 development by creating an account on GitHub. github...
TIL-230715(항해99 미니 프로젝트-ANABADA(2)) 📝오늘 공부한 것 미니프로젝트 - ANABADA 사이트 만들기 알게 된 점❗ 계층형 구조(Layered Architecture)? 도메인형 구조(Domain-Driven Design)?? 나는 항상 강의에 나온대로 패키지를 계층형 구조로 나눴었다. 그런데 이번 프로젝트에서는 도메인형 구조를 이용하였다. 계층형 구조밖에 몰랐어서 다른 백엔드분이 도메인형으로 패키지를 나눈뒤 git push를 해주셔서 패키지를 왜 이렇게 나눴는지에 대한 이해도 오래걸렸다. 처음에는 controller, service, repository, entity 등이 다 흩어져있어서 찾기어렵고 불편한데 왜 이방법을 쓰는 거지?라고 생각했는데 지금은 프로젝트 크기가 작아서 상관없지만 크기가 커진다면 도메인형이 관련 클래스들이 묶여있어 찾..
TIL-230714(미니 프로젝트-아나바다(1)) 📝오늘 공부한 것 프론트와 협업하여 미니프로젝트 진행 - 주제선정, 와이어프레임, API설계, 진행계획, ERD설계 📌진행방식 ● 프로젝트 주제 한줄 요약 : 물물교환과 무료나눔이 가능한 웹사이트 상세설명 : - 아나바다 운동에서 영감을 얻어 나에게 필요없는 물건을 올리고, 필요한 물건과 서로 교환할 수 있도록 할 수 있는 사이트 - 채팅을 통해 서로 교환 또는 무료나눔을 할 수 있음. 👩🏻 : 코딩 공부를 시작하기 전부터 만들어보고 싶었던 주제였다. 내 아이디어가 선택될지는 몰랐지만 하고 싶었던 주제였던만큼 열심히해야겠다! 매니저님도 아이디어가 좋다고 하셨다!!!ㅎㅎㅎ ● 페이지별 와이어프레임 https://www.figma.com/file/DSCBORmeDoeARwOYRn58mB/Untitled?ty..
TIL-230713(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개 삭제하기!!
TIL-230712(윈도우/ EC2에 Spring, Database 연동하여 배포하기(2)) 📝오늘 공부한 것 EC2에 Spring, Database 연동하여 배포하기 회원가입, 로그인, 댓글 작성/조회/수정/삭제 기능이 추가된 블로그 백엔드 서버 만들기 저번 TIL에서 ec2 배포하기를 적었을 때 인스터스생성은 정리했었는데 RDS인스턴스 생성 후 EC2와 연동하는 부분을 빼먹었다! 내일 시험에 배포하기가 있어서 다시 한번 정리하는겸 처음부터 진행해 보았다 1. RDS 인스턴스 생성 https://bcp0109.tistory.com/357 AWS 2편: RDS 생성 후 EC2 와 연동 Overview 지난 포스팅에서는 AWS 에서 EC2 인스턴스를 생성하고 Spring Boot 서버를 띄워 외부에서 요청하는 것까지 해봤습니다. 이번에는 데이터베이스 연동을 위해 RDS 인스턴스를 생성하고 이전에 ..