회고
TIL_210702
코동이
2021. 7. 6. 10:25
1. Facts(사실, 객관)
- 회사 어드민 상품 프로모션 항목 추가
- 회사 어드민 상품 박스 추가
- 회사 퍼블 관련 작업(?)
2. Feelings(느낌, 주관)
- 회사에서 어드민 페이지의 상품 홍보 박스를 추가와 프로모션 항목을 추가하는 요청이 왔습니다. 기존에 있는 부분에 코드를 추가해주면 되기 때문에 어려운 작업이 아니었습니다. 회사 프로젝트에서는 구분코드를 사용하도록 되어있는데, 개인 프로젝트에서는 ENUM으로 쉽게 관리하는 것을 공부중입니다. 하여튼, 가장 문제는 퍼블이었는데 이건 완전히 퍼블쪽 영역이기 때문에 제가 더이상 진척할 수 없었습니다.
3. Findings (배운 점)
- 테스트코드 없이 수정하거나 유지보수하는 경우 굉장히 세심한 관리가 필요합니다. vo에 필요한 새로운 칼럼을 등록하고, jsp 화면에 해당 칼럼을 뿌리고, controller에 해당 칼럼을 같이 요청하고, db에서 해당 칼럼을 조회하거나 저장하도록 추가해야하기 때문입니다. 이것이 사소한 것이라면 사소하지만 자칫하다가 한군데라도 빼먹으면 어디서 문제있는지 찾기위해 많은 시간이 필요합니다. 보통 이런식으로 잘못된 부분을 찾는 시간이 테스트코드를 작성하면서 완성하는 시간보다 결국 오래걸린다고 이야기 합니다.
4. Affirmation (자기 선언)
- 나는 요구사항에 맞게 꼼꼼하게 확인하고 검증하는 사람이다!
반응형