[개발일지] 2024-08-12
August 12, 2024
Byeong Chan

개발일지 2024-08-12(월)

일주일동안 공통코드 관계설정 매핑하는 로직만 개발했다. 하지만 결과는 좋지않았다. 지난주까지 개발 마무리 작업에 들어가야했었고, 주말동안 테스트코드를 작성해서 개발에 매진했지만 결과는 실패로 마무리됐다. 오늘 주간보고에 들어가 업무 조정 관련해서 논의가 이뤄졌다.

애초에 기획자체가 너무 모호하다는 의견으로 많이 모아졌다. BE 데이터 구조는 tree 구조로 설계되어있다. 이 구조를 FE에서는 다중 리스트를 이용해서 UI를 그리는 개발건이었다. treeview를 리스트로 나타내는것까지는 괜찮았다. 하지만, 리스트를 트리뷰로 매핑하고, 그 중간에 각 value마다 체크박스 상태까지 제어하면서 공통코드 관계 설정 생성 및 수정하기에는 너무 많은 공수가 들어갔다. 어느정도까지 개발이 된 상태이지만, 결과적으로 사이드이펙이 너무 많이 발생하여 기획을 변경하는 쪽으로 변경해야할것 같다.

기획을 트리뷰 UI로 구성하는게 어떻겠냐는 의견이 있었고 다수가 이 의견을 수렴하는것으로 보였다. 결국 내 3주간의 노력은 수포로 돌아가는 순간이었다.

이 개발 관계설정 개발을 진행하면서 나의 많은 고민과 노력, 그리고 코드들의 집합이 들어갔다. 하지만, 그것만으로는 실패했다는 것을 포장하기에는 너무 아쉬움이 남는다.

개발자라면 개발을 착수하기전에 가장 어려운 구간을 선정하고 그 어려운 단계부터 차근차근 알아내고 선별하는 작업이 필요한데, 이 능력이 아직 나에게는 많이 부족한것 같다. 팀장님과의 의사소통 부재도 한 몫 했다. 개발이 안될것 같으면 바로 말씀을 드리고 일정 조율을 했어야했는데, 팀장님의 강한 어투에 난 기가 죽었고 거기에서 혼자 끙끙 앓고 있었다. 이건 결과적으로 굉장히 좋지 못한 선택이었고, 다음부터는 이런 불상사가 없도록 노력해야겠다. 개발자의 덕목은 과연 무엇일까…

Comment