Skip to content

Release v0.0.1-alpha-SNAPSHOT-20250827.3#21

Merged
can019 merged 11 commits intomainfrom
develop
Aug 27, 2025
Merged

Release v0.0.1-alpha-SNAPSHOT-20250827.3#21
can019 merged 11 commits intomainfrom
develop

Conversation

@can019
Copy link
Collaborator

@can019 can019 commented Aug 27, 2025

:메모: 작업 내용

:링크: 관련 이슈

  • Closes #이슈번호
  • Related to #이슈번호

:말풍선: 추가 요청사항

:흰색_확인_표시: 체크리스트

코드 품질

  • 커밋 컨벤션 준수 (feat/fix/docs/refactor 등)
  • 불필요한 코드/주석 제거

테스트

  • 로컬 환경에서 동작 확인 완료
  • 기존 기능에 영향 없음 확인

배포 준비

  • 환경변수 추가/변경사항 문서화
  • DB 마이그레이션 필요 여부 확인
  • 배포 시 주의사항 없음

kakusiA and others added 11 commits August 22, 2025 14:18
패턴 : [작업타입_상태] trace_id=추적ID(UUID) operation=작업명 파라미터(변경가능) [결과정보]
예시 :
 [CHUNKING_START] trace_id=abc123 operation=CHUNKING_CHUNK_DOCUMENTS chunk_size=1000 overlap=100 documents_count=50
 [RDB_START] trace_id=def456 operation=RDB_SELECT_GET_USERS limit=100 offset=0
# Conflicts:
#	apps/pre-processing-service/app/api/router.py
#	apps/pre-processing-service/app/core/config.py
#	apps/pre-processing-service/app/db/db_connecter.py
#	apps/pre-processing-service/app/main.py
#	apps/pre-processing-service/poetry.lock
#	apps/pre-processing-service/pyproject.toml
feat : Service & Repository 에 대한 logging (AOP) 추가
* fix: postgre password 변경

- docker-compose.yml에 설정되어있는 password로 변경
- docker-compose.yml에 설정되어있는 password와 application-develop.yml에 설정되어있는 password 통일 시킴

* chore: application-test.yml 작성

- test를 위한 application-test.yml 작성

* test: DBConnectionTest

- DBConnectionTest를 위한 create-schema.sql, insert-user-data.sql 작성
- DBConnectionTest 코드 작성

* feat: 다중 단계 빌드를 사용하도록 Dockerfile 업데이트

- 빌드 스테이지와 실행 스테이지를 분리하여 최종 이미지의 크기를 줄였습니다.
- `openjdk:21-jdk-slim` 이미지를 빌드에 사용하고, `openjdk:21-jre-slim` 이미지를 실행에 사용하여 불필요한 JDK 종속성을 제거했습니다.
- Docker 레이어 캐싱을 활용하도록 파일 복사 순서를 조정하여 빌드 속도를 개선했습니다.
- 빌드 시 테스트를 건너뛰는 옵션(`-x test`)을 추가했습니다.
- 최종 JAR 파일명을 `app.jar`로 간소화했습니다.

* feat: Mybatis를 사용한 사용자 관리 기능 기본 구조 추가

- 사용자 정보 관리를 위한 UserDto 클래스 생성
- Mybatis Mapper 인터페이스(UserMapper) 및 XML 파일 추가
- Spring 컨텍스트에 MapperScanner 설정
- 이를 통해 사용자 데이터를 데이터베이스에서 가져올 수 있는 기반 마련

* chore: 데이터베이스 스키마 및 초기 데이터 설정 스크립트 추가

- create-schema.sql: 애플리케이션에 필요한 데이터베이스 테이블 스키마를 정의
- insert-user-data.sql: 테스트용 사용자 데이터를 초기화 시 삽입

이제 Docker Compose를 사용하여 컨테이너를 실행할 때 데이터베이스가 자동으로 초기화됩니다.

* refactor: 중간 테이블의 기본키 타입을 UUID에서 BIGINT로 변경

 - 인조키는 BIGINT(Auto-increment) 타입으로 변경

* refactor: code formatting

* refactor: SQL문 오류 수정

* feat: 요청 추적을 위한 LoggingFilter 추가

- 모든 API 요청에 UUID 기반의 Trace ID(`X-Request-ID`)를 주입하는 Filter 구현
- MDC를 통해 모든 로그에 Trace ID가 자동으로 기록되도록 설정

* refactor: Code Formatting

* refactor: Dockerfile 수정
@can019 can019 marked this pull request as ready for review August 27, 2025 08:37
@can019 can019 merged commit 3147750 into main Aug 27, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants