본문 바로가기

AWS4

[Spring] Spring TodoList 만들기 원래 사용했던 Node.js 기반의 프레임워크 Nest.js에서 Spring도 도전 해보려고 합니다. 기본 자바에 대한 기본 문법은 익히고 있는 상태에서 시작합니다 IDEA는 IntelliJ를 사용합니다 프로젝트 목표 Spring 프레임워크의 기본 디자인 패턴 이해하기 JPA활용방법 이해하기 AWS, Docker, K8S를 이용하여 CI/CD구축 Test Code작성(TDD)로 구현 Jira, Slack연동 Logging 적용 Swagger 적용 프로젝트 기한 1월3일 ~ 3월1일 첫 프로젝트 치고 많은 기능이 들어가 있지만 도전해보는것을 목표로 합니다 프로젝트 순서 Spring 기본 구조 작성 (Docker) DB 스키마, API문서 작성 DB연동 (Docker) Mysql Test Code 작성 AP.. 2023. 1. 3.
[캡스톤 디자인] AWS S3 정보 가져오기 [1] 캡스톤 디자인중 S3에 업로드한 이미지의 링크를 DB상에 넣기위해 Nest와 S3를 연결하여 가져오는 작업을 진행하였습니다. 다음 글은 프로젝트 외로 따로 재구성한 내용입니다. 먼저 S3 버킷을 생성하여줍니다. 버킷이름을 작성해주고 퍼블릭 엑세스 차단을 풀어줍니다. 업로드할 이미지를 드래그하여 업로드해줍니다. 권한탭으로 들어가서 버킷 정책 편집을 눌러줍니다. 정책 생성기를 눌러줍니다. 다음과 같이 작성해줍니다 이후 이러한 정책이 생성되면 정책에 붙여넣기 해줍니다. 여기까지 하시면 S3 버킷 생성완성 Nest연동은 다음 글에서 계속됩니다 2022. 11. 19.
[캡스톤 디자인] EC2, Git, Docker연동하기 먼저 이전에 세팅했던 EC2에 Git을 설치하도록 하겠습니다. git 설치 1. sudo apt-get install git 명령어로 패키지 리스트를 업데이트 합니다. sudo apt-get install git 2. sudo apt install git 명령어로 깃을 설치합니다. sudo apt install git 3. git --version 명령어를 입력하여 git이 설치 되었는지 확인합니다. git --version Dokcer 설치 1. sudo apt-get update 를 이용하여 업데이트를 해줍니다. sudo apt-get update 2. sudo apt install docker.io를 사용하여 docker 설치 진행 sudo apt install docker.io 3. sudo sn.. 2022. 10. 10.
[캡스톤 디자인] EC2 생성 및 접속 캡스톤디자인 API 서버를 EC2에서 실행가능하도록 EC2 설정을 합니다 EC2에서는 docker-compose로 nest.js 서버 spring서버 2개가 돌아가도록 설정 할 예정입니다. 인스턴스를 새로 만들어줍니다. Ubuntu로 실행을 해줍니다 키페어를 생성을 해줍니다 키페어를 다운받아 ~/.ssh파일에 넣어줍니다 맥 기준 .ssh폴더를 파인더로 여는 방법은 바탕화면에서 좌측 상단 이동을 클릭후 라이브러리(만약 안뜬다면 옵션키를 누르기) -> 내 맥 계정명 폴더 안에서 .ssh폴더 클릭( .으로 시작하는 파일은 숨김 폴더 이기때문에 ( command+ shift + . ) 키를 누르면 숨김 폴더가 보입니다 보안 그룹이란 특정 트래픽을 제어하는 규칙 세트로 인스턴스에 접속가능한 경로등을 제약해주는 것.. 2022. 10. 10.