반응형

tdd 3

태태개발일지 - 객체 지향 생활 체조 원칙

자바 플레이그라운드 with TDD, 클린 코드항해 플러스 백엔드 코스가 끝난 후. 약 3달간 해보고 싶은 공부에 대해 정리를 해보았다.1. Java 심화적으로 파고들어서 공부하기2. 디자인 패턴 공부하기3. Query Dsl 공부하기4. JPA 복습하기5. 스프링 기본원리 공부하기6. TDD 공부하기  너무 방대해 보이지만, Query Dsl, 스프링 기본원리는 퇴근후, JPA는 출퇴근할때  TDD는 자바 플레이 그라운드로, 디자인 패턴은 책으로 공부할 예정이다. 향후에는 Redis , Kafka, Docker, Index 등등 항해에서 나왔던 내용들을 더 심화로 공부할 예정이고 1~6번에 부족한 부분들은 더 연장해서 공부할 예정이다.객체지향 생활 체조 원칙 - 책에서  주장하는 9가지의 원칙은 다음과..

태태개발일지 -WIL

1. 문제  - 과제, 프로젝트를 진행하면서 부딪혔던 기술적인 문제 동시성을 처리하는 방법이나, 여러가지 구조들, 메서드 네이밍등 다양한 부분들에서 문제점을 가졌다.2. 시도 - 문제를 해결하기 위해 어떤 시도를 하셨나요?1. 관련 서적들이나 읽기2. 현업자 멘토링분에게 코칭받기3. 시간이걸리지만 하나하나 생각해가면서 직접 짜보기3. 해결 - 문제를 어떻게 해결하셨나요? 많은 고민들을 하고있고, 더 성장해 나갈 것이다.4. 알게된 것 - 문제를 해결하기 위해 시도하며 새롭게 알게된 것은 무엇인가요? Domain과 Entity를 따로 두는 이유는 Domain과 Entity를 하나로 쓸 경우 DB에서 가져오는 Entity에서 함수를 넣고 바로 사용해야 한다는 점과, Domain에서 DB에서 가져오는 모든 속..

태태개발일지 - TDD & CleanCode

- TDD2주동안 처음 배우게 된 부분은 TDD 즉 TC(Test Code)를 짜는 방법과 그 이유였다.간단하게 내가 습득한 내용에 대해서 정리해 보겠다.  TDD:       요구사항을 분석한 후 실제 비지니스로직을 작성하고 그에 맞는 TC를 작성하는 순서가 아닌  요구사항을 분석하고 바로 TC를 통해서 요구사항을 적용해 나가는 방법.TDD를 통해서 실패하는 TC들을 성공하는 케이스들로 바꾼후, TC에 따라서 실제 비지니스 로직 코드를 변경하는 사이클을 가지고 한 사이클이 끝나면, 그 코드들을 Clean code와 객체지향을 도입하여 리펙토링 하는 과정이다. TDD를 통해 얻을 수 있는 이점:    TestCode를 짤때는 가장 작은 단위부터 작성하고 테스트해야하기 때문에 1. 하나의 클래스에 너무 많..

반응형