코드 작성에 충분한 생각할 여유가 없다고 생각할 때코드를 다듬는데 시간을 보냈다가 업무 진행이 느려질 때등등... 여러가지 이유로 기능만 구현한 경험이 있을 것이다. 그리고 나중에 돌아와 다시 코드를 수습하겠다고 다짐도 했을 것이다.나도 인턴쉽을 하면서 이러한 생각을
클래스와 함수는 한 개의 책임을 져야한다.위 코드를 보면 한 개의 클래스가 User 조회 그리고 생성에 관여한다.만약에 User 생성 로직에 문제가 있어서 수정을 했다고 하자. 이러면 우리는 두 가지의 기능에 신경을 쓸 수 밖에 없다. (간단한 내용이긴 하지만 손가락이