dogpoop2dev.hashnode.dev당신의 커스텀 훅은 잘 정돈된 '공구함'인가요?리액트를 활용해 개발을 하다보면 큰 고민에 빠지곤 한다. UI 컴포넌트 내부에 수없이 혼재되어 있는 비즈니스 로직이 UI 컴포넌트라는 명시적 기능을 훼손 시키는 것은 물론 재사용 불가능하거나 과도한 응집성으로 유지보수가 용이하지 못한 상태를 마주하기 때문이다. 비단 이런 고민은 리액트의 시대에 들어서서 나온 건 아니다. Container - Presentational 패턴과 같이 UI와 로직을 분리시키려는 작업은 항상 있어 왔고 Headless...Nov 24, 2025·4 min read
dogpoop2dev.hashnode.dev레거시에서 느낀 모던한 프론트엔드 개발 방식의 소중함10년이 훌쩍 넘은 레거시 코드를 다뤄볼 기회가 생겼다. PHP와 jquery 기반의 서비스였는데 최근 변경 사항이 무려 13년 전, 14년 전으로 확인되는 선사시대의 레거시 였다. 13~14년 전이면 ES2015가 나오기도 전이고 현대적인 프론트엔드 개발의 대표주자들인 뷰와 앵귤러(*앵귤러JS 말고) 그리고 현재 가장 높은 점유율을 보이고 있는 리액트가 나오기 이전 시기였다. 이런 시대적 요건은 DB의 구조와 그를 다루는 프론트엔드 설계가 요...Oct 4, 2025·5 min read
dogpoop2dev.hashnode.dev[트러블슈팅] 서버를 터뜨린 쟈그마한 함수개발된 기능을 개발서버에서 QA한 후 모든 사항을 수정하고 이상 없음을 확인한 후 운영서버에 배포했다. 당일 할 일을 끝냈기에 맘편하게 배포를 기다리며 코드를 보고 있는 다를 바 없는 하루였다. 수십 분 후 슬랙에 멘션이 여럿 달리기 시작했다. 현재 웹 사이트가 접속이 안된다는 얘기였다. 순간 식은 땀이 나기 시작했다. 무슨 일이지? 분명 개발서버에서는 이상이 없었는데..? 당장 장애가 발생했으니 문제를 파악해야했다. 하지만 나는 서버를 터뜨린...May 27, 2025·4 min read
dogpoop2dev.hashnode.dev[기술 서적 후기 및 요약] 쏙쏙 들어오는 함수형 코딩쏙쏙 들어오는 함수형 코딩을 산 지도 어언 2년인 지 3년인 지 흘렀다. 당시 지인들과 스터디를 할 요량으로 구매하였으나 개발 뉴비였던 나는 기초적인 공부를 하는 것만 해도 버거운 입장이었기 때문에 책은 사두고 그대로 방치되는 사태가 발생했다. 그러던 25년, 마침 지속 가능한 코드에 관심이 많았고 마침 스터디 소재를 찾고 있었으며, 마침 관심있는 사람들이 있었던 지라 가볍게 스터디를 진행하기로 했다. 책소개 책제목 : 쏙쏙 들어오는 함수...Mar 28, 2025·20 min read
dogpoop2dev.hashnode.dev[Daily Flow 1.] Validator 리팩토링이 포스팅은 사이드 프로젝트 Daily Flow를 개발하며 진행한 리팩토링 및 이슈에 대한 해결 사항을 기록하기 위해 작성되었습니다. Daily Flow라는 태스크/지출 관리 및 분석 서비스를 사이드 프로젝트로 개발 중에 있다. 익숙하지 않은 Nest.js를 활용해 API를 직접 만들고 빨리 서비스의 기본 기능 구현 사항을 만들어내자 라는 생각 때문인 지 코드가 난장판이다. 배포도 지난 연말 구매했던 NAS를 통해서 할 예정이라 일단 정신...Mar 5, 2025·6 min read