[워밍업 클럽 스터디 2기::백엔드] 4주차 발자국
이번주 학습 내용 각 컨트롤러, 서비스, DAO 부분에서 테스트 하는 방법을 공부했다. Persistence Layer Persistence Layer란, CRUD 가 일어나는, DataBase 를 통해 값을 저장하거나, 읽어오는 부분의 역할에 대한 테스트 이다. 간단한 조건을 통해 (Where 구문이 포함된) 데이터를 조회하게 될 때, 내가 의도한 조건으...
- 좋아요수
- 0
이번주 학습 내용 각 컨트롤러, 서비스, DAO 부분에서 테스트 하는 방법을 공부했다. Persistence Layer Persistence Layer란, CRUD 가 일어나는, DataBase 를 통해 값을 저장하거나, 읽어오는 부분의 역할에 대한 테스트 이다. 간단한 조건을 통해 (Where 구문이 포함된) 데이터를 조회하게 될 때, 내가 의도한 조건으...
이번주 학습 내용 테스트를 작성을 위해 생각하는 요령과 테스트를 왜 필요한지 등 테스트에 관해서 학습했다. 테스트 작성을 위해 고민 해나가는 과정 새로운 요구사항이 들어왔을 때, 요구사항이 잘 정의 되었는지, 암묵적으로 이야기 되지 않은 내용이 있거나, 아직 고려하지 못한 예외상황에 대한 처리가 필요할지 확인을 해야한다. 테스트 케이스들을 세분화 해서, 해...
2주차 클럽 스터디 회고 이번주 학습 내용 객체지향 적용 하는 방법에 대해서 학습했다. 실무에서는 보통 상속 보다 타 객체를 조합하고, 여러개의 구체를 바꾸어가며 사용할 경우 인터페이스를 활용해 설계를 해야 함을 알았다. Value Object (VO) 도메인의 어떤 개념을 추상화 하여 표현한 객체로, 객체를 값으로 취급하기 위해, 불변성, 동등성, 유효성...
1주차 클럽 스터디 회고 이번주 학습 내용 추상화의 개념은 중요한 정보를 가려내고 덜 중요한 정보를 제거하여 도메인 내에서 명명한 항목을 보고 어떤 행위, 어떤 정보를 담고 있는지 파악 가능하도록 하는것 읽기 좋은 코드를 작성하기 위해서 신경써야 할 부분 추상화할 때, 하나의 책임으로 묶기 어려울 경우, 여러 부분으로 나눠야 한다. 어떤 항목의 이름을 지을...