Skip to content

Latest commit

 

History

History
43 lines (35 loc) · 1.38 KB

File metadata and controls

43 lines (35 loc) · 1.38 KB

기술 스택

Backend

  • Java 21: 프로그래밍 언어
  • Spring Boot 3.5.x: 애플리케이션 프레임워크
  • Spring Security: 보안 및 인증
  • Spring Data JPA: 데이터 액세스
  • Spring Batch: 배치 처리

Database & Storage

  • PostgreSQL: 메인 데이터베이스
  • PostGIS: 지리공간 데이터 확장
  • AWS S3: 파일 저장소
  • Flyway: 데이터베이스 마이그레이션

Infrastructure & DevOps

  • Docker & Docker Compose: 컨테이너화
  • Nginx: 리버스 프록시
  • AWS ECS: 컨테이너 오케스트레이션
  • GitHub Actions: CI/CD

Development & Documentation

  • QueryDSL: 타입 안전 쿼리
  • JWT: 토큰 기반 인증
  • Swagger/OpenAPI: API 문서화
  • Lombok: 코드 생성

기술 스택 선택 이유

Backend Framework

  • Spring Boot: 빠른 개발과 운영 편의성
  • Spring Security: 보안 기능의 표준화
  • Spring Data JPA: 데이터 액세스 추상화

Database & Search

  • PostgreSQL + PostGIS: 지리공간 데이터의 완벽한 지원
  • Spring Data JPA + QueryDSL: 타입 안전 쿼리와 개발자 경험
  • AWS S3: 확장성과 안정성을 위한 파일 저장

Infrastructure

  • Docker: 환경 일관성과 배포 편의성
  • AWS ECS: 컨테이너 오케스트레이션
  • GitHub Actions: 코드 통합과 자동화 배포