Submit Search
Upload
[부스트캠프 Tech Talk]김영근_처음 시작하는 TDD
•
1 like
•
172 views
CONNECT FOUNDATION
Follow
[부스트캠프 Tech Talk] 처음 시작하는 TDD 발표자료입니다. 발표자: 김영근 캠퍼
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 40
Download now
Download to read offline
Recommended
[부스트캠프 Tech talk] 황우진 딥러닝 가볍게 구현해보기
[부스트캠프 Tech talk] 황우진 딥러닝 가볍게 구현해보기
CONNECT FOUNDATION
소프트웨어 설계 악취: 기술 부채 관리 방법
소프트웨어 설계 악취: 기술 부채 관리 방법
Jay Park
Work With Engineer
Work With Engineer
Sungchul Park
Tdd 실습&나머지
Tdd 실습&나머지
Jong Pil Won
Learning Unit Testing with Pair Programming
Learning Unit Testing with Pair Programming
Jongchan Kim
파이썬 TDD 101
파이썬 TDD 101
정주 김
TDD
TDD
Henry Lee
TDD&Refactoring Day 02: TDD
TDD&Refactoring Day 02: TDD
Suwon Chae
Recommended
[부스트캠프 Tech talk] 황우진 딥러닝 가볍게 구현해보기
[부스트캠프 Tech talk] 황우진 딥러닝 가볍게 구현해보기
CONNECT FOUNDATION
소프트웨어 설계 악취: 기술 부채 관리 방법
소프트웨어 설계 악취: 기술 부채 관리 방법
Jay Park
Work With Engineer
Work With Engineer
Sungchul Park
Tdd 실습&나머지
Tdd 실습&나머지
Jong Pil Won
Learning Unit Testing with Pair Programming
Learning Unit Testing with Pair Programming
Jongchan Kim
파이썬 TDD 101
파이썬 TDD 101
정주 김
TDD
TDD
Henry Lee
TDD&Refactoring Day 02: TDD
TDD&Refactoring Day 02: TDD
Suwon Chae
TDD
TDD
Wonjun Hwang
Testing & refactoring
Testing & refactoring
Lim Hosung
Tdd ver.2
Tdd ver.2
Henry Lee
공사꾼 개발부장 김종찬_페어코딩으로 테스팅 배우기_ausg_20170824
공사꾼 개발부장 김종찬_페어코딩으로 테스팅 배우기_ausg_20170824
AWSKRUG - AWS한국사용자모임
IoT 개발자를 위한 Embedded C에서 TDD를 해보자
IoT 개발자를 위한 Embedded C에서 TDD를 해보자
Taeyeop Kim
TDD - 테스트 주도로 개발하기
TDD - 테스트 주도로 개발하기
현승 배
초보개발자의 TDD 체험기
초보개발자의 TDD 체험기
Sehun Kim
TDD&Refactoring Day 01: Refactoring
TDD&Refactoring Day 01: Refactoring
Suwon Chae
사내 TDD 도입을 위한 설명 문서
사내 TDD 도입을 위한 설명 문서
Kim kyoung-song
[TECHCON 2019: MOBILE - iOS]2.들숨에 협업 날숨에 클린코드
[TECHCON 2019: MOBILE - iOS]2.들숨에 협업 날숨에 클린코드
NAVER Engineering
Tdd with JUnit 1
Tdd with JUnit 1
Junyoung Lee
[FEConf 2018] Front-End 프로젝트의 Test code 작성경험기
[FEConf 2018] Front-End 프로젝트의 Test code 작성경험기
Ahreum Kim
iOS개발에서 TDD 해보기 - XCTest, Unit Test
iOS개발에서 TDD 해보기 - XCTest, Unit Test
DoyKim
TDD: Test Driven Development 첫번째 이야기
TDD: Test Driven Development 첫번째 이야기
Ji Heon Kim
TDD in gameserver 발표자료
TDD in gameserver 발표자료
Vong Sik Kong
EMOCON 2015 - 품질과 테스트는 다르다
EMOCON 2015 - 품질과 테스트는 다르다
이상한모임
Tdd bdd
Tdd bdd
Hun Yong Song
xUnitTestPattern/chapter17
xUnitTestPattern/chapter17
Yoon Hee Hwang
Clean code chapter9
Clean code chapter9
ukjinkwoun
엔지니어의 학습, 그리고 테스트 코드
엔지니어의 학습, 그리고 테스트 코드
Mijeong Park
부스트캠프 웹・모바일 8기 설명회 (2023년)
부스트캠프 웹・모바일 8기 설명회 (2023년)
CONNECT FOUNDATION
[부스트캠프 웹・모바일 7기 Tech Talk]임현택_OS 그냥 재미로
[부스트캠프 웹・모바일 7기 Tech Talk]임현택_OS 그냥 재미로
CONNECT FOUNDATION
More Related Content
Similar to [부스트캠프 Tech Talk]김영근_처음 시작하는 TDD
TDD
TDD
Wonjun Hwang
Testing & refactoring
Testing & refactoring
Lim Hosung
Tdd ver.2
Tdd ver.2
Henry Lee
공사꾼 개발부장 김종찬_페어코딩으로 테스팅 배우기_ausg_20170824
공사꾼 개발부장 김종찬_페어코딩으로 테스팅 배우기_ausg_20170824
AWSKRUG - AWS한국사용자모임
IoT 개발자를 위한 Embedded C에서 TDD를 해보자
IoT 개발자를 위한 Embedded C에서 TDD를 해보자
Taeyeop Kim
TDD - 테스트 주도로 개발하기
TDD - 테스트 주도로 개발하기
현승 배
초보개발자의 TDD 체험기
초보개발자의 TDD 체험기
Sehun Kim
TDD&Refactoring Day 01: Refactoring
TDD&Refactoring Day 01: Refactoring
Suwon Chae
사내 TDD 도입을 위한 설명 문서
사내 TDD 도입을 위한 설명 문서
Kim kyoung-song
[TECHCON 2019: MOBILE - iOS]2.들숨에 협업 날숨에 클린코드
[TECHCON 2019: MOBILE - iOS]2.들숨에 협업 날숨에 클린코드
NAVER Engineering
Tdd with JUnit 1
Tdd with JUnit 1
Junyoung Lee
[FEConf 2018] Front-End 프로젝트의 Test code 작성경험기
[FEConf 2018] Front-End 프로젝트의 Test code 작성경험기
Ahreum Kim
iOS개발에서 TDD 해보기 - XCTest, Unit Test
iOS개발에서 TDD 해보기 - XCTest, Unit Test
DoyKim
TDD: Test Driven Development 첫번째 이야기
TDD: Test Driven Development 첫번째 이야기
Ji Heon Kim
TDD in gameserver 발표자료
TDD in gameserver 발표자료
Vong Sik Kong
EMOCON 2015 - 품질과 테스트는 다르다
EMOCON 2015 - 품질과 테스트는 다르다
이상한모임
Tdd bdd
Tdd bdd
Hun Yong Song
xUnitTestPattern/chapter17
xUnitTestPattern/chapter17
Yoon Hee Hwang
Clean code chapter9
Clean code chapter9
ukjinkwoun
엔지니어의 학습, 그리고 테스트 코드
엔지니어의 학습, 그리고 테스트 코드
Mijeong Park
Similar to [부스트캠프 Tech Talk]김영근_처음 시작하는 TDD
(20)
TDD
TDD
Testing & refactoring
Testing & refactoring
Tdd ver.2
Tdd ver.2
공사꾼 개발부장 김종찬_페어코딩으로 테스팅 배우기_ausg_20170824
공사꾼 개발부장 김종찬_페어코딩으로 테스팅 배우기_ausg_20170824
IoT 개발자를 위한 Embedded C에서 TDD를 해보자
IoT 개발자를 위한 Embedded C에서 TDD를 해보자
TDD - 테스트 주도로 개발하기
TDD - 테스트 주도로 개발하기
초보개발자의 TDD 체험기
초보개발자의 TDD 체험기
TDD&Refactoring Day 01: Refactoring
TDD&Refactoring Day 01: Refactoring
사내 TDD 도입을 위한 설명 문서
사내 TDD 도입을 위한 설명 문서
[TECHCON 2019: MOBILE - iOS]2.들숨에 협업 날숨에 클린코드
[TECHCON 2019: MOBILE - iOS]2.들숨에 협업 날숨에 클린코드
Tdd with JUnit 1
Tdd with JUnit 1
[FEConf 2018] Front-End 프로젝트의 Test code 작성경험기
[FEConf 2018] Front-End 프로젝트의 Test code 작성경험기
iOS개발에서 TDD 해보기 - XCTest, Unit Test
iOS개발에서 TDD 해보기 - XCTest, Unit Test
TDD: Test Driven Development 첫번째 이야기
TDD: Test Driven Development 첫번째 이야기
TDD in gameserver 발표자료
TDD in gameserver 발표자료
EMOCON 2015 - 품질과 테스트는 다르다
EMOCON 2015 - 품질과 테스트는 다르다
Tdd bdd
Tdd bdd
xUnitTestPattern/chapter17
xUnitTestPattern/chapter17
Clean code chapter9
Clean code chapter9
엔지니어의 학습, 그리고 테스트 코드
엔지니어의 학습, 그리고 테스트 코드
More from CONNECT FOUNDATION
부스트캠프 웹・모바일 8기 설명회 (2023년)
부스트캠프 웹・모바일 8기 설명회 (2023년)
CONNECT FOUNDATION
[부스트캠프 웹・모바일 7기 Tech Talk]임현택_OS 그냥 재미로
[부스트캠프 웹・모바일 7기 Tech Talk]임현택_OS 그냥 재미로
CONNECT FOUNDATION
[부스트캠프 웹・모바일 7기 Tech Talk]이지훈_뉴비의 시점에서 바라본 Kotlin_suspend
[부스트캠프 웹・모바일 7기 Tech Talk]이지훈_뉴비의 시점에서 바라본 Kotlin_suspend
CONNECT FOUNDATION
[부스트캠프 웹・모바일 7기 Tech Talk]오승민_Swift의 Protocol에는 감동이 있다
[부스트캠프 웹・모바일 7기 Tech Talk]오승민_Swift의 Protocol에는 감동이 있다
CONNECT FOUNDATION
[부스트캠프 웹・모바일 7기 Tech Talk]안병준_프론트엔드,어쩌다 여기까지
[부스트캠프 웹・모바일 7기 Tech Talk]안병준_프론트엔드,어쩌다 여기까지
CONNECT FOUNDATION
[부스트캠프 웹・모바일 7기 Tech Talk]이휘찬-의존성 관리 어디까지 알고있니
[부스트캠프 웹・모바일 7기 Tech Talk]이휘찬-의존성 관리 어디까지 알고있니
CONNECT FOUNDATION
[부스트캠프 웹・모바일 7기 Tech Talk]박명범_RecyclerView는 어떻게 재활용하는가
[부스트캠프 웹・모바일 7기 Tech Talk]박명범_RecyclerView는 어떻게 재활용하는가
CONNECT FOUNDATION
[부스트캠프 웹・모바일 7기 Tech Talk]김지원_너와 나의 함수형 프로그래밍
[부스트캠프 웹・모바일 7기 Tech Talk]김지원_너와 나의 함수형 프로그래밍
CONNECT FOUNDATION
[부스트캠프 웹・모바일 7기 Tech Talk]김성은_Recoil
[부스트캠프 웹・모바일 7기 Tech Talk]김성은_Recoil
CONNECT FOUNDATION
[부스트캠프 웹・모바일 7기 Tech Talk]고병학_WWDC 뭘 볼까
[부스트캠프 웹・모바일 7기 Tech Talk]고병학_WWDC 뭘 볼까
CONNECT FOUNDATION
[특강] 개발자의 학습과 성장 / 이선협 (Cobalt, Inc.)
[특강] 개발자의 학습과 성장 / 이선협 (Cobalt, Inc.)
CONNECT FOUNDATION
[특강] 현업 개발자에게 듣는 모바일 개발자의 삶과 매력 / 노수진(Momenti)
[특강] 현업 개발자에게 듣는 모바일 개발자의 삶과 매력 / 노수진(Momenti)
CONNECT FOUNDATION
[특강] 현업 개발자에게 듣는 모바일 개발자의 삶과 매력 / 노현석(카카오뱅크)
[특강] 현업 개발자에게 듣는 모바일 개발자의 삶과 매력 / 노현석(카카오뱅크)
CONNECT FOUNDATION
부스트캠프 웹∙모바일 7기 설명회
부스트캠프 웹∙모바일 7기 설명회
CONNECT FOUNDATION
[부스트캠프 Tech Talk] 배지연_Structure of Model and Task
[부스트캠프 Tech Talk] 배지연_Structure of Model and Task
CONNECT FOUNDATION
[부스트캠프 Tech Talk] 신원지_Wandb Visualization
[부스트캠프 Tech Talk] 신원지_Wandb Visualization
CONNECT FOUNDATION
[부스트캠프 Tech Talk] 김제우_짝코딩(Pair Programming)
[부스트캠프 Tech Talk] 김제우_짝코딩(Pair Programming)
CONNECT FOUNDATION
[부스트캠프 Tech Talk] 김동현_리팩터링을 통한 내실 다지기
[부스트캠프 Tech Talk] 김동현_리팩터링을 통한 내실 다지기
CONNECT FOUNDATION
[부스트캠프 Tech Talk] 진명훈_datasets로 협업하기
[부스트캠프 Tech Talk] 진명훈_datasets로 협업하기
CONNECT FOUNDATION
[부스트캠프 Tech Talk] 안영진_Tackling Complexity with Easy Stuff
[부스트캠프 Tech Talk] 안영진_Tackling Complexity with Easy Stuff
CONNECT FOUNDATION
More from CONNECT FOUNDATION
(20)
부스트캠프 웹・모바일 8기 설명회 (2023년)
부스트캠프 웹・모바일 8기 설명회 (2023년)
[부스트캠프 웹・모바일 7기 Tech Talk]임현택_OS 그냥 재미로
[부스트캠프 웹・모바일 7기 Tech Talk]임현택_OS 그냥 재미로
[부스트캠프 웹・모바일 7기 Tech Talk]이지훈_뉴비의 시점에서 바라본 Kotlin_suspend
[부스트캠프 웹・모바일 7기 Tech Talk]이지훈_뉴비의 시점에서 바라본 Kotlin_suspend
[부스트캠프 웹・모바일 7기 Tech Talk]오승민_Swift의 Protocol에는 감동이 있다
[부스트캠프 웹・모바일 7기 Tech Talk]오승민_Swift의 Protocol에는 감동이 있다
[부스트캠프 웹・모바일 7기 Tech Talk]안병준_프론트엔드,어쩌다 여기까지
[부스트캠프 웹・모바일 7기 Tech Talk]안병준_프론트엔드,어쩌다 여기까지
[부스트캠프 웹・모바일 7기 Tech Talk]이휘찬-의존성 관리 어디까지 알고있니
[부스트캠프 웹・모바일 7기 Tech Talk]이휘찬-의존성 관리 어디까지 알고있니
[부스트캠프 웹・모바일 7기 Tech Talk]박명범_RecyclerView는 어떻게 재활용하는가
[부스트캠프 웹・모바일 7기 Tech Talk]박명범_RecyclerView는 어떻게 재활용하는가
[부스트캠프 웹・모바일 7기 Tech Talk]김지원_너와 나의 함수형 프로그래밍
[부스트캠프 웹・모바일 7기 Tech Talk]김지원_너와 나의 함수형 프로그래밍
[부스트캠프 웹・모바일 7기 Tech Talk]김성은_Recoil
[부스트캠프 웹・모바일 7기 Tech Talk]김성은_Recoil
[부스트캠프 웹・모바일 7기 Tech Talk]고병학_WWDC 뭘 볼까
[부스트캠프 웹・모바일 7기 Tech Talk]고병학_WWDC 뭘 볼까
[특강] 개발자의 학습과 성장 / 이선협 (Cobalt, Inc.)
[특강] 개발자의 학습과 성장 / 이선협 (Cobalt, Inc.)
[특강] 현업 개발자에게 듣는 모바일 개발자의 삶과 매력 / 노수진(Momenti)
[특강] 현업 개발자에게 듣는 모바일 개발자의 삶과 매력 / 노수진(Momenti)
[특강] 현업 개발자에게 듣는 모바일 개발자의 삶과 매력 / 노현석(카카오뱅크)
[특강] 현업 개발자에게 듣는 모바일 개발자의 삶과 매력 / 노현석(카카오뱅크)
부스트캠프 웹∙모바일 7기 설명회
부스트캠프 웹∙모바일 7기 설명회
[부스트캠프 Tech Talk] 배지연_Structure of Model and Task
[부스트캠프 Tech Talk] 배지연_Structure of Model and Task
[부스트캠프 Tech Talk] 신원지_Wandb Visualization
[부스트캠프 Tech Talk] 신원지_Wandb Visualization
[부스트캠프 Tech Talk] 김제우_짝코딩(Pair Programming)
[부스트캠프 Tech Talk] 김제우_짝코딩(Pair Programming)
[부스트캠프 Tech Talk] 김동현_리팩터링을 통한 내실 다지기
[부스트캠프 Tech Talk] 김동현_리팩터링을 통한 내실 다지기
[부스트캠프 Tech Talk] 진명훈_datasets로 협업하기
[부스트캠프 Tech Talk] 진명훈_datasets로 협업하기
[부스트캠프 Tech Talk] 안영진_Tackling Complexity with Easy Stuff
[부스트캠프 Tech Talk] 안영진_Tackling Complexity with Easy Stuff
[부스트캠프 Tech Talk]김영근_처음 시작하는 TDD
1.
처음 시작하는 TDD 김영근 #TDD
#UnitTest #개발 방법론
2.
TDD 설명 처음 시작하는
TDD 리팩토링이 왜 어려운지 알아봅니다. 리팩토링의 어려움 작은 프로젝트로 보는 TDD 마치며 Jest에 대해서 알아봅니다.
3.
TDD Test-Driven-Development
4.
5.
RED GREEN REFACTOR
6.
RED GREEN REFACTOR
7.
요구사항 정리 구현 대상의
인터페이스 정의 테스트 코드 작성 구현체의 윤곽을 결정하는 단계
8.
RED GREEN REFACTOR
9.
구현 코드가 동작하는지 보증하는
단계
10.
RED GREEN REFACTOR
11.
구현 코드 리팩토링 클린코드로
변환하는 단계
12.
RED GREEN REFACTOR 동작 가능한 클린코드를
만들어 내는것이 최종 목표
13.
리팩토링의 어려움
14.
15.
리팩토링 후 내
코드가 작동하는지 어떻게 증명할 것인가? 흔한 테스트 코드가 없이 테스트를 하는 과정
16.
OR
17.
검증 비용이 너무
크다! 내일.. 주말.. 나중에 하자! 그러니..
18.
그 나중은 결코
오지 않았다..
19.
회고 1. 리팩토링을 하지
않고 미래의 자신에게 떠넘겼음 2. 리팩토링 할 시간적 여유가 없었음. 원인 해결책 자동화된 유닛 테스트코드를 도입해서 테스트 시간을 단축시키자! 발생한 문제점 코드가 점점 알아보기 힘들어 지고 있음
20.
TDD !!!!! 코드 작성
전 테스트 코드를 작성하기 때문에 테스트 커버리지가 높다! 원하는 시점에 쉽고 빠른 방법으로 코드검증이 가능함으로 안정적인 개발이 가능해진다.
21.
작은 프로젝트로 보는
TDD
22.
예제 설명
23.
테스트 코드 작성
24.
가짜로 구현하기
25.
진짜로 구현하기
26.
구조 리팩토링
27.
코드의 분리
28.
진짜로 구현하기
29.
테스트 코드 작성하기
30.
Mocking으로 의존성 덜어내기
31.
Mocking으로 의존성 덜어내기
32.
마치며
33.
34.
이렇게 하면 안돼요!
35.
36.
미들웨어를 테스트 하는
방법
37.
의존성을 코드가 아닌
함수로 받아 컨트롤 하자. 함수가 의존성을 바로 받아 쓰고 있기 때문에 테스트 하기 힘들다!
38.
의존성을 코드가 아닌
함수로 받아 컨트롤 하자. 함수가 함수를 통해 의존성을 받고 있기 때문에 의존성을 Stub으로 교체하기 유리해졌다. 테스트 하기 편해졌음 !
39.
의존성을 코드가 아닌
함수로 받아 컨트롤 하자. 클래스도 가능해요 :)
40.
Q & A
Download now