개발 기록/도서관 관리 시스템

[Library Management System] 25.08.07 (22일)

dev.jelee 2025. 8. 7. 23:17

[ 작업한 내용 ]

1.도서 수정 기능 추가

- 등록된 도서의 속성을 수정하여 다시 DB에 저장하는 작업을 했다.

- 저장만 하는 것이기 때문에 수정해야할 부분이 있다. (유효성 검사, 예외처리 등 아직 적용 안 함)


2. 에러/성공 메시지 리팩토링

- ErrorCode, SuccessCode를 interface로 만들고, 각 도메인별로 ErrorCode와 SuccessCode를 만들어 분류하고자 리팩토링했다.

- 예를들어 UserErrorCode를 enum으로 생성하고 ErrorCode 인터페이스의 구현체로 만들어서 사용.

- 그리고 리팩토링하면서 message.properties도 각 분류하고 응답 메시지에 대하여 명세서(?)를 엑셀로 정리하기 시작했다.


[ 메모 ]

1. 오늘은 도서 수정 기능을 작업하면서 응답 관련 메시지가 앞으로 많아질 수도 있을텐데 지저분하고 체계적이지 않다고 판단을 했다. 그래서 통일감 있고 유지보수하기 좋게 리팩토링을 미리 해놓는 게 좋을 거 같아서 작업을 했다. 그러다보니 시간이 좀 걸렸다.