채용공고 올리기

정인재님을 응원해보세요!

지금 만족하고 있어요
성실함
협업 지향
신뢰
적응력
참을성

미리보기

기본 정보

이름
정인재
직업
프론트엔드 개발자
간단 소개

컴퓨터 공학과 전공 중 웹 개발 회사에 근로장학생으로 웹 프론트엔드를 클론 코딩 방식으로 처음 접하게 된 후 부트캠프에서 프론트엔드 개발을 더 깊이 있게 학습하였습니다. 혼자 보다 함께를 추구하는 성향이라 그만큼 개발에서도 협업의 중요성을 추구합니다.

자기소개

자기소개

컴퓨터공학과를 전공하면서 데이터베이스 개인 프로젝트와 캡스톤 디자인 팀 프로젝트를 통해 개발에 대한 관심이 더욱 깊어졌습니다. 이러한 경험을 바탕으로 실제 업무 환경에서 개발을 경험해 보고자 근로 장학에 참여하게 되었습니다.


근로 장학 당시, 제가 근무했던 회사는 사원 수 5명 내외의 소규모 회사로, 외부에서 수주한 다양한 웹 프로젝트를 동시에 진행하는 방식으로 업무가 이루어졌습니다. 제가 근로를 시작했을 때는 이미 여러 프로젝트가 진행 중이었으며, 중간에 투입되어 기존에 만들어진 컴포넌트와 함수의 컨벤션을 빠르게 파악하고 재사용하여 기능을 구현해야 했습니다.

업무수행 방식은 작은 기능 단위로 작업한 후 GitHub에 PR을 올리는 형태로 진행되었습니다.
당시 업무를 수행하면서 '왜 이런 상황에서는 특정 Hook을 사용해야 하는지?', '왜 이럴 때는 별도의 컴포넌트를 만들어야 하는지?'와 같은 의문이 많았습니다. 당시 회사에 기여하려는 마음이 컸던 만큼, 정확히 내가 담당하는 기능의 전체적인 역할을 이해하지 못한 채 빠르게 결과물을 내는 데만 집중했었고 개인적인 기술 성장을 위한 기록과 학습에 소홀했다는 점이 아쉬웠습니다.


이러한 경험을 보완하고 더 많은 기술과 협업을 체계적으로 경험해 보고자 코드잇 부트캠프 과정을 수료했습니다. 부트캠프에서는 총 3개의 프로젝트를 처음부터 끝까지 주도적으로 진행하면서 프로젝트 초기 세팅, 컨벤션 논의, 일정 관리, 팀원 간 코드 리뷰, 프로젝트 완료 후 리팩토링 등 근로 장학 때 경험하지 못했던 다양한 과정을 경험하며 학습하며 블로그에 학습한 내용을 블로그에 주에 1번은 작성하였고 프로젝트 중 트러블 슈팅들도 작성하였습니다.


근로 장학 당시에는 지시를 내려주는 사장님이 있었던 반면, 부트캠프에서는 온라인으로 진행되었기에 자율성과 책임감이 더욱 강조되었습니다. 초기에는 온라인 협업의 어려움이 있었으나, 노션, 게더 등 협업 툴을 적극적으로 활용하여 원활하게 프로젝트를 마칠 수 있었습니다. 이 경험을 통해 주도적으로 일을 진행하는 법과 협업에서 발생하는 문제를 해결하는 방법을 배웠습니다.

프로젝트

프로젝트명

COWORKERS

소속/기관명

코드잇

프로젝트 기간

2024.10. ~ 2024.11.

프로젝트 내용
한 줄 소개

공통의 할 일을 만들고, 팀 내에서 공유하여 업무의 효율을 높이는 서비스입니다.

인력 구성 - FE 5명

상세 내용

공통 업무를 하는 팀원이나 단체들끼리의 todoList를 공용으로 편리하게 관리할 수 있습니다!

매월, 매주, 매일 반복되는 todo를 생성할 수 있으며 매일 체크하며, 하루 할 일이 얼마나 남았는지의 데이터도 수치로 확인 할 수 있습니다.

사용 기술 및 라이브러리

Typescript, React, Next, ReactQuery, Tailwind CSS

