백엔드 표준 개요
본 장은 TQS 인증 프로젝트의 백엔드 개발에 필요한 모든 표준을 정의합니다. 4개 카테고리, 7개 토픽, 28개 세부 항목으로 구성되어 있습니다.
코드 및 아키텍처
Java 코드 작성 규칙과 Spring Boot 프레임워크 설정에 관한 표준입니다.
| 토픽 | 세부 항목 |
|---|---|
| Java 코드 컨벤션 (3장) | Google Java Format 적용, 네이밍 규칙, 패키지 구조, 코드 작성 규칙 |
| Spring Boot 개발 표준 (4장) | 프로젝트 구조 및 의존성, 설정 관리, 예외 처리, 로깅 |
데이터 계층
데이터베이스 설계, ORM, 스키마 마이그레이션에 관한 표준입니다.
| 토픽 | 세부 항목 |
|---|---|
| 데이터베이스 표준 (5장) | PostgreSQL 표준, 설계 규칙, HikariCP 커넥션 풀 |
| jOOQ 사용 표준 (6장) | 개요 및 설정, 코드 생성, Repository 작성 규칙, 트랜잭션 관리, 코딩 규칙 |
| Flyway 마이그레이션 (7장) | 개요 및 파일 규칙, DDL 작성 표준, Flyway 설정, 빌드 통합 흐름 |
빌드
Maven 빌드 도구 설정 및 의존성 관리에 관한 표준입니다.
| 토픽 | 세부 항목 |
|---|---|
| Maven 빌드 설정 (8장) | pom.xml 표준 구조, 필수 플러그인, 프로파일 설정, 의존성 보안 스캔 |
인프라
파일 스토리지 등 인프라 연동에 관한 표준입니다.
| 토픽 | 세부 항목 |
|---|---|
| 파일 업로드/스토리지 (9장) | 파일 업로드 표준, 스토리지 구조, 보안, 서비스 구현 패턴 |