# refactor

[C/F TIL] 37일차 - Refactor Express, Middleware
Code StatesFront-end boost campTodayILearned🍀 37일차!
[refactor] 하드코딩 되어있던 모달 & GNB 리팩토링하기
https://github.com/codestates-seb/seb40_main_029/pull/205/commits/f3398b5df61d01801fcc0ffc83fa42e22b586744gnb랑 모달이 하드코딩 되어있었어서 계속 마음에 걸렸다.그래서 뿌셨다
[리팩토링]

[Web Server] Refactor Express
Refactor Express는 코드를 리팩토링하고 성능을 개선하는 도구로, Express.js 프레임워크에서 제공되며 자동화된 코드 리팩토링을 지원한다.

[Refactoring] 프론트엔드의 AuthService에 Class, Context API, Custom hook을 첨가하여 객체 지향적으로 만들기
객체 지향 관점을 프론트엔드에 도입해보자 1. 데이터와 로직을 Class로 추출 2. Class의 method를 Context API로 컴포넌트에서 공유 3. 컴포넌트단의 복잡한 로직을 커스텀 훅으로 추출

[React Design Pattern] 변경에 유연한 Picker Component 만들기
[Effective Component 지속 가능한 성장과 컴포넌트] 컨퍼런스 강연을 듣고 실제 프로젝트에 적용해본 후기입니다.

TIL 리팩토링
node-schedule로 1분마다 작동하는 함수를 app.js 최상위에서 활용중이었습니다. 콜백함수를 따로 빼내어서 작동 중이라는 의미를 극대화시키고 싶었습니다.스케줄러 콜백함수에선 많은 일이 일어나고 있었습니다.적어둔 주석을 보니 엄청 고민한 거 같습니다. 과거의
TIL 리팩토링
mqtt client가 특정 토픽 리스트를 구독 중입니다.구독 중인 토픽에서 메시지가 발행되었을 경우, onMessage 콜백함수가 실행됩니다.콜백함수에서는 우선 버퍼 메시지를 검사해서 사용중이었습니다.버퍼 메시지의 타입이 object면 object를 출력하고, str
JS refactoring 방법
- 함수명은 동사로 시작해야하고, 카멜케이스 사용 getNumber (o) findMemberId (o) modifyTeamId (o) itemNumber (x) > - url에는 카멜케이스 사용 금지 play/movie/list?korea
Xcode에서 제공하는 몇 가지 기능으로 리팩토링을 진행해보자
command + A로 전체선택 후, ctrl + I로 들여쓰기 자동 정렬이 가능하다.좌측과 같이 불편한 들여쓰기가 우측처럼 한 번에 깔끔해지는 것을 경험할 수 있다.개인적으로는 파일 하나의 작업이 얼추 끝날 때마다 습관처럼 이용하는 기능.리네이밍을 진행할 이름을 더블

[Flutter] Refactor
flutter 개발을 하다 보면 중복된 widget을 사용하는 경우가 많다예를들어 같은 종류의 textField나 button 등 이런 위젯이 10개 이상 사용하게 되면 코드가 매우 길어지게 된다이렇게 중복 코드가 많아지면 flutter 언어 특성상 widget ->
[Refactor] HI-FI 프로젝트
🔨로케이션등록 Refactoring기능은 함수인데 이름이 함수처럼 느껴지지 않는다는 의견동일한 코드의 중복 const { cityName, dongName } = getLocationName(location);로 사용하나의 util함수로 사용하나의 컴

[Project] 버튼 이벤트 코드 리팩토링하기 2 (VanillaJS)
알고 보니 프로젝트 요구사항에 하위 document도 form 밑에 렌더링되게 해놨던 걸 까먹고 있었습니다 😂따라서 이를 어떻게 하면 좀 더 재사용성 높게 잘 쓸 수 있을까하다가, 또 리팩토링을 했어요!결과적으로 어떻게 변했는지를 살펴봅시다!기존 subDocument

[Project] 중복되는 코드 리팩토링하기 (VanillaJS)
저는 제 코드를 볼 때 항상 다음을 우려합니다.이 코드, 과연 나중에 또 쓸 수 있을까?뭔가 중복되는 듯한 느낌이 드는데?!성능 면에서 영 꽝 아냐?!그러다 보니, 이번에도 뭔가 제 코드를 보는데, 이벤트 쪽에 있어서 중복되는 부분이 몇 차례보이게 됐어요.따라서 시작합