# refactoring

110개의 포스트

리팩터링 - 1

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

7일 전
·
0개의 댓글

[Refactoring] IssueTracker _상수관리하기

API 객체화 컴포넌트별 관리API를 상수로 관리하였고, 변수명에 API의 내용을 담아 네이밍을 하였다.개발을 하면서 API가 굉장히 많이 늘어났고, 변수명만으로 필요한 API를 찾는데 어려움을 느꼈다. 또한 비슷비슷한 요청에 대해서는 네이밍의 고통을 느끼게 되었다.

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

리팩터링🔨

chapter01. 예시 리팩터링 시작하기 1단계 before/after :기능과 구현의 분리, 전체적인 코드는 길어졌어도 문맥을 이해하기 위해 확인해야할 코드는 줄어들었다. 함수 이름을 통해 흐름을 쉽게 파악할 수 있었다. chapter06. - 함수선

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

Refactoring #1

명사 소프트웨어의 겉보기동작은 그대로 유지한채, 코드를 이해하고 수정하기 쉽도록 변경하는 기법동사 소프트웨어의 겉보기 동작은 그대로 유지한 채, 여러 가지 리팩터링 기법을 적용하여 소프트웨어를 재 구성한다.리팩터링하기 전 후의 코드가 똑같이 작동해야한다.소프트웨어를 개

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

[리팩토링] 매직 넘버 치환

매직 넘버를 기호 상수로 치환하기

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

[리팩토링] Intro

리팩토링이란

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

Refactoring

리펙터링

2021년 8월 31일
·
0개의 댓글
post-thumbnail

TIL. Refactoring 2

리팩토링을 줄이기 위해 리팩토링의 각 항목들을 잘 기억하자.

2021년 8월 31일
·
0개의 댓글
post-thumbnail

Session 5_3. Refactoring

*🔐Study Keyword : > Refactoring이 무엇인지와 필요성에 대해서 설명하자

2021년 8월 24일
·
0개의 댓글
post-thumbnail

W3 - 리팩토링 | 미스터카멜 - 상품 조회 이력

원티드 프리온보딩 과정에 참여하여 개발한 미스터카멜 기업과제를 리팩토링해보았습니다.

2021년 8월 18일
·
0개의 댓글
post-thumbnail

TIL. Refactoring

⏺ 리팩토링이란? 코드의 구조를 조직적, 체계적으로 향상시키는 과정이다.

2021년 8월 14일
·
1개의 댓글

[Refactoring] Self Refactoring

Refactoring 이란,겉보기 동작은 그대로 유지하고, 코드를 이해하고 수저하기 쉽게 내부 구조를 변경하는 것으로써,리펙토링을 하는 이유는유지보수를 하기 좋게 바꾸도록 refactoring코드의 가독성 및 확장성이 좋아야 소프트웨어를 계속해서 변화 시킬 수 있다le

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

Nest.js TypeORM 리팩터링 (SingleTableInheritance)

이전에 TypeORM에서 자주 이용하는 QueryBuilder를 리팩터링하는 법을 배웠습니다.이번에는 TypeORM에서 단일 테이블 상속 패턴을 이용하는 법을 살펴보겠습니다.객체지향 프로그래밍에서 객체의 책임을 적절하게 분배하기 위해서 상속, 합성, 다형성 다양한 기법

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

Nest.js TypeORM 리팩터링 (QueryBuilder)

지난번에는 TypeORM Repository를 DDD하게 도메인 Aggregate 범위와 일치시키는 법에 살펴보았습니다. 이번에는 TypeORM에서 자주 이용하는 QueryBuilder의 코드량을 줄이는 법에 대해 살펴보도록 하겠습니다. > 🚧 이번 포스트는 코드

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

Nest.js TypeORM 리팩터링 (DDD Aggregate)

솔리다리테 백엔드에서 Nest.js와 TypeORM를 애용하는 편입니다. 두 라이브러리 모두 독스의 완성도가 훌륭한 편입니다. 하지만 실무에 적용하면서 여러 난관에 부딪히게 되더군요. 😃 Repository와 Service의 경계를 분리를 하고, 리팩터링하여 재사용성

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

TIL - 210806

리팩토링 3-1장 "기이한 이름"가장 많이 사용하는 리팩토링은 함수 선언 바꾸기, 변수 이름 바꾸기, 필드 이름 바꾸기마땅한 이름이 떠오르지 않는다면 설계에 더 근본적인 문제가 숨어 있을 가능성이 높다.예) 함수가 복수개의 기능을 담당할 경우리팩토링 3-2장 "중복 코

2021년 8월 6일
·
0개의 댓글
post-thumbnail

TIL - 210805

리팩토링 2-6 공부XP(eXtreme Programming) : CI(Continuous Integration) + RefactoringCI에 통합된 테스트는 XP의 권장사항이자 CD(Continuous Delivery)의 핵심레거시 코드는 서로 관련된 부분끼리 나눠

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

[WEB #11] Self Refactoring으로 clean code 만들기

어떻게 유지보수를 잘 할 것인가? 단순히 많은 기능을 구현할 줄 안다고 좋은 개발자가 아니다. 효율적이고 확장성 있는 코드, 유지보수가 용이한 코드를 작성할 줄 아는 개발자가 좋은 개발자다. 학습의 과정에서도 많은 기능을 구현하는 것에 치중하기보다 하나의 기능을 구현

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

Refactoring ) Vanilla JS - lotto

set() 사용하면서 array에 담을 때 , set과 배열 호환하기 함수 내부에 있는 변수를 외부에서 사용해야할 때 array.from을 통해서 유사배열을 배열로 재정의하고 배열 메서드 사용가능 $ = selector => (document.querySelect

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