현실세상의 TDD
이규원님의 현실 세상의 TDD 깊은 곳, 마지막편 : 코딩 계획
테스트 주도 개발의 마지막 시간, 코딩 계획이다. 간단한 설명 후 이전시간에 보여준 ATDD를 예시로 진행한다. 📖 자세한 내용이 궁금하면 이규원 님의 TDD 수강하는 걸 추천드립니다. 👍 The RED : 이규원의 현실 세상의 TDD : 안정감을 주는 코드 작성 방법 | 패스트캠퍼스 그동안 우리나라에는 TDD를 제대로 다루는 책도 강의도 없었죠. 그래서 제가 개발 현장에서 활용하는 TDD를 정확하게 알려드리고자 강의를 만들었습니다. 이제 TDD에 대한 잘못된 인식은 버리고, ' fastcampus.co.kr 코딩 작업 설계 목표를 명확히 기술 - 어떤 가치를 구현하기 위해 코드를 쓰고 연결할 것인가? - 코딩은 하위 문제에 집중하게 함 - 명확한 이정표가 없다면 프로그래머는 자원을 낭비 - 사용자 스토..
이규원님의 현실 세상의 TDD 깊은 곳, 9편 : 인터페이스와 테스트
테스트 주도 개발의 깊은 곳 9편, 인터페이스와 테스트다. 인터페이스에 대한 의미를 한번 더 복습한다. 📖 자세한 내용이 궁금하면 이규원 님의 TDD 수강하는 걸 추천드립니다. 👍 The RED : 이규원의 현실 세상의 TDD : 안정감을 주는 코드 작성 방법 | 패스트캠퍼스 그동안 우리나라에는 TDD를 제대로 다루는 책도 강의도 없었죠. 그래서 제가 개발 현장에서 활용하는 TDD를 정확하게 알려드리고자 강의를 만들었습니다. 이제 TDD에 대한 잘못된 인식은 버리고, ' fastcampus.co.kr 인터페이스 한 개체가 상호작용하는 다른 개체에 제공하는 상호작용 지점 API (Application Programming Interface) - 한 시스템이 협력 시스템에 제공 - 코드 친화적 소통 수단 -..
이규원님의 현실 세상의 TDD 깊은 곳, 7편 : 테스트 주도 설계
테스트 주도 개발의 깊은 곳 7편, 테스트 주도 설계다. 테스트 주도 '개발'이 아니라 '설계'다 이번에는 실습이 없다 📖 자세한 내용이 궁금하면 이규원 님의 TDD 수강하는 걸 추천드립니다. 👍 The RED : 이규원의 현실 세상의 TDD : 안정감을 주는 코드 작성 방법 | 패스트캠퍼스 그동안 우리나라에는 TDD를 제대로 다루는 책도 강의도 없었죠. 그래서 제가 개발 현장에서 활용하는 TDD를 정확하게 알려드리고자 강의를 만들었습니다. 이제 TDD에 대한 잘못된 인식은 버리고, ' fastcampus.co.kr 단위 테스트가 설계에 미치는 영향 - 테스트가 있기 때문에 리팩터링 가능 - 두려움 없이 구현 설계를 과감하게 개선 단위 테스트에 의지하는 인터페이스 설계 - 낮은 응집에 대한 피드백을 주지..
이규원님의 현실 세상의 TDD 깊은 곳, 6편 : Should i test private methods
테스트 주도 개발의 깊은 곳 6편, Should i test private methods다. private 메서드를 테스트해야하는지 알아보는 시간이다. 여기에 실습 관련 코드는 포함하지 않으니 📖 자세한 내용이 궁금하면 이규원 님의 TDD 수강하는 걸 추천드립니다. 👍 The RED : 이규원의 현실 세상의 TDD : 안정감을 주는 코드 작성 방법 | 패스트캠퍼스 그동안 우리나라에는 TDD를 제대로 다루는 책도 강의도 없었죠. 그래서 제가 개발 현장에서 활용하는 TDD를 정확하게 알려드리고자 강의를 만들었습니다. 이제 TDD에 대한 잘못된 인식은 버리고, ' fastcampus.co.kr http://shoulditestprivatemethods.com -> 구글에서 검색해보면 해외에서도 private ..
이규원님의 현실 세상의 TDD 깊은 곳, 5편 : Mockists vs Classicists
테스트 주도 개발의 깊은 곳 5편, Mockists vs Classicists 다. 테스트 대역에 사용함에 있어 주의해야할 점이 주된 내용이며, 실습 위주 교육이다 여기에 실습 관련 코드는 포함하지 않으니 📖 자세한 내용이 궁금하면 이규원 님의 TDD 수강하는 걸 추천드립니다. 👍 The RED : 이규원의 현실 세상의 TDD : 안정감을 주는 코드 작성 방법 | 패스트캠퍼스 그동안 우리나라에는 TDD를 제대로 다루는 책도 강의도 없었죠. 그래서 제가 개발 현장에서 활용하는 TDD를 정확하게 알려드리고자 강의를 만들었습니다. 이제 TDD에 대한 잘못된 인식은 버리고, ' fastcampus.co.kr Sociable 테스트 단위테스트가 SUT를 구동할 때 의존해야할 의존대상까지 구동하여 테스트 Solit..
이규원님의 현실 세상의 TDD 깊은 곳, 4편 : 테스트 대역
테스트 주도 개발의 깊은 곳 4편 테스트 대역이다. Mock 같은 테스트 대역 용어들이 나온다. 해당 용어 모두 실습으로 알려주시니 📖 자세한 내용이 궁금하면 이규원 님의 TDD 수강하는 걸 추천드립니다. 👍 The RED : 이규원의 현실 세상의 TDD : 안정감을 주는 코드 작성 방법 | 패스트캠퍼스 그동안 우리나라에는 TDD를 제대로 다루는 책도 강의도 없었죠. 그래서 제가 개발 현장에서 활용하는 TDD를 정확하게 알려드리고자 강의를 만들었습니다. 이제 TDD에 대한 잘못된 인식은 버리고, ' fastcampus.co.kr 테스트 대역 단위 테스트를 할 때 운영 코드 대신 사용되는 코드를 대역 코드를 테스트 대역이라고 한다. -> 운영서버, 운영DB로 단위 테스트를 한다면 엄청난 사건사고가 생길것이..
이규원님의 현실 세상의 TDD 깊은 곳, 3편 : 입력과 출력
테스트 주도 개발의 깊은 곳 3편 입력과 출력이다. 📖 자세한 내용이 궁금하면 이규원 님의 TDD 수강하는 걸 추천드립니다. 👍 The RED : 이규원의 현실 세상의 TDD : 안정감을 주는 코드 작성 방법 | 패스트캠퍼스 그동안 우리나라에는 TDD를 제대로 다루는 책도 강의도 없었죠. 그래서 제가 개발 현장에서 활용하는 TDD를 정확하게 알려드리고자 강의를 만들었습니다. 이제 TDD에 대한 잘못된 인식은 버리고, ' fastcampus.co.kr 입력과 출력 프로그램은 데이터를 입력받아 가공되어 출력을 한다. 1. 직접 입력과 직접 출력 : 공개된 인터페이스를 통한 입출력 -> 직접 의존성을 정해서 넘겨주는 경우 2. 간접 입력과 간접 출력 : 입력된 인터페이스를 통한 입출력 -> 주입된 의존으로 데..
이규원님의 현실 세상의 TDD 깊은 곳, 2편 : 환경 변화와 적응력
테스트 주도 개발의 깊은 곳 2편이다. 📖 원본이 궁금하면 이규원 님의 TDD 수강하는 걸 추천드립니다. 👍 The RED : 이규원의 현실 세상의 TDD : 안정감을 주는 코드 작성 방법 | 패스트캠퍼스 그동안 우리나라에는 TDD를 제대로 다루는 책도 강의도 없었죠. 그래서 제가 개발 현장에서 활용하는 TDD를 정확하게 알려드리고자 강의를 만들었습니다. 이제 TDD에 대한 잘못된 인식은 버리고, ' fastcampus.co.kr 개체 지향 (Object-oriented) 다형성 (Polymorphism) 개방-폐쇄 원칙 (Open-closed principle) 소프트웨어 엔티티(클래스, 모듈, 함수 등)는 확장에 열리고 수정에 닫혀야 한다. 다형적(Polymorphism) 개방-폐쇄 원칙 Testab..