기술 스택 상세

Backend

기술버전/상세비고
Kotlin1.9+주력 언어
Spring Boot3.xWebFlux, Coroutines 활용
Spring WebFlux-비동기/논블로킹 처리
Kotlin Coroutines-suspend 함수 기반 비동기
Spring Data JPA-데이터 접근 계층
Spring Security-JWT, OAuth 2.0 인증

자세한 코딩 컨벤션은 개발 가이드라인Kotlin & Spring Boot 레퍼런스를 참고합니다.

Cloud & Infrastructure

AWS 서비스용도
ECS (Fargate)컨테이너 오케스트레이션
RDS (PostgreSQL)관계형 데이터베이스
ElastiCache (Redis)캐싱, 세션 관리
S3정적 파일 저장
CloudFrontCDN
CloudWatch모니터링, 로깅
ALB로드 밸런싱

리소스 상세는 AWS 리소스 & 레퍼런스를 참고합니다.

데이터베이스

종류기술용도
관계형PostgreSQL주 데이터 저장소
캐시Redis캐싱, 세션, Rate Limiting

빌드 & 배포

영역기술
빌드Gradle (Kotlin DSL)
컨테이너Docker, Docker Compose
CI/CDGitHub Actions
IaCAWS CDK / CloudFormation

테스트

종류도구
단위 테스트JUnit 5, MockK
통합 테스트TestContainers, @SpringBootTest
API 테스트REST Assured, Postman

모니터링 & 로깅

영역도구
APMAWS X-Ray
로깅Logback, CloudWatch Logs
메트릭Micrometer, Spring Boot Actuator

개발 도구

영역도구
IDEIntelliJ IDEA
API 문서Swagger/OpenAPI
버전 관리Git, GitHub