SlideShare une entreprise Scribd logo
1  sur  22
테스트 코드 삽질기
(+ 리팩토링)
테스트 코드의 중요성
기존 코드
테스트 코드의 중요성
기존 코드
불필요한 continue1
테스트 코드의 중요성
기존 코드
너무 긴 문장(함수)2
읽기 힘든 코드!3
테스트 코드의 중요성
기존 코드
너무 긴 문장(함수)2
읽기 힘든 코드!3
‘조금’ 노력해서 만든 테스트 코드
코드를 본격적으로 고쳐보자!
진화하는 코드
불필요한 continue1
테스트 수행
OK!
만약 테스트 코드가 없다면…?
코드를 본격적으로 고쳐보자!
너무 긴 문장(함수)2
읽기 힘든 코드!3
진화하는 코드
코드를 본격적으로 고쳐보자!
진화하는 코드
테스트 수행
OK!
만약 테스트 코드가 없다면…?
코드를 본격적으로 고쳐보자!
진화하는 코드
이거 어떻게 더 못하나?
코드를 본격적으로 고쳐보자!
진화하는 코드
이거 어떻게 더 못하나?
코드를 본격적으로 고쳐보자!
진화하는 코드
테스트 수행
Fail!!!!!!
오류를 수정하고
진화하는 코드
테스트 수행
OK!
만약 테스트 코드가 없다면…?
테스트 코드를 작성해야하는 이유
• 코드 수정에 자신감이 생긴다.
• 코드 수정에 신뢰가 간다.
• 버그를 줄일 수 있다.
• 버그를 빨리 발견 할 수 있다.
만약 테스트 코드가 없었다면…?

Contenu connexe

En vedette

MFC 핵심개념
MFC 핵심개념MFC 핵심개념
MFC 핵심개념종훈 박
 
스마트폰 혁명(김태우)
스마트폰 혁명(김태우)스마트폰 혁명(김태우)
스마트폰 혁명(김태우)gilforum
 
MFC 유틸리티 클래스
MFC 유틸리티 클래스MFC 유틸리티 클래스
MFC 유틸리티 클래스종훈 박
 
PHP와 함께 한 개발 성장기
PHP와 함께 한 개발 성장기PHP와 함께 한 개발 성장기
PHP와 함께 한 개발 성장기종훈 박
 
MFC 개발설정
MFC 개발설정MFC 개발설정
MFC 개발설정종훈 박
 
MFC 발견 (2)
MFC 발견 (2)MFC 발견 (2)
MFC 발견 (2)종훈 박
 
MFC 발견 (1)
MFC 발견 (1)MFC 발견 (1)
MFC 발견 (1)종훈 박
 
[리뷰] 풀스택 개발자를 위한 MEAM 스택 입문
[리뷰] 풀스택 개발자를 위한 MEAM 스택 입문[리뷰] 풀스택 개발자를 위한 MEAM 스택 입문
[리뷰] 풀스택 개발자를 위한 MEAM 스택 입문종훈 박
 
KAP 업종별기술세미나 12년 04월 #02
KAP 업종별기술세미나 12년 04월 #02KAP 업종별기술세미나 12년 04월 #02
KAP 업종별기술세미나 12년 04월 #02chasarang
 
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)Channy Yun
 
화성에서 온 개발자, 금성에서 온 기획자
화성에서 온 개발자, 금성에서 온 기획자화성에서 온 개발자, 금성에서 온 기획자
화성에서 온 개발자, 금성에서 온 기획자Yongho Ha
 

En vedette (13)

MFC 핵심개념
MFC 핵심개념MFC 핵심개념
MFC 핵심개념
 
The Introduction to Refactoring
The Introduction to Refactoring The Introduction to Refactoring
The Introduction to Refactoring
 
스마트폰 혁명(김태우)
스마트폰 혁명(김태우)스마트폰 혁명(김태우)
스마트폰 혁명(김태우)
 
MFC 유틸리티 클래스
MFC 유틸리티 클래스MFC 유틸리티 클래스
MFC 유틸리티 클래스
 
PHP와 함께 한 개발 성장기
PHP와 함께 한 개발 성장기PHP와 함께 한 개발 성장기
PHP와 함께 한 개발 성장기
 
MFC 개발설정
MFC 개발설정MFC 개발설정
MFC 개발설정
 
MFC 발견 (2)
MFC 발견 (2)MFC 발견 (2)
MFC 발견 (2)
 
MFC 발견 (1)
MFC 발견 (1)MFC 발견 (1)
MFC 발견 (1)
 
[리뷰] 풀스택 개발자를 위한 MEAM 스택 입문
[리뷰] 풀스택 개발자를 위한 MEAM 스택 입문[리뷰] 풀스택 개발자를 위한 MEAM 스택 입문
[리뷰] 풀스택 개발자를 위한 MEAM 스택 입문
 
Code Refactoring
Code RefactoringCode Refactoring
Code Refactoring
 
KAP 업종별기술세미나 12년 04월 #02
KAP 업종별기술세미나 12년 04월 #02KAP 업종별기술세미나 12년 04월 #02
KAP 업종별기술세미나 12년 04월 #02
 
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)
 
화성에서 온 개발자, 금성에서 온 기획자
화성에서 온 개발자, 금성에서 온 기획자화성에서 온 개발자, 금성에서 온 기획자
화성에서 온 개발자, 금성에서 온 기획자
 

테스트 코드 삽질기 + 리팩토링