Skip to content

Team-Smeme/Smeme-server-renewal

Repository files navigation

Smeem(스밈)

일기로 시작하는 외국어 훈련, 스밈 ✍️

image



Architecture

Server Architecture

image

Hexagonal Architecture (based Multi-Module)

image



Tech Stack

  • Java 17, Spring Boot 3.2.1, Spring Data JPA
  • PostgreSQL, AWS(EC2, RDS), Docker
  • Swagger
  • Kakao/Apple Oauth, Discord WebHook, Firebase Messaging Service

Server Developer

image image
김소현(thguss) 최윤한(unanchoi)
mvp ~ mvp ~ sprint2

Article


Convention

Code

  • 하나의 메서드(method) 길이 12줄, 깊이(depth) 3 이내로 작성합니다.
  • Lombok의 val을 사용합니다.

Commit

태그 이름 설명
FEAT 새로운 기능을 추가할 경우
FIX 버그를 고친 경우
CHORE 짜잘한 수정
DOCS 문서 수정
INIT 초기 설정
TEST 테스트 코드, 리펙토링 테스트 코드 추가
RENAME 파일 혹은 폴더명을 수정하거나 옮기는 작업인 경우
STYLE 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우
REFACTOR 코드 리팩토링

Branch

image
  • main : 실제 서버(Production)에 출시하는 브랜치
  • develop : 개발이 완료된 최신 브랜치, 개발 서버(Develop)에 배포
  • feature : 각 기능을 개발하는 브랜치, 기능 개발 단위로 브랜치 생성, ${이름_#이슈번호}
  • hotfix : 배포된 버전에서 발생한 버그를 수정하는 브랜치