채용공고 올리기

차세진님을 응원해보세요!

이직/구직 중이에요
협업 지향
꼼꼼함
효율적
커뮤니케이션
문제 해결사

미리보기

기본 정보

이름
차세진
직업
프론트엔드 개발자
간단 소개

안녕하세요, 고민을 거듭하여 성장을 도모하는 개발자 차세진입니다!

자기소개

자기소개
서비스와 팀에 애정을 가지고 몰입하는 개발자 입니다.

API 요청 성능을 개선하기 위해 공통적으로 사용할 수 있는 병렬 요청 커스텀 훅을 구현하여 처리 속도를 30% 향상시켰습니다. 
이를 통해 서버 부담을 줄이고, 사용자 대기 시간을 줄이는 성과를 얻었습니다.

사용자 경험을 높이기 위해 PC 전용 UI를 반응형으로 개편하여 다양한 기기에서의 UX를 향상시켰습니다.

동료들과의 협업 과정을 개선하기 위해 하드코딩된 부분들을 객체로 관리할 수 있도록 다수 수정하며, 유지보수와 협업 효율성을 높였습니다.

좋아하는 툴의 기능을 구현하기 위해 한 달 동안 라이브러리 없이 SPA를 구축하고 WYSIWYG 에디터를 개발한 경험이 있습니다.

기술 스택

기술 스택

JavaScript, TypeScript, React, HTML/CSS, Notion, Figma, GitHub, Next.js

경력

회사명

(주)케이존

직급 | 부서 | 근무 유형

프론트엔드 개발 | 프로덕트팀 | 재직 중

근무 기간

2024.05. ~ 재직 중 (10개월)

담당 업무

온라인 판매 재고 관리 B2B 서비스 개발 및 유지보수

사내 어드민 및 허브 시스템 개발 및 유지보수


주요 기여 사항 및 성과


재고 물품 등록 및 관리 시스템
  • 여러 물품을 동시에 등록 및 수정할 수 있는 병렬 요청 처리로 시간 단축

  • 병렬 요청 처리는 성공/에러에 따른 사이드 이펙트를 주입 받는 커스텀 훅으로 재사용 가능하도록 구현

  • 엑셀 파일 업로드를 통한 물품 목록 저장

MSW 도입 및 환경 설정 자동화
  • MSW 환경 세팅을 명령 스크립트 한 줄로 자동화

  • API 일정에 의존하지 않고 프론트엔드 작업을 독립적으로 진행할 수 있도록 기여

이미지 및 비디오 업로드 공통 모듈 및 컴포넌트 추가
  • 기존의 컴포넌트 불일치 문제를 해결

  • 업로드 중 로딩 화면 및 비디오 플레이어 기능 추가

  • 재사용 가능한 컴포넌트로 개발하여 이후의 개발 효율성 증대

  • Promise 객체를 활용한 파일 병렬 업로드로 업로드 시간 단축

페이지 레이아웃 및 메인페이지 리뉴얼
  • 메인페이지 / 상단바 / 드롭다운 사이드바 개발

  • 네비게이션 사이드바의 경우, 하드코딩된 컴포넌트를 객체 수정 시 컴포넌트에 반영되도록 구현하여 편리한 유지보수에 기여

프로젝트

프로젝트명

Notion Clone

소속/기관명

개인 프로젝트

프로젝트 기간

2024.01. ~ 2024.03.

프로젝트 내용

SPA 를 구축하고, 노션을 클로닝한 에디터 서비스
깃헙 : https://github.com/chasj0326/vanilla_playground
배포 : https://vanilla-playground-five.vercel.app/home


기술 스택

  • TypeScript


기여한 내용

중첩 SPA 라우터
  • 재사용이 가능하고, 렌더링 성능을 고려한 중첩 페이지 라우터

  • 성능 개선

    • route 변경 시, 렌더링해야 하는 페이지들을 재귀적으로 탐색하고 달라진 페이지만 렌더링하는 로직 구현

상태 관리 스토어
  • 컴포넌트 간 공유해야 하는 상태값들을 전역적으로 관리

  • 상태의 키 값을 subscribe 하면, 업데이트 시 notify 하는 Observer 패턴을 통해 구현

  • 성능 개선

    • Promise 를 활용하여 연속적인 상태 업데이트 시 비동기적으로 일괄 notify 하는 기능 추가

    • 브라우저에서 발생하는 중복 리렌더링 횟수 약 3배 감소

리치 텍스트 에디터
  • contenteditable 속성을 활용힌 WYSIWYG 텍스트 에디터

  • Backspace / Enter 키 이벤트 발생 시의 블럭 삭제 및 추가 로직 직접 구현

  • 명령어 입력을 통해 텍스트 블럭 서식 변환

    • #h1, /h1 등의 명령어 입력 후 글 작성 시, H1 서식의 텍스트가 작성되는 기능

이모지 추가 기능
  • 카테고리 별로 이모지들을 불러온 후 선택하여 문서 제목에 이모지 추가 (오픈소스 api 활용)

  • onSuccess, onError 와 같이 사이드 이펙트를 제어할 수 있도록 서버 요청 로직을 추상화하였으며,
    이를 활용하여 무한 스크롤 요청 구현

  • 세션 스토리지를 활용하여 최근 사용한 이모지 저장

