[ 작업한 내용 ]
1.도서 수정 기능 추가
- 등록된 도서의 속성을 수정하여 다시 DB에 저장하는 작업을 했다.
- 저장만 하는 것이기 때문에 수정해야할 부분이 있다. (유효성 검사, 예외처리 등 아직 적용 안 함)
2. 에러/성공 메시지 리팩토링
- ErrorCode, SuccessCode를 interface로 만들고, 각 도메인별로 ErrorCode와 SuccessCode를 만들어 분류하고자 리팩토링했다.
- 예를들어 UserErrorCode를 enum으로 생성하고 ErrorCode 인터페이스의 구현체로 만들어서 사용.
- 그리고 리팩토링하면서 message.properties도 각 분류하고 응답 메시지에 대하여 명세서(?)를 엑셀로 정리하기 시작했다.
[ 메모 ]
1. 오늘은 도서 수정 기능을 작업하면서 응답 관련 메시지가 앞으로 많아질 수도 있을텐데 지저분하고 체계적이지 않다고 판단을 했다. 그래서 통일감 있고 유지보수하기 좋게 리팩토링을 미리 해놓는 게 좋을 거 같아서 작업을 했다. 그러다보니 시간이 좀 걸렸다.
'개발 기록 > 도서관 관리 시스템' 카테고리의 다른 글
[Library Management System] 25.08.09 (24일) (0) | 2025.08.10 |
---|---|
[Library Management System] 25.08.08 (23일) (0) | 2025.08.08 |
[Library Management System] 25.08.05 (20일) (0) | 2025.08.05 |
[Library Management System] 25.08.04 (17~19일) (0) | 2025.08.04 |
[Library Management System] 25.08.01 (16일) (0) | 2025.08.01 |