# 리팩터링

15개의 포스트

리팩터링 2판 서문

1장 : 간단한 예제로 알아보는 리팩터링2장 : 리팩터링의 일반원칙, 정의, 당위성리팩터링할 때 생기는 문제점3장 : 악취를 찾는 방법과 제거하는 방법4장 : 테스트 작성 방법1~4장 : 리팩터링 실습나머지장 : 카탈로그 개념 - 그때 그때 찾아보는 부분자바스크립트로

2021년 11월 13일
·
0개의 댓글
post-thumbnail

리팩터링 리뷰

(백신 접종으로 글 쓸 시간을 얻었다. 얼른 써야지...) 9월부터 시작한 리팩터링 스터디를 끝냈다. 기존에 이런 책을 읽는 스터디는 많이 헀었는데, 항상 시간이 지나면 많이 잊혀지는게 아쉬웠다. 그래서 앞으로는 책을 정리하면서 읽되,

2021년 11월 11일
·
2개의 댓글

리팩터링 (2장 리팩터링 원칙)

아래 내용은 리팩터링 2판 내용과 한달한권 읽기 강의를 기반하여 정리한 글입니다. 리팩터링이란 소프트웨어의 겉보기 동작은 그대로 유지한채, 코드를 이해하고 수정하기 쉽도록 내부 구조를 변경하는 기법 (겉보기 동작은 그대로 유지한채 이란 표현은 사용자 관점에서는 달라지는

2021년 10월 5일
·
0개의 댓글

리팩터링 - 2

리팩터링을 언제 시작해야 할 지에 관한 내용바로 코드에서 '악취'가 나는 경우. 언제 끝내는지는 본이느이 직관이 필요하고, 이 장에서는 징후에 대해서 소개한다. 그 징후는 다음과 같다.기이한 이름마땅한 이름이 떠오르지 않는다면 설계에 근본적인 문제가 숨어있을 수 있다.

2021년 9월 28일
·
0개의 댓글

리팩터링 - 1

예제 프로그램은 연극을 외주로 받아서 공연하는 극단이다.명세는 다음과 같다.공연 요청이 들어오면, 연극의 장르와 관객 규모를 기초로 비용을 책정한다.장르는 두 가지로, 비극/희극이 존재한다.공연료와 별개로 포인트를 지급, 다음 의뢰 시 공연료를 할인해준다.청구서에 들어

2021년 9월 13일
·
0개의 댓글

Refactoring 2 - Chpt. 02 리팩터링 원칙

02. 리팩터링 원칙 2.1 리팩터링 정의 많은 사람들이 그저 코드를 정리하기만 하면 리팩터링이라고 하는데 그건 아니다. 책에 나오는 것과 같은 특정한 방식에 따라 코드를 정리하는 것만이 리팩터링이다. 코드베이스를 정리하거나 구조를 바꾸는 작업은 '재구성'이라는 포괄적

2021년 9월 7일
·
0개의 댓글

Refactoring 2 - Chpt. 04 테스트 구축하기

리팩터링과 테스트는 뗄 수 없는 관계이다.또한 좋은 테스트는 개발 효율을 높인다.일을 하다 보면 실제 코드를 작성하는 시간 비중은 그리 크지 않다.대부분의 시간은 설계와 디버깅에 사용된다.마틴 파울러도 디버깅에 많은 시간을 소비했고 테스트 코드로 구원받았다.테스트 코드

2021년 9월 7일
·
0개의 댓글
post-thumbnail

2021 개발자 필독서 55권 (1)

2005년 출간된 <조엘 온 소프트웨어>(조엘 스폴스키)부터 2021년 <개발 함정을 탈출하라>(멜리사 페리)까지! 개발자분들이 '꼭 읽어보면 도움이 될' 필독서로 항상 언급이 되고, 꾸준히 판매되고 있는 55권의 책을 정리해보려고 합니다.

2021년 6월 16일
·
12개의 댓글
post-thumbnail

리팩터링의 목적

소프트웨어의 겉보기 동작은 그대로 유지한 채, 코드를 이해하고 수정하기 쉽도록 내부 구조를 변경하는 방법

2021년 6월 6일
·
1개의 댓글

리팩터링 사이클

리팩터링 워크북 2장 "리팩터링 사이클" 정리 입니다.시스템 내에서 발생하는 변경 사항이 모두 리팩터링에 포함되는것은 아니다.리팩터링이 새로운 코드를 추가하는 과정의 일부는 될 수 있지만, 새로운 기능을 추가하기 위한 과정은 아니다.리팩터링이란 처음부터 다시 작성하는

2021년 4월 22일
·
0개의 댓글
post-thumbnail

리팩터링 2판 (1회차 독후감)

아는 형과 함께 독서 스터디를 진행하기로 했다. 처음으로 읽기 시작한 책은 마틴 파울러의 리팩터링 2판 이다. 책의 사진은 아래와 같다.리팩터링 2판 표지이 책을 읽기 전부터 나는 리팩터링에 관심이 많았다. 회사에 취업하기 전에도 리팩터링에 대한 존재를 알았지만 실제로

2021년 3월 28일
·
0개의 댓글
post-thumbnail

[북리뷰] 데이터분석가가 읽는 <리팩터링 2판>

이번에도 역시 '비개발자'로서 읽은 개발도서 리뷰입니다. SQL 리팩터링에 관해 고민하던 중 읽게 되었습니다.

2021년 3월 21일
·
0개의 댓글
post-thumbnail

[프로그래밍 명저 읽기] Refactoring - 2

1편에서 리팩터링의 전반적인 지식에 대해 다뤘다면 2편은 원칙에 대해 배웁니다. 우선 왜 해야하는지에 대해 설명해줍니다.리팩터링하면 설계가 좋아진다.소프트웨어 이해가 좋아진다.버그를 쉽게 찾을 수 있다.프로그래밍 속도를 높일 수 있다.여기서 4번은 읽으면서도 이해가 잘

2021년 3월 20일
·
0개의 댓글
post-thumbnail

chapter 2 리팩터링 원칙

chapter 2.리팩터링 원칙 2.1 리팩터링 정의 리팩터링이란 어플리케이션 외부에서 동작하는 기능은 유지한 채 코드의 가독성, 유지 보수성을 높여주도록 코드의 구조를 바꾸는 것이다 refactoring 과 restructuring 의 다른점 restructu

2021년 3월 14일
·
0개의 댓글
post-thumbnail

chapter1 Refactoring 예시

첫번째 쳅터는 앞으로 다루게 될 앞으로의 리팩터링 내용들을 가볍게 훑고 지나가는 챕터이다함수 추출하기란 말 그대로 코드 조각을 함수로 추출하는 과정을 의미한다 함수로 추출할 때 변수의 유효 범위를 체크 해야한다 유효범위를 벗어나는 변수는 매개변수로 전달하고 함수 내부에

2021년 3월 1일
·
0개의 댓글