SlideShare a Scribd company logo
1 of 4
프로그래밍 추천 도서
• WRITING SOLID CODE
• Code Complete 2nd
• Refactoring
WRITING SOLID CODE (버그 안녕)
“나는 Tex의 마지막 버그를 1985년 11월 27일 발견해서, 제거했
다고 믿는다.
그러나 아직도 코드 내에 약간의 버그라도 있다면, 그것을 처음으
로 발견해서 알려준 사람에게는 기꺼이 20달러 48센트를 드리겠
다.
이것은 이전 금액의 두 배이다.
나는 이 상금을 매년 두 배로 늘릴 계획이다.
나는 정말 자신이 있다.”
- 도널드 크누스(Donald Knuth)
Code Complete 2nd
• 1181 pages…
Refactoring
• 나쁜 디자인의 코드를 좋은 디자인으로
바꾸는 방법

More Related Content

Viewers also liked

Refactoring 메소드 호출의 단순화
Refactoring 메소드 호출의 단순화Refactoring 메소드 호출의 단순화
Refactoring 메소드 호출의 단순화HyeonSeok Choi
 
TDD&Refactoring Day 03: TDD
TDD&Refactoring Day 03: TDDTDD&Refactoring Day 03: TDD
TDD&Refactoring Day 03: TDDSuwon Chae
 
Big refactoring #12
Big refactoring #12Big refactoring #12
Big refactoring #12Jay Kim
 
OPEN Forum: Women Business Owners
OPEN Forum: Women Business OwnersOPEN Forum: Women Business Owners
OPEN Forum: Women Business OwnersRashmi Sinha
 
Clean code
Clean codeClean code
Clean codebbongcsu
 
TDD&Refactoring Day 02: TDD
TDD&Refactoring Day 02: TDDTDD&Refactoring Day 02: TDD
TDD&Refactoring Day 02: TDDSuwon Chae
 
Refactoring #7
Refactoring #7Refactoring #7
Refactoring #7Jay Kim
 
Mongo db로 배우는 nosql
Mongo db로 배우는 nosqlMongo db로 배우는 nosql
Mongo db로 배우는 nosqlSuwon Chae
 
Refactoring -chapter 7,8-
Refactoring -chapter 7,8-Refactoring -chapter 7,8-
Refactoring -chapter 7,8-Kwang Jung Kim
 
Refactoring tutorial
Refactoring tutorialRefactoring tutorial
Refactoring tutorialBingu Shim
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous IntegrationDonghyun Seo
 
refactoring database
refactoring databaserefactoring database
refactoring database기룡 남
 
[235]루빅스개발이야기 황지수
[235]루빅스개발이야기 황지수[235]루빅스개발이야기 황지수
[235]루빅스개발이야기 황지수NAVER D2
 
리팩토링 (Refactoring)
리팩토링 (Refactoring)리팩토링 (Refactoring)
리팩토링 (Refactoring)Ashal aka JOKER
 
Refactoring tutorial 1주차[refactoring 개요]
Refactoring tutorial 1주차[refactoring 개요]Refactoring tutorial 1주차[refactoring 개요]
Refactoring tutorial 1주차[refactoring 개요]bbongcsu
 
Refactoring(inline class, Hide delegate, remove middle man)
Refactoring(inline class, Hide delegate, remove middle man)Refactoring(inline class, Hide delegate, remove middle man)
Refactoring(inline class, Hide delegate, remove middle man)DaeMyung Kang
 
스프링 프로젝트 시작하기
스프링 프로젝트 시작하기스프링 프로젝트 시작하기
스프링 프로젝트 시작하기Ashal aka JOKER
 

Viewers also liked (20)

Refactoring
RefactoringRefactoring
Refactoring
 
Refactoring 메소드 호출의 단순화
Refactoring 메소드 호출의 단순화Refactoring 메소드 호출의 단순화
Refactoring 메소드 호출의 단순화
 
Bnf seeg
Bnf seegBnf seeg
Bnf seeg
 
TDD&Refactoring Day 03: TDD
TDD&Refactoring Day 03: TDDTDD&Refactoring Day 03: TDD
TDD&Refactoring Day 03: TDD
 
Big refactoring #12
Big refactoring #12Big refactoring #12
Big refactoring #12
 
OPEN Forum: Women Business Owners
OPEN Forum: Women Business OwnersOPEN Forum: Women Business Owners
OPEN Forum: Women Business Owners
 
Working with code
Working with codeWorking with code
Working with code
 
Clean code
Clean codeClean code
Clean code
 
TDD&Refactoring Day 02: TDD
TDD&Refactoring Day 02: TDDTDD&Refactoring Day 02: TDD
TDD&Refactoring Day 02: TDD
 
Refactoring #7
Refactoring #7Refactoring #7
Refactoring #7
 
Mongo db로 배우는 nosql
Mongo db로 배우는 nosqlMongo db로 배우는 nosql
Mongo db로 배우는 nosql
 
Refactoring -chapter 7,8-
Refactoring -chapter 7,8-Refactoring -chapter 7,8-
Refactoring -chapter 7,8-
 
Refactoring tutorial
Refactoring tutorialRefactoring tutorial
Refactoring tutorial
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous Integration
 
refactoring database
refactoring databaserefactoring database
refactoring database
 
[235]루빅스개발이야기 황지수
[235]루빅스개발이야기 황지수[235]루빅스개발이야기 황지수
[235]루빅스개발이야기 황지수
 
리팩토링 (Refactoring)
리팩토링 (Refactoring)리팩토링 (Refactoring)
리팩토링 (Refactoring)
 
Refactoring tutorial 1주차[refactoring 개요]
Refactoring tutorial 1주차[refactoring 개요]Refactoring tutorial 1주차[refactoring 개요]
Refactoring tutorial 1주차[refactoring 개요]
 
Refactoring(inline class, Hide delegate, remove middle man)
Refactoring(inline class, Hide delegate, remove middle man)Refactoring(inline class, Hide delegate, remove middle man)
Refactoring(inline class, Hide delegate, remove middle man)
 
스프링 프로젝트 시작하기
스프링 프로젝트 시작하기스프링 프로젝트 시작하기
스프링 프로젝트 시작하기
 

study refactoring

  • 1. 프로그래밍 추천 도서 • WRITING SOLID CODE • Code Complete 2nd • Refactoring
  • 2. WRITING SOLID CODE (버그 안녕) “나는 Tex의 마지막 버그를 1985년 11월 27일 발견해서, 제거했 다고 믿는다. 그러나 아직도 코드 내에 약간의 버그라도 있다면, 그것을 처음으 로 발견해서 알려준 사람에게는 기꺼이 20달러 48센트를 드리겠 다. 이것은 이전 금액의 두 배이다. 나는 이 상금을 매년 두 배로 늘릴 계획이다. 나는 정말 자신이 있다.” - 도널드 크누스(Donald Knuth)
  • 3. Code Complete 2nd • 1181 pages…
  • 4. Refactoring • 나쁜 디자인의 코드를 좋은 디자인으로 바꾸는 방법