# refactoring

240개의 포스트
post-thumbnail

[리팩터링 2판] - 상속 다루기

리팩터링 2판의 Chatper 12를 보고 정리한 글입니다.

4일 전
·
0개의 댓글
·
post-thumbnail

TokTokDev - Code Review + Refactoring Log

: 먼저 .env 파일을 하나 생성해준 후에 : 서버와 통신시 api의 base가 되는 url 값을 넣어주고, 작성한 Api 파일에서는 end-point 값만 작성해주면 된다. 다만, provess.env로 접근해서 읽어오는 값이 'NEXT_PUBLIC_API_BASE

2022년 9월 21일
·
0개의 댓글
·
post-thumbnail

[리팩터링 2판] - API 리팩터링

리팩터링 2판의 Chatper 11를 보고 정리한 글입니다.

2022년 9월 19일
·
0개의 댓글
·

JS refactoring 방법

- 함수명은 동사로 시작해야하고, 카멜케이스 사용 getNumber (o) findMemberId (o) modifyTeamId (o) itemNumber (x) > - url에는 카멜케이스 사용 금지 play/movie/list?korea

2022년 9월 19일
·
0개의 댓글
·
post-thumbnail

🚣Java Refactoring

Java Code Conventions를 지킨다.메서드명은 동사를 사용하여 만들고 메서드는 10줄을 초과하지 않는다.indent는 2회까지만 허용한다.공부를 하다가 코드 가독성의 중요성을 배우고 현재 나의 코딩 방식을 고쳐야겠다고 느꼈다. 그래서 기존에 작성했던 코드를

2022년 9월 19일
·
0개의 댓글
·

Protocol 구현하기 - Service layer

Phase 2의 목적은 기존에 있는 코드들의 Unit test를 작성하는 일입니다. UITest도 함께 작성하려고 했으나 일단은 Unit test에만 집중할 수 있도록 해보겠습니다. Unit test를 작성의 대상은 대부분 각 View의 ViewModel들이 될 텐데요. Unit test는 해당 객체만 독립적으로 테스트 해야 하므로 다른 객체에 의존하지 ...

2022년 9월 15일
·
0개의 댓글
·

Refactoring(11)

코드에서 나는 악취들 종류기이한 이름: 코드 이해력, 가독성 X \-> 의도를 잘 나타내는 이름 사용중복 코드: 실수, 에러 발생 확률 증가 \-> 동일한 일은 한 곳에서 처리 긴 함수: 재상용성 저하, 가독성 저하 \-> 작은 단위의 함수이름으로 목적 표시긴 매

2022년 9월 15일
·
0개의 댓글
·

Refactoring(2)

코드에서 나는 악취냄새나면 당장 갈아라 ! \-켄트 벡 할머니의 육아 법칙-악취의 종류테스트 구축(Building Tests)테스트를 자동화하고 결과를 스스로 검사하게 해야한다.

2022년 9월 11일
·
0개의 댓글
·

Refactoring(1)

Refactoring목표금지왜 리팩토링을 할까?언제 리팩토링을 할까? (수시로 !!!!)리팩토링의 중요한 포인트 !!!!

2022년 9월 11일
·
0개의 댓글
·
post-thumbnail

[리팩터링 2판] - 조건부 로직 간소화

리팩터링 2판의 Chatper 10를 보고 정리한 글입니다.

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

[리팩터링 2판] - 데이터 조직화

리팩터링 2판의 Chatper 09를 보고 정리한 글입니다.

2022년 9월 5일
·
0개의 댓글
·
post-thumbnail

[리팩터링] 1. 리팩터링 이해하기

마지막으로 블로그에 포스팅을 한지 2달이 넘었다. 처음 블로그를 개설하고 나서 계속해서 꾸준히 글을 올리려고 노력했었는데 지난 2달 동안은 여러 이유로 소홀하게 되었다. 우선 이번 포스트 주제인 리팩터링에 대한 온라인 강의를 결제해서 공부를 했는데 강의 영상과 관련된

2022년 9월 3일
·
0개의 댓글
·
post-thumbnail

[리팩터링 2판] - 기능 이동

리팩터링 2판의 Chatper 08를 보고 정리한 글입니다.

2022년 9월 1일
·
0개의 댓글
·

ES6 효율적인 Error Handling이란?

유인동님 FE세미나 실전 리팩토링은 항상 어려움으로 다가온다. 다른 사람의 코드를 많이 보고 리뷰하고 좋은 것을 내 것으로 만드는 것이 가장 빠른 길이라고 생각한다. 그래서 요새 공식 문서를 읽는 것 이외에도 다양한 컨퍼런스를 통해 학습을 하고 있다. 이 영상은 원티드

2022년 8월 31일
·
0개의 댓글
·

[리액트] LazyLoad refactoring

기존 오픈소스 LazyLoad출처 : https://github.com/twobin/react-lazyload/blob/master/src/index.jsx위 코드를 리팩토링 하는 작업을 했다기존 소스는 class형 컴포넌트로 구성되어 있고, 클래스변수를 이용

2022년 8월 30일
·
0개의 댓글
·
post-thumbnail

[기술면접]Code Refactoring하는 5가지 이유

5\. 코드의 확장성 높이기

2022년 8월 29일
·
0개의 댓글
·
post-thumbnail

[리팩터링 2판] - 캡슐화

리팩터링 2판의 Chatper 07를 보고 정리한 글입니다.

2022년 8월 28일
·
0개의 댓글
·

@FocusState를 하위 View에서 사용하기

이 포스팅에서 FocusState를 다루는 방법을 배웠었는데요. 아래 코드처럼 View에 Binding으로 연결해서 사용했습니다. FocusState로 선언된 변수가 equals와 동일한 값으로 바뀌면 해당 View로 focus를 변경해주는 기능이었습니다. 하지만 V

2022년 8월 25일
·
0개의 댓글
·

큰 View를 하위 View로 쪼갤때 할 때 Environment Object 활용하기

기능 개발에만 집중을 하다보면 View의 body 부분이 엄청나게 길어지고 중복되는 요소도 많아지게 됩니다. 이렇게 되면 나중에 유지보수에 엄청난 시간과 고생이 필요하게 됩니다. 따라서 중간중간 리팩토링을 통해서 코드를 정리하는 작업이 필요합니다. body 부분의

2022년 8월 24일
·
0개의 댓글
·