담당 기능 및 개발
팀 페이지 개발
  • 팀 내 할 일 목록 구현

    • 할일 목록 데이터 시각화 과정에서 스크롤 위치에 따라 필요한 항목만 렌더링하는 가상 스크롤을 구현하여 목록의 리렌더링시간을 320.59ms에서 19.59ms로 93.89%로 단축 (링크)

  • 팀 소속 회원 목록 구현

    • 프론트 단에서 페이지네이션 사용

    • 하루 한 일의 수치 확인이 가능 한 Report 차트를 구현하여 데이터 시각화

    • React Query를 활용하여 팀 데이터, 초대 링크, 사용자 정보에 관한 서버 상태 관리

  • 반응형 웹앱

    • Tailwind CSS를 이용한 반응형 웹 구현

  • 팀 추가/수정 페이지

    • ReactQuery의 onError 콜백을 통해 일관된 에러 핸들링

    • React Hook Form과 Zod를 활용하여 팀 이름, 이미지의 유효성 검증

    • 에러 바운더리를 이용한 에러처리 (링크)

링크

Github

시연영상

배포링크

프로젝트명

LOOKY

소속/기관명

개인

프로젝트 기간

2024.12. ~ 2025.01.

프로젝트 내용
한 줄 소개

옷에 관심 있는 사람들이 모여 자신의 룩과 관련된 옷 정보들을 태그로 자세히 공유할 수 있는 웹 애플리케이션입니다.

상세 내용

본인의 옷을 카테고리(착장부위)에 따라 태그를 올리고 가격과 정보를 자세히 공유할 수 있습니다.

옷의 컨셉이나 ootd 들을 등록할 수도 있으면 등록 전에 AI가 본인의 옷 스타일을 평가해줄수도 있습니다!

다른 사용자들이 공유한 게시물을 카테고리 별로 확인 할 수 있습니다.

사용 기술 및 라이브러리

Typescript, React, Firebase, StyledComponent

담당 기능 및 개발
팀 페이지 개발
  • 파이어베이스를 이용하여 데이터 관리 (링크)

  • 게시물 목록 데이터를 효율적으로 불러오기 위해 IntersectionObserver API를 이용한 무한스크롤 구현 (링크)

  • React DND를 사용하여 게시물 위에 올라갈 태그 Drag & Drop 기능 구현 (링크)

  • 메인 페이지 이미지 최적화 및 성능 개선

  • 모든 이미지를 차세대 형식(WebP)으로 변환하고 Lazy Loading을 적용하여 LCP를 2.4초 → 1.7초로 단축하여 Lighthouse 성능 점수를 68점 → 78점으로 개선

  • 이미지 업로드 최적화 (browser-image-compression 활용)

    • 이미지 업로드시 Webp로 변환해 파일 크기를 평균 50% 압축
      ->파이어 스토리지 저장 용량 확보 및 브라우저 이미지 최적화
      (링크)

  • Gemini API를 사용하여 사용자가 업로드한 이미지의 무드를 AI가 자동으로 평가하도록 기능 개발 (링크)

링크

GitHub

배포링크

프로젝트명

WINE

소속/기관명

코드잇

프로젝트 기간

2024.08. ~ 2024.09.

프로젝트 내용

한 줄 소개

와인을 좋아하는 사람들이나 관심 있는 사람들이 모여 다양한 와인 정보를 공유할 수 있도록 할 수 있는 웹 애플리케이션입니다.

사용 기술 및 라이브러리

Typescript, React, Next,Tailwind CSS

담당 기능 및 개발
와인 목록 페이지 개발
  • 대량의 데이터를 효율적으로 렌더링하기 위해 와인 목록을 무한 스크롤 방식으로 구현

  • 와인 검색 및 필터링 기능 구현

    • RangeInput 스크롤시 과도한 API 호출 문제를 useDebounce훅을 구현하여 호출 빈도를 초당 20회 이상에서 1회로 감소시켜 해결 (링크)

  • 반응형 웹앱

    • Tailwind CSS를 이용한 반응형 웹 구현

링크

Github

배포링크

포트폴리오

URL

link

포트폴리오

노션

교육

소속/기관명

코드잇

종류 | 전공

사설 교육 | 프론트엔드 엔지니어

재학 기간 | 재학 상태

2024.05. ~ 2024.11. | 졸업

소속/기관명

계명대학교

종류 | 전공

대학교(학사) | 컴퓨터공학과

재학 기간 | 재학 상태

2018.03. ~ 2024.02. | 졸업

자격증

자격증명

SQLD

점수 | 발급기관

최종합격 | 한국데이터베이스진흥센터

취득연월

2024.04.

자격증명

정보처리기사

점수 | 발급기관

최종합격 | 한국산업인력공단

취득연월

2024.06.

기술 스택

기술 스택

국비지원 부트캠프, HTML/CSS, React, Next.js, JavaScript, TypeScript

댓글