24-1 동계 소규모 프로젝트 기록

HJJEONG·2024년 3월 27일

개발 기록

목록 보기
2/5

하게 된 이유

팀 프로젝트를 진행하며 여러 명이서 백엔드 개발을 협업하는 방법을 익히게 되었다.
이 경험을 바탕으로 백엔드 개발을 혼자서 해보는 경험을 하고 싶었다.
그래서 프론트, 디자인, 백엔드, PO의 구성으로 팀에 합류하게 되었다.

활동 한 것들

브레인 스토밍 과정

  • 아이디어 도출
  • 페르소나

Tech

  • Tech Stack 결정
  • API 명세 작성
  • Desktop View Stack 결정
  • DB 및 ERD 다이어그램 작성
  • DB 정보 크롤링 및 정보 구축

AWS

  • EC2 - RDS 구축

백엔드 개발 환경 구성

Database

개발환경: macOS 14.2.1
DBMS: MySQL
개발 도구: Datagrip

Server

개발환경: macOS 14.2.1
빌드 환경: AWS EC2 - RDS
Framework: Spring Boot, JDK SE 17
개발 도구: Intellij IDEA Ultimate

Data

관광지 정보: 공공데이터 포털 한국관광공사_관광사진 정보_GW

Local -> EC2 빌드

로컬에서 개발한 자바 파일을 EC2로 바로 업로드 시키기 위해 config를 수정
해당 config 파일에 등록해둔 ssh 연결에 사용하는 이름으로 넣고 EC2 업로드
이를 통해 github에서 업로드하는 일을 하지 않아도 된다.

gradle ./clean build
scp ./build/libs/[파일이름]-0.0.1-SNAPSHOT.jar [ssh에서 설정한 이름]:/home/ubuntu


Repository는 코드 비공개, 최종적으로 웹 서비스 형태로 개발하였다.

profile
개발을 개발

0개의 댓글