미리보기
기본 정보
자기소개
공간정보 분야에서 데이터 추상화와 GIS 데이터 시각화를 진행해본 경험이 있으며, 현재 신입 개발자로서 새로운 도전을 하고 있습니다.
연간 50만 건 이상의 높은 정확도와 품질이 요구되는 공간정보 데이터를 구축하고 관리해본 경험이 있습니다. 특히, 민원이 발생할 수 있는 재수정이 어려운 데이터를 다루며 발주처와 사용자들의 의견을 수렴하고, 관련 법률과 규정을 준수하여 최적의 해결책을 도출해 본 경험이 있습니다.
협업 과정에서 팀원들과의 활발한 코드 리뷰로 더 나은 프로젝트 품질을 유지합니다.
팀 프로젝트에서 코드 리뷰의 중요성을 깊이 인식하고 이를 바탕으로 코드 리뷰를 통해 팀 프로젝트의 전반적인 컨벤션과 품질을 개선하고 코드 일관성을 유지하였습니다. 코드 리뷰 과정은 단순한 오류 검출을 넘어, 최적의 솔루션을 도출하고 코드 일관성을 유지하는것에 중점을 두었습니다.
리뷰를 통해 팀원들은 서로의 코드를 꼼꼼히 검토하고, 적극적인 피드백을 주고받으며 최적화된 결과물을 도출할 수 있었습니다. 그 결과, 중복된 로직을 제거하고 성능을 최적화하는 등의 개선을 이루어, 코드 컨벤션 준수율 100%에 가까워지는 성과를 거두었습니다.
기술 스택
JavaScript, React, HTML/CSS, Next.js, TypeScript
프로젝트
키보드 득템 KEYDEUK
팀Quad8
2024.05. ~ 2024.08.
프로젝트 초기 셋업 및 코드 품질 개선
husky를 사용한 pre-commit, pre-push hooks 적용
lint-staged를 활용하여 코드 스타일을 자동으로 검사
개발환경에서 발생하지 않았던 에러들이 배포 파이프라인 빌드 과정에서 다수 발견되는 문제 해결: push hooks을 적용하여 배포 전 빌드 에러를 사전에 검토하고 수정. 결과적으로 서버 배포 에러율을 0%로 개선
AWS EC2, CodePipeline을 통한 배포 시스템 구축
AWS Route53을 활용한 도메인 호스팅 및 SEO 최적화
공통 컴포넌트 제작
InputField, TextField, RadioField, Dropdown 컴포넌트 개발
각 컴포넌트는 재사용성을 고려하여 다양한 용도에 맞게 유연하게 설계
프로젝트 안에서 공통으로 사용될 컴포넌트들의 역할을 명확히 분리하고, 상황에 맞는 기능을 책임질 수 있도록 구조화 진행
state를 통해 내부적으로 UI를 업데이트하고, react-hook-form과 연동하여 form 상태관리 최적화
제어컴포넌트로 작성된 모듈의 불필요한 리렌더링을 방지하고, form의 입력값 검사가 효율적으로 이루어지도록 구현
마이페이지 기능 개발
ServerComponent 리렌더링 문제 해결: Hydration을 활용한 ClientComponent로 전환
TossPayments를 활용한 결제 기능 및 usePaymentProcess를 통한 결제 성공 & 실패 Flow 구현
Daum Address API를 활용한 배송지 등록 및 CRUD 구현
불필요한 쿼리 무효화 방지를 위해 useDebouncedInvalidate을 작성하여 네트워크 요청 최적화
Github: https://github.com/Quad8/quad8-front
사이트 주소: https://keydeuk.com/
교육
코드잇 프론트엔드 스프린트
사설 교육 | K-Digital Training
2023.12. ~ 2024.06. | 졸업
인하공업전문대학교
대학교(전문학사) | 공간정보빅데이터학과
2014.03. ~ 2018.02. | 졸업
경력
자격증
지적기사
기사 | 한국산업인력공단
2023.09.
측량및지형공간정보기사
기사 | 한국산업인력공단
2023.06.
항공사진기능사
기능사 | 한국산업인력공단
2017.09.
측량및지형공간정보산업기사
산업기사 | 한국산업인력공단
2017.06.