# refactoring

296개의 포스트
post-thumbnail

[2D 메타볼 애니메이션 구현] 7. 메타볼 그리는 로직 전략 패턴으로 리팩토링하기

🔗 이 포스트에 대해 더 궁금하신가요? 다음 주소를 참고해주세요!Issue | 이슈내용PR | 해당 코드에 대한 commit(0204ad4)🗒️ 이 글의 수정 내역 (마지막 수정 일자: 없음)지난 글에서는 move에 관한 여러 알고리즘들을 쉽게 교체할 수 있도록 전

약 6시간 전
·
0개의 댓글
·

PAWPAW - Refactoring 1

메인프로젝트 리팩토링

4일 전
·
0개의 댓글
·

리팩터링 : 1장

리팩터링 : 첫번째 예시리팩터링을 할 때마다 제대로 프로그램이 실행되는지 테스트하는 것이 가장 중요하다.함수 본문을 읽지 않고도 무슨 일을 하는 함수인지를 알 수 있도록 하는 이름을 짓는 것이 중요하다.반복문 내부에서 다른 행위를 하는 부분을 쪼개고 반복문 앞에 변수를

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

React 무한스크롤 적용

문제상황 팀원이 작성한 코드에서는 프로필 페이지에 내 게시물을 보여줄때 게시물 10개로 제한을

2023년 3월 19일
·
0개의 댓글
·
post-thumbnail

📆 23.03.18 - 성능 개선 #1. LightHouse로 성능 파악해보기

Lighthouse는 웹 앱의 성능, 품질 및 정확성을 개선하기 위한 오픈 소스 자동화 도구입니다. 페이지를 감사할 때 Lighthouse는 페이지에 대해 일련의 테스트를 실행한 다음 페이지가 얼마나 잘 수행되었는지에 대한 보고서를 생성합니다. 여기에서 실패한 테스트

2023년 3월 18일
·
0개의 댓글
·
post-thumbnail

💻 TIL 23.03.17

이번에 refactoring을 진행하기 전에 이번처럼 큰 공사(refactoring)을 하지 않기 위해 기초적인 것을 공부하고 있다. 공부를 하다보니 어느 글에서 module의 특성을 고려하여 directory structre를 작성하라라는 문구를 봤다. 나는 그동안

2023년 3월 16일
·
0개의 댓글
·
post-thumbnail

💻 TIL 23.03.16

처음으로 진행해보는 migration이라서 어떻게 시작할지 막막해서 계획을 세워보기로 했다.현재 우리 페이지는 auth.xxx.com, learn.xxx.com, main.xxx.com, admin.xxx.com 4개로 이뤄져있다.같은 NavBar를 사용하는 learn

2023년 3월 16일
·
0개의 댓글
·
post-thumbnail

accessToken을 localStorage에 저장하면 안되는 이유

이 글을 쓰게 된 계기는 개발관련 검색을 하다가 로컬스토리지에 토큰을 담아주고 쓰는것이 보안상 안 좋다는 글을 보게된 이후 호기심이 생겨 현재 프로젝트에 적용해보고자 공부를 시작하였다. 결론적으로 말하자면 현 프로젝트에는 적용하기 힘들었다. 그래도 공부하는 과정에서 얻

2023년 3월 10일
·
0개의 댓글
·

[Five lines of Code] ch3. 함수 쪼개기

본 게시글은 five lines of code를 읽고 정리한 게시글입니다. 규칙 1. 모든 함수는 5줄 이하로 작성한다.규칙 2. 하나의 함수 안에서는 호출과 전달 둘 중에 하나만 해야한다.규칙 3. if문은 함수 시작에만 배치하자. 단, if, else if,else

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

Refactoring-AOP

AOP가 뭔지는 대략적으로 알고는 있었지만 사용은 해본적이 없었다. 언제 써야 됄지도 모르겠고...그러던 와중 우연히 코드 피드백을 받을 기회가 생겼는데 로그, 중복코드 제거시 AOP를 사용하는 방법을 피드백 받아 적용해 봤다.Aspect Oriented Program

2023년 3월 2일
·
0개의 댓글
·
post-thumbnail

