# refactoring

70개의 포스트

리펙토링: 비슷한 두 함수를 하나의 함수로

의식의 흐름으로 한 코딩의 결과물 비슷하지만, 같지는 않은 두 메서드 조금씩 다른 부분이 있는게 문제... 1차 리펙토링 click event로부터 target id를 가져온다. isFrom 플래그를 사용하여 분기하여 from 혹은 to 둘 중 어느 데이터를 수정할 것인지 결정한다. 2차 리펙토링 특정 값의 상수화 계산치를 변수에 부여하여 어떤 의...

2021년 6월 16일
·
0개의 댓글

JJMT 리팩터링 - 개발 환경 구축 (3) 가상환경 구축

안녕하세요🙃! 이번 시간에는 원격저장소에 있는 JJMT프로젝트 디렉토리를 우분투 서버로 가져오고, 가상환경에 django와 프로젝트를 실행할 때 필요한 모듈을 설치해보겠습니다. 📘 원격저장소에 있는 jjmt_proj 가져오기 깃허브에 JJMT라는 원격저장소를 만

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

JJMT 리팩터링 - 개발 환경 구축 (2) MySQL 설치 및 환경설정

안녕하세요 🙃! 이번 포스팅에서는 지난 시간에 구축한 우분투 서버에 MySQL을 설치하고, JJMT프로젝트의 DB를 구현해보겠습니다! 📗 MySQL설치 & 환경설정 1️⃣ MySQL설치 다음 명령어로 운영체제에서 설치 가능한 패키지 리스트들을 업데이트 합니다.

2021년 6월 2일
·
0개의 댓글

리팩토링과 성능

한빛미디어-리팩토링 2판을 읽으면서 공감되는 부분을 작성한다.직관적인 설계 vs 성능에 대한것인데, 리팩토링을 하면 기존의 코드보다 퍼포먼스가 떨어지는 경우가 있다.기존코드는 하나의 loop에서 모든 비지니스 처리를 하는데 반해,리팩토링한 코드는 기능별로 메소드화 하였

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

TIR. DRY

Don't Repeat Yourself > 중복 배제(DRY)는 소프트웨어 개발 원리의 하나다, 모든 형태의 정보 중복을 지양하는 원리이다. 콘솔창에 입력되는 인자에 따라 인사 문구를 달리 출력하는 함수가 있다. 위 함수는 아직 깔끔하지 못하다. 콘솔창 출력을 위한 코드가 두 부분에 있기 때문이다. 미래의 코드를 관리하게 될 담당자나 우리 자신을 위해...

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

JJMT 리팩터링 - 개발 환경 구축 (1) AWS EC2 Instance시작 & 연결

기존의 jjmt 프로젝트의 서버를 사용할 수 없게 되었기 때문에 리팩터링의 첫 시작은 AWS로 새로운 서버를 구축하는 것으로 시작하겠습니다🤣. 0️⃣ 계정 생성 & 리전 선택 ✔ [AWS 홈페이지] (https://aws.amazon.com/ko/)👈 에 접

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

Hello REFACTORING 2nd world!

더 나은 개발자가 되기 위해서 어떻게하면 코드를 더 깔끔하고 가독성있게 짤 수 있을지를 고민해 봐야 한다고 생각 하였고, 회사 선임개발자님이 주신 리팩터링 책을 읽고 내가 이해한 내용들을 다시한번 적어보고 문서화 해놓는 용도로 이 시리즈를 기획하였다.

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

[TIL] Refactor Express

Express.js는 Node.js 환경에서 웹 어플리케이션 혹은 API를 제작하기 위해 사용되는 인기있는 프레임워크이다.Node.js 모듈(http 모듈)로 작성했던 http 서버를 express서버 프레임워크를 통해서 리팩토링 해보자먼저 설치해야 될 것이 있다.ex

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

Project | SweetHome Refactoring

SweetHome Refactoring

2021년 5월 1일
·
0개의 댓글
post-thumbnail

Refactoring Semantic tags

"아는 것을 행하지 않으면, 그것을 모르는 것이다."처음 벨로그를 쓰면서도 항상 괴로웠던 것은 알면서 하지 않았던 것들이다. 그중에 하나가 코드 스타일을 깔끔하게 하는것이고그중에 하나로 Semantic 태그들의 활용을 적극 사용해 보고 싶다.우선 내가 사용할 시맨틱 태

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

TIL 33. Refactoring(feeds)

📌 Refactoring (main.js) 💻 After(Before 때 commit을 미처 못했던 관계로..🥲 이렇게 commit의 중요성을 알게 되었습니다..😂) > Before와 별다른 변화는 없는 addComment 기능입니다. innerHTM >

2021년 4월 24일
·
3개의 댓글
post-thumbnail

#TIL14, Westagram 구현과 Refactoring

개인 공부를 위해 작성했습니다1주차는 replit 풀면서 HTML, CSS, Javascript에 대한 개념에 대해 익혔다면,2주차는 1주차에 배웠던 HTML, CSS, Javascript를 활용해서 Westagram을 작업한다.2주차 금요일은 한 주 동안 작업했던 W

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

리팩터링 사이클

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

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

[python cleancode] 8. 단위 테스트와 리팩토링

핵심 개발 전략으로서의 자동화 테스트, 안전한 코드 수정, 점진적 기능 향상에 대해 알아보자.

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

TIL 16 | React 1차 프로젝트 수량 조정 기능 리팩토링

리액트 1차 프로젝트로 러쉬페이지 클론 프로젝트를 시작했다.어느덧 프로젝트를 시작한 지 1주차 리팩토링 한 코드를 스스로 리뷰 해보려 한다. 상품 디테일 페이지에서 최소 수량을 1개 부터 최대 수량이 20개 까지 조정할 수 있도록 기능구현한 부분에 대해 리팩토링했다.

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

Encapsultion(1) - Encapsulate Record

Create record (class) from object(객체로부터 레코드(클래스)를 만든다)totoMotivation1\. Hide what's stored and provide methods to get value객체를 사용하면 어떻게 저장했는지를 숨긴 채 세가

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

TIL - 2021.04.02 (Fri)

완성하지 못했던 JuiceMaker Refactoring & Step3 진행StackView AutoLayout 연습해보기AutoLayout에 대해서 학습한 김에 바로 JuiceMaker에 활용!!Storyboard를 통해서 AutoLayout 완성 후 파인애플 쥬스

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

[React Performance Optimization] AutomationSetting

AutomationSetting이번에는 자동화 설정 컴포넌트입니다. Material-ui 라이브러리의 RangeSlider를 가져와 범위를 조절하는 컴포넌트입니다. 사용 예제는 아래와 같습니다.ex슬라이더를 움직이면 바로 아래 칩의 내용도 바뀌는 구조입니다. RESUL

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