Skip to main content

Command Palette

Search for a command to run...

Latest articles

  1. 유지보수 업무의 기쁨과 슬픔: 디자인 시스템의 오래된 의존성 마이그레이션하기

    1. 개요 우리 팀은 회사의 이름을 걸고(?) 디자인 시스템 라이브러리를 운영하고 있다. 개발할 때 디자인 시스템을 활용하니 같은 디자인과 스타일을 가진 컴포넌트를 프로젝트 전반에, 그리고 각기 다른 프로젝트 간에 일관되게 이용할 수 있어서 꽤 편리했다. 최근 이 디자인 시스템이 전사의 모든 팀에 점진적으로 확산될 계획이었기 때문에 우리 팀은 그것을 위한 준비를 했어야 했다. 이번 글은 우리 팀이 운영하는 디자인 시스템 라이브러리를 대상으로 R...

    Sep 14, 20258 min read
    유지보수 업무의 기쁨과 슬픔: 디자인 시스템의 오래된 의존성 마이그레이션하기
  2. trpc 데이터 깜박임 문제 해결하기: 문제 인식부터 해결까지

    1. 개요 화면에서 데이터가 잠깐 사라졌다가 다시 나타나는 ‘깜빡임’은 프론트엔드 개발자라면 누구나 한 번쯤 마주했을 문제이다. 서버 데이터를 다시 패칭할 때 기존 값이 잠시 사라지며 발생하는 이 '깜빡임' 현상은 사용자 경험에 큰 영향을 준다. 이번 글에서는 내가 실제 프로젝트에서 마주한 이 문제 상황을 중심으로, 원인을 분석하고 다양한 해결 방안을 비교하며 어떤 선택을 내렸는지를 기록하고자 한다. 2. 문제 상황 인지 및 맥락 설명 이번 프...

    Jul 20, 20257 min read
    trpc 데이터 깜박임 문제 해결하기: 문제 인식부터 해결까지
  3. 테스트 코드 첫 도전, 맨땅에 헤딩하며 커버리지 100% 찍기까지

    1. 테스트 코드와의 조우 “테스트 코드를 왜 써야 할까?”라는 질문에서 내 이야기는 시작된다. 프로젝트의 QA 이후, 팀은 한동안 새로운 기능 개발보다는 리팩토링이나 코드 변경을 최소화하는 작업에 집중하고 있었다. 어느 날, 팀 회의에서 앞으로 각자가 주도적으로 맡을 역할을 정하던 중, 나는 TDD 담당자를 자청했다. 당시에 우리 팀이 작업하는 코드베이스에는 테스트 코드가 거의 없었다. 주요 함수 몇 개에만 유닛 테스트가 작성되어 있을 뿐, ...

    Apr 26, 20255 min read
    테스트 코드 첫 도전, 맨땅에 헤딩하며 커버리지 100% 찍기까지