Alvin Gyumin Choi

최규민의 작업 기록

https://choegyumin.com/about

개인 프로젝트  Side Projects


레몬베이스  Lemonbase

  • 레몬베이스 목표 도메인의 Frontend 개발, 성능 최적화, Layered Architecture 도입
  • 디자인 시스템 제작 기여, 디자인 토큰 재정의 및 19개의 범용 컴포넌트 제작
  • 단위 테스트 환경을 기반으로 한 통합·인수 테스트 기반 구축, 테스트 작성 유도
  • 엔지니어링 온보딩 프로그램 개선, 저장소 README를 포함한 기술 문서 작성
Frontend 설계 지침서 제작
  • 현상:
    동일한 주제의 코드 품질 논쟁들이 1년간 지속됨
  • 액션 1:
    TF 리드, 설문조사와 원온원 미팅을 통해 Frontend 챕터 대상으로 인식 조사 및 문제 정의
  • 조사 결과:
    현재 코드베이스에 대한 인식이 대체로 나쁨, 논쟁에서 무엇이 더 나은 접근인지 판단하기 어려움, 부담감으로 인해 침묵, 주로 추상화·응집·결합·가독성을 키워드로 논쟁 발생
  • 액션 2:
    계층화·의존성 개념 이해, 컴포넌트 설계와 비즈니스 로직 관리의 모범 사례, 추상화·응집·결합·재사용 판단 기준, 제품 코드베이스 내 문제 해결 사례를 기록한 지침서 제작·공유
  • 성과:
    구성원 80% 이상의 동의를 얻어 리팩터링과 코드 리뷰의 판단 근거로 활용, 무한한 논쟁 대신 ‘Disagree and Commit’ 함으로써 일단 실행하고 피드백을 통해 개선할 수 있게 됨
소속 스쿼드의 제품 개발 프로세스 재설계
  • 현상:
    이전 스프린트의 결과와 무관한 새 작업만 반복, 애자일·스프린트 이벤트의 목적에 대한 팀의 이해 부족, 관리되지 않는 저품질 기능 수 증가, 계획 실행 단계에서 반복되는 변경과 혼란, 부채로 인한 낮은 생산성과 구성원의 스트레스
  • 접근 1:
    스프린트를 단순 시작·마감일이 아닌 올바른 ‘문제 정의 – 가설 검증 – 학습’ 흐름으로 재설계. 기대 효과 없는 구현 반복에서 벗어나 효과를 검증하고 다음 작업에 대한 근거 마련
  • 접근 2:
    제품 기능 구현·전달 외의 업무가 필요함을 주장하면 비난받는 분위기 타파. 제어할 수 없을 만큼 불어난 부채를 제어할 수 있는 수준으로 정상화 필요
  • 액션 1:
    ‘Definition of Ready’ 정의. 섣부른 구현 대신 해결하려는 문제, 기대 효과, 프로젝트 의존성 등을 사전 파악하고 인수 기준으로 완료 상태 동기화
  • 액션 2:
    제품·기술 부채(Product·Technical Debt) 청산을 위한 스프린트를 제안·실행하여 시급한 문제 해결, 이후로도 작업마다 의존성이 있는 부채를 선행 해결하고 주기적으로 우선순위 재평가
팀이 현재 겪고 있는 문제 현상들의 인과 관계를 분석 후 리더십과 공유
  • 접근:
    소속 팀의 상황으로부터 문제의식 시작
  • 액션 1:
    주 2~3회의 원온원 미팅으로 팀·개인이 겪는 문제를 수집, 인과 관계를 분석
  • 수집 결과:
    팀 규모에 맞는 협업 프로토콜 부재, 명확하지 않은 R&R, 직무 전문성에 기반한 업무를 팀 내에서 주장하기 어려운 조직문화, 직무 간 상황 공유 부족으로 인한 갈등 고조, 근거·합의가 부족한 의사결정과 업무 선정, 제품·기술 부채의 지속적인 방치
  • 액션 2:
    시스템 원형과 인과 루프 다이어그램으로 시각화
  • 액션 3:
    리더십과 공유하여 개인이나 특정 직무에 부담을 전가하는 단기 대응 대신 조직·리더십 차원의 근본적인 해결 제안
하위 문서

에이치디정션  HD Junction

  • 창업 멤버로 합류, 5명으로 시작해 50명대의 조직으로 성장, 시리즈 A 투자 유치 경험 (당시 누적 투자금 150억 달성)
  • 트루닥 EMR Frontend 개발, 성능 최적화, 빌드 시간 단축
  • 트루닥 척도검사 Frontend 개발, 1개월 이내 MVP 출시로 수요 검증, 고도화 후 정식 출시 및 유료화
  • UX Team 리드, VoC와 사용성 테스트를 기반으로 문제 정의 및 제품 사용성 개선 담당
  • 디자인 시스템 제작 주도, Foundation 정의, 레이어 설계, 50개 이상의 범용 컴포넌트 제작, 2개의 앱에 적용
  • 아이디어 탐색 및 제품 기획 과정을 개선하는 DesignOps 프로젝트 주도
  • 조직 개편안 설계 참여, UX Researcher / UX Designer / Frontend Engineer 채용 검토
하위 문서

아이지에이웍스  IGAWorks

  • 애드브릭스, 애드팝콘 SSP, TF2(Tradingworks for Facebook) Full-Stack 개발
  • 아일랜드 아키텍처를 적용해 SPA 라이브러리 시범 도입 및 검증
  • TypeScript, Vue 2, C#, .NET Core 기반 웹 개발 보일러플레이트 제작 및 관리, 3개 앱의 초기 환경 구성
  • Frontend Engineer 채용 검토
하위 문서

블루웨이브컨설팅  BLUEWAVE

  • 네이버 검색, 네이버 샵윈도, 쥬니어네이버 등 다수 서비스의 UI 마크업 및 인터랙션 구현
  • 엔모바일 Frontend 개발
  • 한게임 퍼블리싱 게임 웹사이트들의 웹 접근성 오류 검출 및 개선
  • 네이버 뮤직 광고 이미지 미리보기 도구 개발
  • 컴포넌트·블록 기반의 마크업 조립 프레임워크 개발
  • 사내 마크업·JavaScript 교육 진행
하위 문서