Search
📝

Jiwoo.Lee

flex의 Payroll Squad FE 로 근무하고 있습니다.

2025.12

최근에는 업무에 AI를 “잘” 사용하는 방법에 대해 고민이 많은것 같습니다.
1.
SSOT의 근원이 되는 스펙 문서의 필요성이 커지는것 같아요.
a.
물론 이것이 동일 코드를 생산하는것을 보장하지는 못합니다.
b.
여전히 사람이 필요한 영역입니다.
2.
코드베이스에 적용된 패턴(혹은 컨벤션)의 파편화를 막는것이 중요하며
a.
쓰면 쓸 수록 AI는 패턴 복사 장치에 가까운것 같습니다.
b.
일정한 패턴을 준수할때 생성/수정/삭제 등이 훨씬 잘 동작하는것 같습니다.
3.
변화가 빠른 만큼, 수용적인 태도를 지닌 사람이 뛰어난 동료입니다.
a.
두루뭉술한 말이긴 하지만, 실제로 그런것 같습니다. 그게 변화에 유연하여 요즘 세상에서 살아남을 수 있는 사람 같아요.

2024.06

Contents

Search

경력

플렉스

Web Client Platform Engineer
2024.07 ~ 재직중
사람과 조직의 문제를 시스템으로 해결합니다.
Payroll Squad (2025.01 ~ now)
연말정산 서류 검토 효율화
구성원의 서류 미/오제출로 인한 담당자들의 재요청/검토 업무의 생산성을 높이고자 함
구성원이 신청한 각 공제항목-파일 쌍을 쉽게 볼 수 있도록 뷰어 UX를 개선하고
기존 이메일/전화 등의 커뮤니케이션 통로를 제품내 알림(할 일 요청하기) 기반으로 변경중
중도정산 재정산
같은 회사에서 1년에 재입사-퇴사를 n회 반복한 인원에 대한 중도정산 스펙을 추가함
원천세 신고까지 이어지는 재정산 flow를 구현함
수동으로 재정산을 계산해야 했던 고객(+사내 파트너스) 분들의 생산성 향상
급여-중도정산/연말정산의 동작 일원화
동일한 세법 계산 로직이 이원화 되어있었음
급여정산에서 참조하는 테이블 정보를 일치시키고, 연말정산의 연간소득 테이블을 구현함
동일한 데이터를 다룰 수 있게 되어 제품의 신뢰성을 높이고, 관리 포인트를 단일화 할 수 있게됨
Web Client Platform Division (2024.07 ~ 2025.01)
fx DB 개발 (2024.07 ~ 2024.12)
여러 도메인에서 공용으로 사용할 수 있도록, 공용 테이블 컴포넌트 - DB 쌍을 제공한다
각 스쿼드에서 매번 재구현하는 비용을 낮추고, 일정 수준 이상의 테이블 뷰를 제공하는것을 목표로 함
CRUD, 필터링, 정렬 등 테이블에서 기대하는 동작들을 preset으로 제공함
결과적으로는 릴리즈 하지 못했는데 가용 리소스 대비 많은 기능을 지원하려고 하다보니, 안정성과 기능 완성률 목표치를 달성하지 못했다
플랫폼팀 평시 업무
turbo.json 기반의 env 주입 방식을 환경변수 형태로 변경
모노레포 레이어링을 위한 레포지토리 분리 (초반)
앱 → 공용 패키지의 단방향 참조를 지킬 수 있도록 레포 분리
순환 참조, 다른 버저닝 참조에 의한 의존성 분화 이슈 등을 트래킹/해소함

채널 코퍼레이션