Debouncing을 이용한 검색 최적화

프로젝트 성능 최적화

2023년 3월 1일
·
0개의 댓글
·
post-thumbnail

torchmetrics: pytorch-lightning 친화적인 metrics & logging

안정적이고 간결한 학습 코드를 제공하는 torchmetrics 라이브러리 소개

2023년 3월 1일
·
0개의 댓글
·
post-thumbnail

💻 TIL 23.02.22

✅ 문제 작년 말에 참여했던 KB IT's Your Life에서 만들었던 감성숙소 추천 웹 사이트를 리팩토링 계획을 세우고 진행하려 한다. 리팩토링에서 해야할 과제 코드 개선 1달동안 프로젝트를 하나 진행해야하는데 프론트를 혼자 맡게 되어서 급하게 코

2023년 2월 22일
·
0개의 댓글
·
post-thumbnail

리팩토링을 진행해 보며... (lighthouse)

이번 리팩토링을 진행하면서, 꼭 적용해 보고싶었던 것들이 있었는데, 그 중 하나가 성능최적화에 대한 부분이었다.성능최적화란 ? UI를 최적화하여 애플리케이션의 속도를 높이는 것을 의미한다. 사용자의 경험이 웹/앱이 상당히 중요한데, 맨처음 웹페이지 진입했을떄, 다른 페

2023년 2월 18일
·
0개의 댓글
·
post-thumbnail

리팩토링을 진행해 보며...3

리팩토링 3일차!! 오늘은 드디어 리덕스를 적용해 보았다. 그리고 lighthouse 라는 크롬웹의 확장자를 활용하여 "성능 최적화" 라는 것을 적용해 보았다. 1️⃣ 리덕스 리덕스는 상태관리툴(State Management Tool)인데, 리액트를 활용하여 프로

2023년 2월 18일
·
0개의 댓글
·
post-thumbnail

Repository Pattern으로의 여행기

고객사의 요구사항으로 기존에 사용중이던 Infrastructure를 바꾸는 이슈가 생겼습니다. 이를 해결하기 위해 Repository Pattern을 학습하여 적용하고, 고민했던 과정들을 소개하려고 합니다.

2023년 2월 15일
·
0개의 댓글
·
post-thumbnail

Refactoring

뭐랄까... 개발자 과정 입문자로서 리팩토링을 설명하자면, 고급 스킬 같은 느낌? 그래서일까? 부트 캠프에서는 강사의 리팩토링 스킬을 감탄하고 따라 하는 과정이 주를 이룬 느낌이었다. 실무 투입을 위한 과정이라고는 하지만, JS에 대한 이해가 전혀 없이 진행되는 단순

2023년 2월 15일
·
0개의 댓글
·
post-thumbnail

OpenAPI Generator로 자동생성된 API, Model 파일을 적용하고 리펙토링한 후기

OpenAPI Generator로 API의 안전한 Model과 정형화된 구현코드 자동생성하기 를 프로젝트에 적용한 이후의 후기이다. 실제로 적용하면서 발생한 사례와 어떤 관점으로 반영되었는지 정리하고자 한다.

2023년 2월 7일
·
0개의 댓글
·

클린코드를 작성하는 Tips

클린코드를 작성하면 가독성, 유지보수, 확장성이 좋아집니다.클린코드를 작성하기 위한 원리는 무엇이고 가장 좋은 방법은 무엇일까요? 클린코드를 작성하기 위해 도움이 될만한 팁들을 모아봤습니다.의미가 있고 기능을 설명할 수 있는 변수, 함수 및 클래스 이름을 사용합니다.함

2023년 2월 1일
·
0개의 댓글
·
post-thumbnail

[리팩토링] 가변 데이터(2)

해당 글은 백기선님의 '코딩으로 학습하는 리팩토링'을 참고하였습니다. 가변 데이터(Mutable Data) 데이터를 변경하다보면 예상치 못했던 결과나 해결하기 어려운 버그가 발생한다. 함수형 프로그래밍 언어는 데이터를 변경하지 않고 복사본을 전달한다. 하지만 그 밖

2023년 1월 29일
·
0개의 댓글
·