221219~1220_데이트 장소 다이어리 제작 12_1.0.0 버전 릴리즈 / 배포

창고·2022년 12월 20일
0

해당 게시글은 개인 프로젝트인 "데이트 장소 다이어리 제작"
#43 "1.0.0 릴리즈", #44 "AWS 배포" 이슈를 다루고 있습니다.

1. GitHub 1.0.0 릴리즈

https://github.com/mrcocoball/cocoball-diary
GitHub 1.0.0 릴리즈 및 README 수정 완료

2. AWS EC2 배포

http://cocoballdiary.ga

  • 배포 과정에서 Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. 관련 에러 발생. 확인 결과 AWS RDS 보안 그룹 설정에서 로컬 DB 연결에 필요한 private IP를 지정해야 함.
  • 이전 프로젝트 배포 시엔 없었던 이슈인데 일단 해결은 완료

3. 1.0.0 릴리즈 배포 내용

(1) 요약

  • GitHub 1.0.0 릴리즈
  • README 수정
  • 기획 및 문서 작성
    • 프로젝트 기획
    • ERD, Usecase 작성
    • API Endpoints 작성
  • 프로젝트 생성 및 도메인 설정, DB 연결
    • Spring Boot 프로젝트 시작
    • 도메인 설정 및 DB 연결 테스트
  • 컨트롤러 및 뷰 1차 구현
    • 컨트롤러 구현 1차 (로그인, 다이어리, 예외)
  • 서비스 1차 구현
    • 다이어리 게시글 / 덧글 CRUD 기능 구현 (단순 처리)
  • 페이지 디자인 및 기능 구현
    • 로그인, 회원가입 페이지
    • 게시판 페이지
    • 게시글 상세 페이지 + 덧글
  • 컨트롤러 / 서비스 기능 고도화
    • 장소 평점 매기기 기능 추가
    • 사진 업로드 및 썸네일 처리
    • 지도 API 연동
  • AWS 배포
    • AWS EC2 생성
    • AWS RDS 연동
    • Upload Path 로컬 -> ubuntu 내 폴더로 변경
    • 무료 도메인 확보 및 S3 연동
    • 배포

(2) 메인 페이지

(3) 주요 기능 정리

  • 로그인 + 카카오 소셜 로그인 / 회원 가입
  • 게시글 작성 / 수정 / 삭제
  • 덧글 작성 / 수정 / 삭제
  • 데이트 장소 정보 (카카오 지도 API 연동) 제공
  • 데이트 장소 평점 기능
  • 사진 업로드 (최대 2장, 1장당 2MB 이하) 기능
profile
공부했던 내용들을 모아둔 창고입니다.

0개의 댓글