익명 비밀번호 방명록
  • 프로필 아바타 편집 및 선택 기능 (오픈소스 api 활용) 및 방명록 작성/수정 기능

  • 방명록 문서에서, 타인의 방명록 글이 임의로 수정되는 문제 해결을 위해 구현

  • 방명록 글 -> 비밀번호 입력 -> 글 수정 폼 순서로 UI 전환

개발 과정 포스팅
프로젝트명

Moabam

소속/기관명

프로그래머스 데브코스 · 팀 프로젝트

프로젝트 기간

2023.10. ~ 2023.12.

프로젝트 내용

캐릭터 커스텀을 위한 보상이 주어지는 그룹 루틴 서비스
깃헙 : ️https://github.com/team-moabam/moabam-FE
배포 : ️https://www.moabam.com


기술 스택

  • TypeScript React TailwindCSS Tanstack-query Storybook


팀 구성과 역할

  • FE 개발 4명, BE 개발 5명

  • 프론트엔드 리더, 가이드 / 랜딩 / 홈 / 검색 / 이벤트 페이지 및 PC 전용 가이드 UI


기여한 내용

검색 기능 및 페이지
  • debounce 처리를 통해 입력과 동시에 검색 진행

  • 검색 결과 무한 스크롤 조회 구현, 입력 키워드가 강조되는 하이라이팅 기능 구현

로딩 UX 개선
  • 데이터 로딩 시 SkeletonUI 가 대체하도록 구현

  • 하위 컴포넌트 렌더링을 지연시키는 Deffered 컴포넌트 구현

    • 로딩 시간에 따라 Skeleton UI 가 깜빡이는 문제 해결

    • 로딩 화면을 여러 단계로 나눔으로써 사용자 경험 증대

선착순 쿠폰 발급 이벤트 기능 및 페이지
  • 쿠폰 발급 요청에 따른 버튼 disabled 처리를 통해 중복 요청 및 서버 에러 감소

  • UX개선을 위해 응답 받은 http 상태코드에 따라 UI 분기 처리 (선착순 마감, 이미 발급 등)

모바일과 PC 환경을 고려한 인터랙션
router 관련 로직 공통화
  • url 에 의존하는 데이터 (auth, navbar, params, ...) 들이 하나의 객체에서 관리되도록 설계

  • 관련 커스텀 훅 useRouteData, useMoveRoute 구현

    • url 데이터 가져오는 로직 통일 및 휴먼 에러 감축

  • 관련 PR : feat: 라우트 세팅 및 관련 커스텀훅 작성

프로젝트명

Angola

소속/기관명

프로그래머스 데브코스 · 팀 프로젝트

프로젝트 기간

2023.09. ~ 2023.10.

프로젝트 내용

SNS 기능 API 를 활용한 밸런스 게임 서비스
깃헙 : https://github.com/prgrms-fe-devcourse/FEDC4_Angola_NaYoung
배포 : https://fedc4-angola.vercel.app


기술 스택

  • TypeScript React Emotion Tanstack-query Recoil


팀 구성 및 역할

  • FE 개발 5명

  • 게시글 컴포넌트 및 좋아요 기능 / 유저 레벨 기능 / PC 및 모바일 반응형 UI / 서비스 UI 디자인


기여한 내용

유저 레벨 기능
  • 사용자의 포스트+댓글 개수로 레벨 계산 및 전역 저장 (recoil 활용)

  • 포스트/댓글 작성 시 레벨 데이터 즉각 업데이트 및

    레벨업 시 나타나는 팝업창 구현

api 활용 최대화
  • POST 요청 시에는 join, GET 요청 시에는 split 하는 유틸 구현

  • 각 게시글 당 3개의 필드가 필요했으나, 주어진 API 에서는 게시글 필드가 부족했던 문제 해결

UI 디자인 및 반응형 구현
  • 서비스 전체 UI 디자인

  • 디바이스 너비에 따른 스타일 작성을 통해 모바일/PC 반응형 구현

개발 과정 포스팅

포트폴리오

URL

link

깃허브

깃허브
link

블로그

URL 링크
link

노션 포트폴리오

노션

교육

소속/기관명

한양대학교 ERICA

종류 | 전공

대학교(학사) | ICT융합학부/디자인테크놀로지

재학 기간 | 재학 상태

2023.02. ~ 2023.02. | 졸업

대외활동

활동명

프로그래머스 데브코스 프론트엔드 4기

소속/기관명

프로그래머스

연도

내용
  • JavaScript, TypeScript, React, Vue 등 프론트엔드 기술 관련 강의 수강
  • 개인 과제(7) 진행, 기획-개발-배포 프로세스 팀 프로젝트(2) 진행
  • 현업 개발자 분들과 교육생 분들과의 코드 리뷰, 피어 리뷰를 통해 피드백을 제공하고 수용하는 경험
활동명

멋쟁이 사자처럼 대학 연합 동아리 10기

소속/기관명

likelion univ

연도

내용
  • 프론트엔드 파트 수료
  • 프로그래밍 교육 이수 및 대학 연합 해커톤 참가
활동명

온드림스쿨 다빈치스쿨 19기

소속/기관명

현대차 정몽주재단

연도

내용
  • 초등학생 대상 프로그래밍/메타버스 교육 컨텐츠 제작 및 실시
활동명

대학생 교육 기부 프로그램

소속/기관명

한국과학창의재단

연도

내용
  • 초등학생 대상 프로그래밍 기초 교육 온라인 컨텐츠 제작
댓글