Web Team Frontend Developer
2022.04 ~ 2024.06
고객과 기업 사이의 모든 문제를 해결하는 서비스
Web Team (2023.01 ~ )
WebVital 지표 개선 (2024.05)
subset을 구분한 font 적용으로 지표 개선
라우팅/도메인별 모듈 분리 및 lazy-loading 적용으로 지표 개선
개선 수치
FCP 3.6s → 2.8s (-23%)
TBT 1.2s → 0.8s (-34%)
FID 1.2s → 0.5s (-59%)
영상/팀 Meet 개발 (2024.01 ~ 2024.04)
장치 권한/에러 케이스 리팩토링 (2024.03 ~ 2024.04)
LiveKit을 활용하여 전화 기능 구현
여러 app에서 동일한 로직을 사용할 수 있도록 코어 모듈을 패키지로 추상화
미디어 장치 선택의 크로스 브라우징 이슈 해결
멀티 채널 콘솔 기능 (2023.10 ~ 2023.12)
여러 채널의 현황을 한 번에 보기 위한 뷰를 새로운 window context에서 구현 (popup window)
기존 window와 별개의 context를 가짐으로 인해 발생하는 여러 이슈들을 해결
global css, css-in-js의 기존 class들 적용
사내 디자인 시스템이 window context를 제대로 찾지 못하는 이슈 등
Desk 프로젝트 최적화 및 DX 향상 (2023.01 ~ )
Webpack, Dependencies, Build artifacts 캐싱으로 CI 최적화, 더 빠른 개발 주기를 가져갈 수 있도록 개선
이미지를 bundle에서 제거, lazy-loading 및 webp 변환을 통해 client-side의 로딩 시간 개선
turborepo 마이그레이션을 진행하여 패키지 의존성 정리 및 빌드 최적화, 패키지간의 의존성을 설정하여 개발 환경에서 발생할 수 있는 실수를 방지하게 되었음
Redux 로직을 React-Query로 마이그레이션, 수백개의 API re-fetch를 줄여 로딩 관련 유저경험 개선
기능 개발을 위한 다수의 TF 참여 (2022.12 ~ )
유저 웹 훅 개선, ISMS 대응 등
GE Team (2022.04 ~ 2022.12)
홈페이지 성능 개선
이미지 Lazy-loading 및 layout-shift 최소화
기획별로 적절한 SSG/SSR 정책 채택
language별 i18n asset 분리 및 로딩 최적화, CDN 적용 등
개선 작업 이후 Lead 제출 약 30% 증가
Nextjs, Monorepo 환경 관리
팀 내 협업 문화 형성에 기여
문서 관리 시스템, CRM 툴 등의 인하우스 툴 개발

노리코리아

Frontend Developer
2021.04 ~ 2022.04
맞춤형 교육을 받을 수 있는 에듀테크 서비스
사내 프로젝트 개발 및 유지보수
React, Nextjs, Storybook 환경에서의 개발 경험
반응형 디자인을 고려한 컴포넌트 설계

Skills

Frontend

JavaScript, TypeScript
React.js, Next.js, Storybook, Css-in-js, React-query, tailwindcss
Webpack, Babel
Eslint, Prettier

Backend

Node.js, Express.js
Sequelize, MySQL

Ops

Github Action, CircleCI, AWS(ECR, ECS, S3, CF)
Turborepo, remote cache

대외 활동

Naver Boostcamp 리뷰어

(2022.09 ~ 2022.10)
약 6주간 주 2회 리뷰어 활동을 수행
캠퍼들이 협업, 의사결정 하는 방식에 대해 가이드

Naver Boostcamp

(2020.07.27 ~ 2020.12.18)
Full-stack 흐름을 파악하는 개발 경험
React, Storybook 등을 사용한 컴포넌트 기반 개발 경험

Naver Campus Hackday

(2020.04.29 ~ 2020.05.22)
팔로우한 사용자들의 게시글을 표시해주는 클론코딩 해커톤 진행
SNS 타임라인 기능을 구현

경기대학교

컴퓨터공학부 졸업 (2014.03 ~ 2021.02)

Contact

GitHub : https://github.com/leejiwoo2002
 Email : leejiwoo2002@gmail.com
 LinkedIn : https://www.linkedin.com/in/지우-이-40326a211/