Skip to content

9oormthon-univ/2025_SEASONTHON_TEAM_38_BE_1

Repository files navigation

SimHae (심해 心解)

"심해 心解 – 꿈으로 무의식을 의식화하다"

꿈 기록을 바탕으로 무의식 속 감정을 해석하고 심리적 통찰을 제공

image

아키텍처

스크린샷 2025-09-17 오후 6 37 38

서비스 구조 설계

분류 작업 내용
인프라 구성 VPC 생성 가상 프라이빗 클라우드, AWS 리소스를 배치하는 보안 기본 영역
서브넷 생성 VPC IP 주소 할당 범위 정의
Internet Gateway 생성 VPC와 인터넷 간 통신 게이트웨이
NAT Gateway 생성 프라이빗 서브넷 인스턴스의 인터넷 연결 또는 외부 접근 차단
라우트 테이블 생성 서브넷과 게이트웨이 간 트래픽 전송 경로 규칙
보안 그룹 생성 인바운드·아웃바운드 트래픽 제어, 포트·프로토콜 설정
애플리케이션 배포 로드 밸런서 생성 HTTP·HTTPS 요청 인스턴스에 부하 분산
Cloud Shell 환경 생성 브라우저 기반 CLI 환경, 코드 작성·실행·디버깅
ECR 구성 ECR 생성 AWS 컨테이너 이미지 저장소 생성, 이미지 저장
도커 이미지 빌드 Dockerfile 기반 애플리케이션 이미지 빌드
도커 이미지 업로드 생성한 이미지 AWS ECR에 업로드
ECS 구성 클러스터 생성 EC2+네트워크 기반 ECS 클러스터 구성
작업 정의 생성 컨테이너 실행 리소스, 환경, 볼륨 정의
서비스 생성 지정된 수의 작업 정의 인스턴스 실행 및 유지 관리

커밋 컨벤션

#이슈번호 타입: 메시지

커밋 타입

  • feat → 새로운 기능 추가
  • fix → 버그 수정
  • refactor → 코드 리팩토링
  • docs → 문서 수정
  • style → 코드 스타일 수정 (포맷, 세미콜론 등)
  • test → 테스트 코드 작성/수정
  • chore → 빌드, 설정, 패키지 관리 등 잡다한 수정
  • perf → 성능 개선
  • ci → CI/CD 관련 설정
  • revert → 이전 커밋 되돌리기

예시

#1 feat: 꿈 목록 조회 API 추가  
#2 fix: 로그인 로직 버그 수정

패키지 구조 컨벤션 (DDD 기반)

com.example.project
│
├── domain
│   ├── [도메인명]
│   │   ├── service
│   │   ├── entity
│   │   ├── repository
│   │   ├── controller
│   │   └── dto
├── global
│   ├── config
│   ├── security
│   └── util

- domain: 도메인별 패키지

- service: 비즈니스 로직

- entity: JPA Entity 등 도메인 모델

- repository: 데이터 액세스

- controller: API 컨트롤러
  
- dto: 요청/응답 DTO

- global: 공통 설정, 보안, 유틸리티 등  

브랜치 컨벤션

  • 브랜치는 이슈 번호와 연결하여 생성
  • 형식: feat/#이슈번호, fix/#이슈번호, refactor/#이슈번호

예시

  • feat/#1: 꿈 목록 조회 API 구현
  • fix/#2: 로그인 에러 수정
  • refactor/#3: JWT 인증 로직 개선

About

[2025 kakao X goorm 시즌톤] 꿈깡꾀끼끈☁️✨ 심해(心解) 백엔드 레포지토리

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •