끝을 보는 용기

Day 095 - Baro5Nda(바로온다) 프로젝트 30%, 첫 5분 기록 보드 작성, 메뉴 CUD 추가로 구현 중

writingforever162 2025. 1. 9. 23:49

1. 프로젝트 진행 상황 및 계획

🥇 Baro5Nda(바로온다) 메뉴 C 구현하기 (진행 중, 25.01.10 오전 완료 목표) 
🥈 Baro5Nda(바로온다) 메뉴 U 구현하기 (진행 중, 25.01.10 오전 완료 목표)

🥉 Baro5Nda(바로온다) 메뉴 D 구현하기 (진행 중, 25.01.10 오전 완료 목표)
4️⃣ Baro5Nda(바로온다) 주문 C 리팩토링 끝내기 (진행 중, 25.01.10 오전 완료 목표)

5️⃣ Baro5Nda(바로온다) 주문 R 구현하기 (진행 중, 25.01.10 오전 완료 완료 목표)  

6️⃣ Baro5Nda(바로온다) 주문 CRUD를 팀 프로젝트에 합치기 (진행 전, 25.01.10 완료 목표)

7️⃣ Baro5Nda(바로온다) AOP 적용하기 (진행 전, 25.01.09 완료 목표)

🛑 Spring 심화 프로젝트 도전 과제 6단계 문서 작성 끝내기

🛑 대출한 전자책 10% 이상 읽기

 

2. 첫 5분 기록 보드를 작성했다.

프로젝트를 진행하면서 발생할 만한 예외도 머릿속에 계속 그리고 팀에서 오류가 발생하면 해결하고 답하느라 여유롭게 정리할 시간이 없어서 5분 기록 보드를 처음 활용해 봤다. 좋은 생각이 떠오르거나 고민이 들 때마다 표를 늘려서 작성하니, 훗날 그때 무슨 고민을 했는지 기억이 안 난다 해도 보드를 찾아보면 된다는 안도감이 들었다. 앞으로 자주 사용, 아니 정말 애용할 듯싶다.

 

3. 메뉴 CRUD 구현을 추가로 맡았다.

주문 최소 금액을 맞추지 못하거나 가게 영업시간이 아닐 때 주문하려고 하면 예외가 발생하도록 처리했다. 그 덕분에 8번 주문이 생성이 안 되면 식별자가 8번은 건너뛰고 9번으로 넘어갔는데 이 사실을 모르고 순간 데이터가 지워진 줄 알았다. 정말 얼마나 놀랐는지, 원.

 

오늘은 여력이 되는 만큼 메뉴 CUD 구현을 끝내려고 한다. CRUD의 R에 해당하는 메뉴 조회는 단독이 아니라 가게를 조회할 때 함께 조회되도록 구현해야 해서 제외했다. 내일은 AOP 사용에 익숙해지고 테스트 코드를 작성하는 데 한두 시간만이라도 오롯이 시간을 쏟고 싶다.