
백엔드
모던 백엔드 - 신규 문법 적용 리팩토링
두줄요약
Java 25의 모듈 임포트와 유연한 생성자 본문을 게시판 프로젝트에 적용했습니다. 이름 충돌과 프롤로그의 인스턴스 참조 제한도 함께 다뤘습니다.
구조와 흐름
- Java 25 신규 기능 중 모듈 임포트와 유연한 생성자 본문을 게시판 프로젝트에 적용하는 리팩토링 실습
- 원시 타입 패턴과 컴팩트 객체 헤더는 실습 대상에서 제외
LocalFileStorage,PostNotFoundException,StorageException중심의 라이브 코딩 구성
선택 이유
java.io,java.nio,java.util다수 임포트의import module java.base;일괄 정리- 생성자
super()호출 전 프롤로그 영역을 활용한 검증·파싱·가공 로직 응집
주의할 점
- 모듈 간 동일 클래스명 충돌 시 단일 타입 임포트로 해결
- 생성자 프롤로그에서 초기화 전 인스턴스 필드·메서드 참조 제한
적용해볼 점
- 예외 생성 전 null 검증과 안전한 예외 발생 흐름 적용
- 파일명 파싱과 레이블 가공 후 상위 생성자 전달 구조 적용
