# refactoring

18개의 포스트

Reduce 를 활용한 함수 연속 콜백

pipeLine 함수의 인자로, 아래의 함수들이(정수를 인자로 받는 함수) 임의로 들어올 때,인자로 받은 함수들을 순서대로 실행하여 리턴된 값을 다음 함수로 전달, 또 거기서 리턴된 값을 다음 함수로 전달해서 최종 리턴값을 리턴하는 함수를 리턴해야 할 때,인자로 받을

2020년 10월 11일
·
0개의 댓글

Wecode] Westagram - 메인 페이지 (JavaScript)

1차: 메뉴 박스 뿔(?) 없이 생성2차: 메뉴 박스 뿔! 추가1차: HTML tag 추가를 위해 tag 요소를 생성, className 부여, appendChild 붙여넣기 ctrl+c,v 신공 😭2차: 필요한 최소한의 정보만 변수로 저장하고 고정 format의 t

2020년 10월 2일
·
0개의 댓글
post-thumbnail

Wecode] Westagram - 로그인 페이지 (JavaScript)

지금까지 배운 지식을 바탕으로 Instagram을 clone 해보았다. 아는 내용이 부족해 구현하는데 애를 먹었고, 어느 정도 추가 기능까지 구현하고 나서는 휴 해냈다!라는 마음이 있었는데.... 다른 분들과 로직을 비교해보니 아직 부족한 점이 많아서 몇 가지 아쉬운

2020년 10월 1일
·
0개의 댓글

TIL[74].딕셔너리를 이용한 sorting (Code_refactoring)

1차 프로젝트에서 ProductListView를 짜면서 가격순 정렬을 Restful API로 가져오는 코드를 짰었다. 당시 코드는 if 조건문을 사용하여 get으로 요청 받은 api가 일치 할 때 order_by로 정렬된 상품을 나열해주는 방식을 사용했다. 받아야할 a

2020년 9월 29일
·
1개의 댓글
post-thumbnail

1차 프로젝트 리팩토링: 장바구니 (CRUD)

Cart 앱 기존코드 patch 메소드를 처리하는 로직에서 카트에서 수정하고 싶은 수량을 +, - 로 전달받아 데이터를 수정하는 식으로 코드를 작성했다. 코드 리뷰를 받을 때 이런 방식보다는 +값으로만 수량을 전달받고 아예 DB의 값을 전달 받은 값으로 대체해버리면 좋

2020년 9월 29일
·
0개의 댓글
post-thumbnail

1차 프로젝트 리팩토링: 회원가입 이메일, 비번 유효성 검사

User 앱 회원가입시 사용자가 입력한 이메일, 비밀번호의 값에 대한 유효성 검사 함수를 작성했다. 기존코드에서는 유효성 검사에 대한 내용을 조건으로 걸어서 만약 그 조건을 만족하지 않을 시 에러 메세지를 반환했다. 이런 경우에 간단한 유효성 검사를 한다면 문제가 없지

2020년 9월 29일
·
0개의 댓글

[TIL] 오늘의 기록

클론 프로젝트를 하며 처음으로 Refactoring한 코드

2020년 9월 17일
·
0개의 댓글
post-thumbnail

리팩토링 자바스크립트, 1장 리팩토링이란?

# 😁 Contents # 🤣 리팩토링 할 때 다루는 동작 유형 # 😎 코딩 원칙들 # 🤩 이 책에서 다룰 내용 # 🤗 읽고 느낀점 (개인 의견)

2020년 9월 14일
·
0개의 댓글
post-thumbnail

나는 왜 리펙토링 일기를 시작하는가?

내가 만일 지렁이라면... 세상의 많은 흙을 먹고, 그 것을 잘게 부수어 이 세상이라는 '흙' 속에서 좋은 유기물을 배출하는 지렁이가 되야하지 않을까? 내가 만일 좋은 지렁이가 아니라면... 그 것은, 흙을 먹고도 그 흙을 그대로 배출하는 지렁이일 것이다. 내가

2020년 9월 13일
·
0개의 댓글
post-thumbnail

TIL 51 | 첫 React 프로젝트, 주요 리뷰 정리

자바스크립트로 만들었던 인스타그램 클론을 React, Sass로 바꾸고 동일한 기능을 구현했다. 그 과정에서 마주한 장벽, 해결법, 그리고 뼈가 되고 살이 되는 멘토의 리뷰를 기록하고 정리한다.

2020년 9월 8일
·
0개의 댓글
post-thumbnail

React) refactoring의 과정: 한 조건에 서로 반대되는 state일때

단순히 서로 boolean 값이 다르게 주는 경우는 이렇게 변수로 줘서 표현하는게 코드가 더 깔끔하다

2020년 8월 9일
·
0개의 댓글

[React 리팩토링 #1] JSX로 HTML 렌더링하기

JSX에서 <br/>태그를 사용하면, 적용되지 않은 채 문자열 그대로 렌더링 된다. React는 무조건 텍스트형태로만 페이지를 렌더링하도록 설계되어있기 때문이다.

2020년 8월 1일
·
0개의 댓글

Refactoring

리팩토링 단어 자체만 보면 재조합정도로 생각할 수 있을거 같고 프로젝트가 정리단계에 들어가면서 리팩토링의 중요성에 대해 듣게 되면서 이게 뭐지? 라는 생각을 하게 되었습니다. 막연하게만 느껴지게 되어 찾아보면 정리해보고자 합니다. 리팩토링이란 무엇인가? 외부동작을

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

[TIL] C# 코드 리팩토링

리팩토링 TeamCenter(저장소)와의 통신 library(SOA)를 사용하는 case Original Code . 확장성 고려 X - 한 개 화면 / 한 개 모델 / 일회적 통신으로 사용을 목적으로 작성 . 모델과 통신기능이 동일 클래스에 존재 . 생성자에서 co

2020년 7월 15일
·
0개의 댓글
post-thumbnail

[강의] TDD, Refactoring, Clean Code - NEXTSTEP

[후기] TDD, Refactoring, Clean Code 강의 - NEXTSTEP 학습 후기 2019년 10월부터 한달 정도 수강하였다. 중간에 해외 휴양지에 여행 가서도 코드를 짰을 정도로 몰입되고, 재밌는 수업이었다. 마지막 과제를 작동하도록 완성을 하기는

2020년 6월 30일
·
0개의 댓글

[Refactoring] 리팩토링시 테스트 부터 만들기

리팩토링을 할 때, 테스트 코드를 작성한 후, 리팩토링 한다.그렇게 해야지, 원래 잘 돌아가던 코드가 리팩토링 후에도 잘 돌아가는지 확인할 수 있기 때문이다.

2020년 4월 13일
·
0개의 댓글

[Achieve] API 문서의 중요성과 Refactoring

API문서 작성은 이전 첫 팀 프로젝트에서 중요성을 절감했던 부분이라 처음 기획단계와 개발시작하기에 앞서 꽤나 신경을 썼던 부분이었다. 그래서 API문서를 작성하여 미리 어떻게 분기해서 어디에서 각각의 데이터를 다룰 지에 대해 계획을 세웠었다. 큰 틀의 수정은 없었지

2020년 2월 1일
·
0개의 댓글

TIL 181103

Refactoring 정의: 단순한 변형 및 추가와는 조금 거리가 있는, 동작은 변하지 않고 (테스트로 보장) quality는 높이는 작업 코드 품질: SOLID, DRY, KISS, GRASP, YAGNI 현재 내가 생각하는 code quality: clean naming, DRY (Don`t Repeat Yourself), KISS (Keep It S...

2018년 11월 2일
·
0개의 댓글