AI로 코드 쓰기처음 개발을 할 때는 지피티로 코드를 써가면서 기능을 구현해가기 시작했다. 그때는 좋은 설계가 뭔지에 대해 감이 없었다.하지만 프로젝트가 진행될수록, ‘코드를 잘 쓰는 것’과 ‘설계를 잘하는 것’은 전혀 다른 문제라는 걸 느끼게 되었다.설계문서를 쓰고 구현을 시작하면서, 내가 만든 서비스이니 누구보다 도메인 이해가 잘 되어 있을 거라 생각했다. 엔티티를 재설계하다초반에 엔티티 A, 엔티티 B를 다른 책임이라 보고 다른 엔티티로 분리했다.그러다보니 외부 api를 호출하고 이를 객체로 매핑하는 과정에서 A, B는 생명주기가 같다는 점을 발견했고 이후 도메인을 재설계했다.처음 분리는 역할 기준이었지만, 실제 변경 이유는 항상 함께 움직이고 있었다. SRP를 다시 이해하게 되다이때 SRP란 무작..