3.0 KiB
3.0 KiB
title, source_type, status, tags, date, branches
| title | source_type | status | tags | date | branches | ||
|---|---|---|---|---|---|---|---|
| 2026-06-30 일일 노트 | daily-note | raw |
|
2026-06-30 |
|
2026-06-30
Layer:
raw/daily-notes/— 그날의 혼합 일일 기록. 그 자체는 wiki로 옮기지 않으며,/ingest가 promotable 항목만 추출해 다른 wiki 영역으로 보냅니다. 원본은 raw에 영구 보관.
활성 브랜치
오늘 작업한 브랜치 목록과 진행 상태. 브랜치 노트로 양방향 링크.
develop(review) — raw/branch-notes/feature-developer-experience-contract
오늘의 계획
- [develop] CleanArchitectureTest.java의 자원 누수 경고 해결
- [develop] README.md에서 누락되었던 feature-developer-experience-contract 식별자 복구로 테스트 통과 확인
- [develop] Spring Boot 3.5.x EOL 경고 무시를 위한 VS Code settings.json 설정 반영
- [develop] Spring Boot 4.x & Testcontainers 2.0 마이그레이션 호환성 평가 및 명세서 작성
한 일
- [develop] CleanArchitectureTest.java에서
callTransactionPortMethodRequiredByCapability메소드에@SuppressWarnings("resource")를 추가하여 ECJ의 자원 누수 오탐지 경고 해결. - [develop] CleanArchitectureTest.java의 internal FQCN 임포트 스타일 정리 및 spotless 적용.
- [develop] README.md에
feature-developer-experience-contract문자열을 추가하여 DeveloperExperienceContractTest의 계약 실패 검증 통과. - [develop] Spring Boot Tools의 EOL 경고 무시를 위해
.vscode/settings.json에spring-boot.ls.problem.version-validation.SUPPORTED_OSS_VERSION등의 설정을 추가. - [develop] Spring Boot 4.x 및 Testcontainers 2.0로 업그레이드 시 발생하는 빌드 의존성 좌표 변경, 패키지 리로케이션 및 autoconfiguration 호환성을 평가하고 마이그레이션 가이드 문서(docs/superpowers/specs/2026-06-30-testcontainers-2-0-migration-spec.md)를 설계 및 작성.
배운 점
- Eclipse Compiler for Java (ECJ)는 anonymous inner class의 리턴 형태나 인스턴스화 위치에 따라 리소스 누수를 잘못 오탐지할 수 있으며, 이 경우
@SuppressWarnings("resource")를 적합하게 활용하여 코드를 깨끗하게 유지할 수 있다. - VS Code Spring Boot Tools 확장 프로그램의 Spring Boot EOL 지원 경고는
.vscode/settings.json을 사용하여 워크스페이스 레벨에서 개별 무시(IGNORE)가 가능하다. - Testcontainers 2.0.0 버전에서 모듈명 접두사 표준화(testcontainers-*) 및 패키지 리로케이션(org.testcontainers. 형태로 이동) 등의 중대한 변경사항이 존재하며, 이로 인해 Spring Boot 3.5.x와 혼용 시 @ServiceConnection 바인딩 관련 ClassNotFoundException 위험이 있음을 확인.
트러블슈팅
- 없음.
면접·포트폴리오로 옮길 만한 것
- 없음.
내일로 넘긴 것
- 없음.
잡담 / 회의 / 기타
- 로컬 빌드 및 전체 테스트를 무사히 통과시키고 마크다운 및 리소스 경고 문제를 매끄럽게 처리함.