교육 및 인강/이규원의 현실 세상의 TDD
이규원님의 현실 세상의 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..
이규원님의 현실 세상의 TDD 깊은 곳, 1편 : 인터페이스와 구현
테스트 주도 개발의 깊은 곳 1편이다. 언급되는 내용에 내 생각도 덧붙이는거라 📖 원본이 궁금하면 이규원 님의 TDD 수강하는 걸 추천드립니다. 👍 The RED : 이규원의 현실 세상의 TDD : 안정감을 주는 코드 작성 방법 | 패스트캠퍼스 그동안 우리나라에는 TDD를 제대로 다루는 책도 강의도 없었죠. 그래서 제가 개발 현장에서 활용하는 TDD를 정확하게 알려드리고자 강의를 만들었습니다. 이제 TDD에 대한 잘못된 인식은 버리고, ' fastcampus.co.kr 추상화 MIT 교수 John Vogel Guttag에 따르면 추상화는 주어진 맥락에 관련된 정보들을 남기고 동시에 주어진 맥락과 관련 없는 정보들을 잊어버리는 과정이다. -> 개발을 하다보면 추상화에 대한 많은 이야기를 접할 수 있다. 객..
이규원님의 현실 세상의 TDD 기초, 8편 : 프로그래머 피드백
📖 이규원 님의 TDD 수강하는 걸 추천드립니다. 👍 The RED : 이규원의 현실 세상의 TDD : 안정감을 주는 코드 작성 방법 | 패스트캠퍼스 그동안 우리나라에는 TDD를 제대로 다루는 책도 강의도 없었죠. 그래서 제가 개발 현장에서 활용하는 TDD를 정확하게 알려드리고자 강의를 만들었습니다. 이제 TDD에 대한 잘못된 인식은 버리고, ' fastcampus.co.kr 피드백 사용자의 피드백부터 시작하여 QA, 테스트, 도구 피드백 등 개발자에겐 피드백은 매우 중요한 요소다. 사용자 피드백 사용자가 소프트웨어를 사용한 후 버그나 개선 사항들을 제보. 개발하고나서 사용자에게 가는 거까지 앤드단계이기 때문에 가장 확실한 피드백이자 제품과 비즈니스 입장에서 피해가 큰 피드백이다. QA (Quality ..
이규원님의 현실 세상의 TDD 기초, 7편 : 테스트 주도 개발
드디어 테스트 주도 개발에 대한 핵심에 돌입한다. 📖 원본이 궁금하면 이규원 님의 TDD 수강하는 걸 추천드립니다. 👍 The RED : 이규원의 현실 세상의 TDD : 안정감을 주는 코드 작성 방법 | 패스트캠퍼스 그동안 우리나라에는 TDD를 제대로 다루는 책도 강의도 없었죠. 그래서 제가 개발 현장에서 활용하는 TDD를 정확하게 알려드리고자 강의를 만들었습니다. 이제 TDD에 대한 잘못된 인식은 버리고, ' fastcampus.co.kr 테스트 주도 개발 이전 시간에 했던 테스트 우선 개발과 비슷하다. 명세를 준수하고 일정 수준의 품질을 유지하며 코드를 만들어간다. 테스트 주도 개발 절차 테스트 주도 개발은 3가지 단계로 반복적으로 사이클이 돌아간다. 1. RED - 실패하는 테스트 추가 2. GRE..
이규원님의 현실 세상의 TDD 기초, 6편 : 정리된 코드(리팩토링)
이전 시간에 실습한 코드 기능 명세, 테스트 우선 개발을 중심으로 코드를 정리하는 시간이다. 강의에선 자바스크립트로 진행되지만 자바로 해석하며 진행했다. 📖 원본이 궁금하면 이규원 님의 TDD 수강하는 걸 추천드립니다. 👍 The RED : 이규원의 현실 세상의 TDD : 안정감을 주는 코드 작성 방법 | 패스트캠퍼스 그동안 우리나라에는 TDD를 제대로 다루는 책도 강의도 없었죠. 그래서 제가 개발 현장에서 활용하는 TDD를 정확하게 알려드리고자 강의를 만들었습니다. 이제 TDD에 대한 잘못된 인식은 버리고, ' fastcampus.co.kr 작업 환경 정리 1) 생산성 : 정리된 환경과 어지럽혀진 환경에서의 작업 생산성 차이 2) 지속성 : 작업 환경의 생산성이 일정 수준 미만으로 떨어지면 더 이상 그..
이규원님의 현실 세상의 TDD 기초, 5편 : 테스트 우선 개발
이번 시간은 테스트 우선 개발에 대한 이야기다 예제 코드는 이전 시간에 했단 단위 테스트를 개선하면서 진행된다. 강의에서 실습을 자바스크립트로 하지만 이번에도 자바로 재해석하면서 진행하겠다. 📖 원본이 궁금하면 이규원 님의 TDD 수강하는 걸 추천드립니다. 👍 The RED : 이규원의 현실 세상의 TDD : 안정감을 주는 코드 작성 방법 | 패스트캠퍼스 그동안 우리나라에는 TDD를 제대로 다루는 책도 강의도 없었죠. 그래서 제가 개발 현장에서 활용하는 TDD를 정확하게 알려드리고자 강의를 만들었습니다. 이제 TDD에 대한 잘못된 인식은 버리고, ' fastcampus.co.kr 테스트 우선 개발 이전과는 반대로 테스트 코드를 먼저 작성하고 운영 코드를 구현하는 개발 절차로 코딩의 수단보다 목적에 집중하..
이규원님의 현실 세상의 TDD 기초, 4편 : 단위테스트
이번 시간은 테스트기법 중 하나인 단위테스트에 대한 이야기다. 교육에서 보여주는 예제는 자바로 재해석했다. 원본이 궁금하면 이규원님의 TDD 수강하는걸 추천드립니다. The RED : 이규원의 현실 세상의 TDD : 안정감을 주는 코드 작성 방법 | 패스트캠퍼스 그동안 우리나라에는 TDD를 제대로 다루는 책도 강의도 없었죠. 그래서 제가 개발 현장에서 활용하는 TDD를 정확하게 알려드리고자 강의를 만들었습니다. 이제 TDD에 대한 잘못된 인식은 버리고, ' fastcampus.co.kr 단위 테스트란? 테스트 주도 개발에 이용되는 가장 중요한 도구이며, 전체시스템 중에 일부분을 테스트 자동화한다. 단위 테스트 작성 실습 아래 예제는 운영중인 프로그램으로 문자열을 입력받아서 공백 문자가 연속되면 하나로 합..