프론트엔드 개발자
3년 차 개발자입니다. 어떤 프로젝트에서도 잘하는 것을 목표로 하며, 좋은 제품은 좋은 코드에서 시작된다고 믿습니다. 읽기 쉽고 일관성 있는 코드 작성을 중요하게 생각하며, 코드의 개선 가능성을 나의 성장 기회로 만듭니다.
스킬
경력 ・ 2년 5개월
2021.12 ~ 2024.04
산업 분야: 광고 / 마케팅
스킬: React, javascript, typescript, html5, css3, React Query, Zustand, Vite, Tailwind CSS
1. ADN 3.0(배너 광고) 어드민 페이지 개발 및 유지보수 - 초기 단계부터 참여하여 프론트 개발 환경 구축 - CRA에서 Vite로 마이그레이션 하여 배포 소요 시간 약 42% 감소 - 퍼블리싱 및 프론트 전반을 개발, 유지보수 2. 광고 패널 스크립트 개선 - jQuery로 작성된 코드를 Vanilla JS 코드로 리팩토링 - 함수 네이밍 및 코드 가독성 개선, 중복 로직 제거 3. ADN, 레인보우8 공식 홈페이지 리뉴얼 - 반응형 웹으로 제작 - 6개의 다국어 대응 4. ADN 서비스 스크립트 설치 및 운영
교육
국비지원학원 - JAVA 백엔드
2020.03 ~ 2020.08
프로젝트
ADN 3.0 Admin - 프론트 개발
2023.03 ~ 2024.03
📍 초기 단계부터 참여하여 프론트 개발환경 구축 및 전체 퍼블리싱. 어드민 내 서비스 중 온사이트 서비스를 중심으로 1인 프론트 개발 1️⃣ 기존 빌드 도구인 CRA에서 Vite로 마이그레이션 - 프로젝트가 커짐에 따라, 느린 번들링 및 소스 코드 갱신 시간으로 인한 개발 효율성 감소를 체감 - 배포 소요 시간 약 42% 감소 - 소스 코드 갱신 시간이 평균 2초에서 1초 미만으로 개선 2️⃣ TanStack Query(React Query) 도입 - 잦은 API 호출로 인한 리소스 낭비, 비동기 상태 관리의 어려움을 느낌 - 캐싱 전략으로 API 호출 최소화 - 비동기 상태 관리 코드의 간소화 - 클라이언트 상태와 서버 상태의 관심사 분리로 인한 유지보수성 개선 3️⃣ Zustand 도입 - 여러 페이지에 걸쳐 유지되어야 하는 데이터가 늘어남에 따라, 전역 상태 관리 도구의 필요성을 체감 - 불필요한 리렌더링 최소화, prop drilling 해결
광고 패널 스크립트 개선 - JS 코드 개선, 간소화
2022.12 ~ 2023.02
📍 3개의 광고 패널, 그리고 PC와 Mobile로 나누어진 6개의 스크립트 파일을 하나의 파일로 통합 - 중복 로직 제거로 인한 코드줄 수 약 9.6% 감소 - jQuery로 작성된 코드를 Vanilla JS 코드로 리팩토링 - 스네이크 표기법으로 작성된 함수명을 카멜 표기법으로 재작성 - 기술 스택 : javascript, jquery
링크
개발 트렌드부터 Q&A, 네트워킹까지
요즘 개발자들의 필수 커뮤니티, 커리어리