2024-11-19 개발일기 [데이터 오브젝트 구조에 대해서]
회사에서 백엔드코드들을 보다보면 HashMap을 통해 개발해둔걸 많이 봤습니다.아무래도 시간이 없다보니 그렇게 해둔것 같은데 개인적으로 상당히 안좋아하는 구조입니다. 일단 유지보수나 해당 기능을 뽑아다가 써야하는데 쿼리에 의존한 코드이다 보니사용하기 상당히 어렵고, 이해하기에도 난해한 부분이 너무 많았습니다. 단순히 쿼리가 까다로운게 아닌 해당 프로젝트를 하며 필요했던 요구사항에 따라무언가를 적용시키기 위해 여러가지를 적용해 개발하다 보니 이후 퇴사한 분이 짜둔걸 보면 정말 어렵더라고요 그래서 저는 DTO , DAO를 통해 구조를 설계하는 것을 선호합니다.한달만 지나도 내가 짠 코드가 기억이 안날때 내가 어떤 데이터를 찾으려고 했었는지왜 찾았아서 쓸려고했는지를 기억해낼때도 좋고, 가장 중요한건 타입이 안..