Book2 DDD Start! 책 리뷰 이 책은 DDD에 대한 개념을 잡기 위해 도전했다. 이전에 한번 Service 중심의 코드에서 DDD를 적용하여 코드를 작성한 경험이 있다. DDD를 정확하게 알지못하고 그냥 도메인 중심이라는 생각만 갖고 코드를 작성했다. 그 코드를 작성하면서 DDD에 대한 구글링 및 유튜브를 몇 개 보았고 그 후 처음부터 나름대로 DDD라고 생각하고 개발한 코드도 있다. 하지만 DDD에서 사용하는 애그리거트와 제대로 된 개념이 필요한 것 같아서 이 책을 읽기로 했다. 책을 선택한 이유는 우선 저자가 최범균님이라서, 얇아 보여서 선택을 했다. (제일 쉬울 것 같아서) 내가 개발을 시작할 때 처음산 책이 최범균의 JSP 2.3 웹 프로그래밍이라 더 보고 싶기도 했다. (다 안 읽었음) 진짜 후기 우선 1~3장은 DDD에 .. 2021. 10. 5. Clean Code Review Clean Code (애자일 소프트웨어 장인 정신) 깨끗한 코드 나쁜 코드가 쌓일수록 팀 생산성은 떨어진다. 생산성이 떨어지면 나쁜 코드를 양산하게 된다. 코드는 프로그래머의 책임이다. 요구사항이 많고 시간이 없어도 코드는 나의 책임이다. 잘 짠 코드도 언제나 깨끗하게 유지해야 한다. 의미있는 이름 코드를 읽는 사람도 프로그래머이다. 말장난을 하지마라. 읽기 쉽고 검색하기 쉬워야 한다. 팀원 간 지적인 대화가 가능해야 한다. 클래스 이름은 명사나 명사구, 메서드는 동사나 동사구가 적합하다. 함수 함수는 한가지 일을 한다. 하나의 일을 잘해야 한다. 코드는 위에서 아래로 이야기처럼 읽혀야 좋다. 함수와 인수가 동사/명사 쌍을 이뤄야 한다. 다형성을 고려하고 인수를 줄여라. 플래그 인수는 추하다. 주석 프로.. 2020. 5. 29. 이전 1 다음