
미리보기
- 직업
- 프론트엔드 개발자
- 이름
- 김문주
- 이메일
- answn1502@gmail.com
- 간단소개
- 사용자 경험을 중시하며, 누구나 불편 없이 사용할 수 있는 서비스를 만들기 위해 노력하고 있습니다. ARIA 속성을 적용하고 Lighthouse 퍼포먼스 점수를 70%에서 80%로 개선하는 등, 사용자 경험을 향상시킬 수 있다면, 작은 사용성 개선이라도 소홀히 하지 않고 개발하고 있습니다. 단순한 기능 구현을 넘어서, 더 많은 사람에게 가치 있게 다가갈 수 있는 서비스를 만드는 개발자가 되겠습니다.

포트폴리오
- 타입
- URL
기술 스택
- 기술 스택
- React
- Next.js
- JavaScript
- TypeScript
- react-query
- styled-components
프로젝트
- 프로젝트명
- Codrive
- 소속/기관명
- 팀프로젝트 - FE 3명/ BE 1명 / UI/UX 2명
- 프로젝트 기간
- 2024.07. - 2024.10.
- (4개월)
- 프로젝트 설명
GitHub OAuth 기반 로그인 구현으로 접근성 80% 향상
React Query 기반 커스텀 훅으로 중복 체크 API 관리 최적화
입력 및 검증 상태 분리 관리로 UX 오류 방지 및 인터랙션 개선
상세 데이터 조회 후, useEffect에서 일괄 초기화 처리하여 초기 렌더링 시 불필요한 상태 변화 제거 및 가독성 개선
이미지 렌더링 최적화를 위해 업로드 시 browser-image-compression 라이브러리를 적용하여 파일 크기 압축 처리
평균 50% 이상 용량 감소 (예: 5MB -> 1MB 이하), 페이지 로딩 속도 및 렌더링 성능 개선
사용 언어, 인원 수 필터링 및 키워드 기반 검색 기능 구현
추천 그룹 API 호출 로직을 React Query 기반 커스텀 훅으로 분리하여 재사용성과 유지보수성 개선
기존 useEffect 기반 데이터 패칭을 useQuery로 대체하여 로딩 처리 및 상태 관리 최적화
CSS keyframe animation 기반 자동 스크롤 슬라이더 구현
Description (Website, GitHub)
코드라이브는 코딩테스트 준비에 어려움을 겪는 취업 준비생들에게 동기부여를 주기 위해 제작한 서비스
Tech Stack
React
Typescript
React-Query
Styled-Component
Experience
로그인 & 회원가입
그룹 수정페이지
그룹 페이지
랜딩 페이지
- 프로젝트명
- 어데살꼬
- 소속/기관명
- 팀프로젝트 - FE 4명
- 프로젝트 기간
- 2023.09. - 2023.10.
- (2개월)
- 프로젝트 설명
Next.js의 Root Layout을 재사용성, 유지보수성, 확장성을 고려하여 효율적인 폴더 구조로 설계
Figma를 활용해 서비스 UI/UX 기획 및 개발
단계별 진행 상태를 표시하는 NavBar 구현
기존에는 각 페이지에서 개별적으로 폼을 관리했으나, 불필요한 리렌더링을 방지하고 폼 상태 관리를 효율적으로 처리하기 위해 React Hook Form을 도입
이를 통해 폼 성능을 최적화하고, 데이터 검증 및 제출 로직을 간소화하여 코드의 유지보수성을 향상시킴
Description ( GitHub )
AI(ChatGPT)와 금융 대기업 API를 활용하여 사용자의 자산에 맞는 동네를 추천하는 서비스
Tech Stack
React
Next.js
TypeScript
Styled-Component
Experience
React Hook Form 도입
- 프로젝트명
- 사자마켓
- 소속/기관명
- 팀프로젝트 - FE 5명
- 프로젝트 기간
- 2023.03. - 2023.03.
- (1개월)
- 프로젝트 설명
Firebase Auth를 활용하여 사용자 로그인 및 인증 처리
Firebase Firestore를 활용해 게시물 데이터를 업로드 및 관리
Prop Drilling과 리렌더링 이슈가 발생하여 개별 상태(atom) 단위로 관리할 수 있는 Recoil을 채택
useRecoilState 훅을 사용하여 상태 업데이트 관리
페이지 내 전역 상태를 효율적으로 관리하기 위해 Atom 활용
GitHub Wiki를 활용하여 팀원들의 작업 내용을 공유할 수 있도록 템플릿 제작 및 관리
Description ( GitHub, Website )
사용자들이 중고 상품을 등록하고 판매할 수 있는 중고 거래 플랫폼 서비스
Tech Stack
React
Recoil
FireBase
Styled-Component
Experience
로그인, 게시물 작성 페이지 구현
Recoil 활용한 상태 관리
프로젝트 일정 관리 및 회의 내용 문서화
대외활동
- 활동명
- 9oormthon in JEJU
- 소속/기관
- kakao x goorm에서 추최하는 3박 4일 해커톤
- 활동 연도
- 2024
- 활동 상세 설명
제주의 전설과 관련된 관광지를 코스로 추천하는 서비스 제작
프로젝트 코드 컨벤션 및 초기 세팅
UI/UX 디자인 참여
- 활동명
- 싱커톤 : AI활용 온라인 개발대회
- 소속/기관
- 싱크트리: 금융 대기업의 API 및 AI활용 온라인 해커톤
- 활동 연도
- 2023
- 활동 상세 설명
다양한 협업 툴(Figma, Notion)을 활용하여UI/UX 디자인 및 설계
AI(ChatGPT, DALL·E 등)를 활용한 창의적인 금융&보험 서비스 개발 대회 참여
약 800여개의 팀들 중 15위 안에 선정
교육
- 소속/기관
- 그린컴퓨터아카데미
- 종류 | 전공명/전공계열
- 사설 교육 | UI/UX 반응형 웹디자인 & 웹퍼블리셔
- 재학 기간 (재학 상태)
- 2019.12. - 2020.03. (수료)
- 소속/기관
- 멋쟁이사자처럼
- 종류 | 전공명/전공계열
- 사설 교육 | 프론트엔드
- 재학 기간 (재학 상태)
- 2022.11. - 2023.03. (수료)