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

HJJEONG·2024년 3월 27일
0

자기개발

목록 보기
6/7

하게 된 이유

작년 2학기 과선배분들과 다같이 프로젝트를 진행했는데... 할 줄 아는게 없어서 데이터처리만 주로 하게 되었다.
백엔드 개발자가 되고 싶은데 하나도 모르는게 너무 자존심 상했다.
물론 Server Legacy 참고해서 개발하라고 하셨는데...그것 마저도 잘 이해가 안 돼서 그대로 작성하였다.
인프런에서 유명한 '김영한 - SpringBoot'강의를 여름 방학 때 들었음에도 불구하고 이해가 안 갔다.

그래서 결심한게 겨울 방학 때는 간단한 토이 프로젝트를 개발해서 백엔드를 익혀보자! 였는데 마침 선배의 도움으로 팀에 합류하게 되었다.

활동 한 것들

브레인 스토밍 과정

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

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개의 댓글