본문 바로가기

리뷰

(7)
단위 테스트 리뷰 보호되어 있는 글입니다.
자바와 JUnit을 활용한 실용주의 단위테스트 리뷰 최근에 내가 가장 관심을 갖고 공부하는 부분은 테스트다. 테스트를 작성함에 따라 발생할 수 있는 버그도 줄어들고, 리팩토링을 할 때 좀 더 안정적으로 할 수 있어 내가 만드는 소프트웨어의 품질이 향상된다 생각하기 때문이다. 그럼 말만 할 수 없으니, 행동으로 옮겨야한다...! 그래서 자바와 JUnit을 활용한 실용주의 단위 테스트 책을 읽고 리뷰를 작성해보려고 한다. 일단 이책을 선택한 이유로는 나의 경우 주로 자바를 이용하여 프로젝트를 진행하기 때문에도 있고, 책이 두껍지 않아 테스트 초심자에게는(?) 적절하다고 생각하여 선택을 하였다 위 책은 간단한 예제를 통하여 테스트 코드를 어떻게 작성하는지 설명해주며, 왜 테스트 코드를 작성하는것이 좋은지 설명해준다. 또한 뒷장에서는 내가 진행하고 있는 프로젝트..
데이터 중심 어플리케이션 디자인 설계 리뷰 보호되어 있는 글입니다.
도메인주도 설계 철저 입문 리뷰 최근에 읽은 도메인 주도설계 철저입문 에 대해 리뷰를 작성해보려고한다. 간단하게 책에 대해서 설명하자면, DDD란 무엇인가를 부터 시작하여, ValueObject, Entity, repostiory, service등 각각의 내용에 대해서 예제와 함께 쉽게 풀어 설명하는 책이다. 나의 경우에는 기존에 DDD의 개념 및 쓰이는 단어에 대해서만 대략적으로 알고 있는 상황이였는데, 도메인 주도설계 철저입문 책을 읽고 난 후에는 대략적으로만 알고 있는 개념들에 대해 이해하는데 엄청나게 많은 도움이 되었다. 특히 value object의 경우 그전까지만 하더라도 왜사용하고, 언제 쓰이는것이지? 라는 의문만 있었는데, 이번에 해당 책을 읽으면서 개념들이 확실히 정리된것 같다. 또한 서비스영역을 도메인서비스, 어플리케..
루비로 배우는 객체지향 디자인 리뷰 객체지향 관련 된 책을 읽어 보고 싶어 인터넷을 서칭 하던 중 루비로 배우는 객체지향 디자인 책이 주니어들이 읽기 쉽게 잘 되어있다는 글을 보았다. 마침! 어느정도 루비코드를 이용해서 개발을 했던적이 있어 좋구나~ 하면서 바로 구매하였다. 루비로 배우는 객체지향 디자인은 책 이름에 걸맞게 풍부한 예제와 함께 객체지향의 원칙들에 대해서 알기 쉽게 설명해준다. 그래서 좀 더 쉽게 객체지향 원칙 들에 대해서 알아 갈 수 있었다. 해당 책을 읽으면서 가장 인상깊었던 부분은 단일 책임 원칙 부분이다. 책에서 단일 책임 원칙을 잘 지키고 있는지 판별하는 방법은 다음과 같이 설명하고 있다 . 작성한 클래스가 정말 단일책임의 원칙을 지키고 있는지 판별하는 방법은 해당 클래스가 하는일을 한문장으로 정의 해봐라 여러가지 ..
만들면서 배우는 클린 아키텍쳐를 리뷰 보호되어 있는 글입니다.
클린코드를 읽고나서 이번 한달동안 클린코드를 틈틈히 읽어 완독을 하였고, 내가 작성한 코드에 대해서 회고를 해보려고한다. 이전회사 CTO님이 변수명 하나하나에 신경쓰고, 단수복수에 매우 신경을 많이 써서 항상 코드에 대한 지적을 많이받아왔다. 그 때는 "에이 뭐 이런걸로 계속해서 피드백을 주는거지?" 라고 생각을 하고, 그 순간순간 피드백에 대해 작성하였다. 참으로 바보 같은 생각이고 어리석은 행동 이었다. 그때 클린코드를 읽었더라면 이런생각을 하지 않았을텐데.. 허허허.. 결국 개발은 혼자서 하는것이 아니고, 다같이 코드를 작성하는것이기 때문에, 남들이 보더라도 쉽게 코드를 작성하는것이 가장 중요하다. 이전에 나를 되돌아보면 정말 클린코드 반대로 개발을 했던것 같다. 변수명을 신경쓰지 않고, 함수를 분리하지않고 하나로만 ..