미리보기
- 직업
- 프론트엔드 개발자
- 이름
- 임제훈
- 간단소개
- React, Redux, Next.js, SCSS, React-native, Styled-component, tailwindCSS 등 다양한 기술을 활용하며, 개발 전체 프로세스와 서비스 배포 경험을 보유하고 있습니다. ∙ 접근성, 예측 가능한 UX 구현을 중요하게 생각하고, 의견에 대한 근거를 제시할 수 있도록 항상 노력하고 있습니다. ∙ 주도적으로 제안하며, 팀 프로젝트 에서도 Notion으로 기록하고, Figma로 디자인을 제안하는 등 적극적으로 활동했습니다. ∙ 다양한 경험을 통해 얻은 시행착오로 유연한 소통이 가능하며, 타 의견을 수용하고 시도하려 노력합니다. ∙ 풀리지 않는 문제는 밤을 새워라도 원인을 찾아 반드시 해결해냅니다. 전혀 모르던 Python으로 데이터 가공을해서 문제를 해결한 경험이 있습니다. ∙ 항상 새로운 것에 관심이 많으며, React Native 앱 프로젝트를 처음부터 출시 까지 마친 경험이 있습니다. ∙ 사용자가 원하는 대로 움직일 수 있는, 아름답고 실용적인 UI를 개발하는 것에 관심이 많습니다.
기술 스택
- 기술 스택
- React
- HTML/CSS
- JavaScript
- Redux
- Sass
- Java
- MariaDB
- AWS
- vercel
- TailwindCSS
- Next.js
프로젝트
- 프로젝트명
- 개인 기록 포트폴리오
- 소속/기관명
- 개인
- 프로젝트 기간
- 2025.01. - 2025.01.
- (1개월)
- 프로젝트 설명
애니메이션 구현: Parallax, GSAP를 사용해 스크롤, 페이드 등 다양한 인터랙션 구현
중앙집중화: 각 섹션별 스크롤 트리거 로직을 단일 컴포넌트로 통합, 불필요한
"use client"
선언 최소화스타일링: Tailwind CSS 및 SCSS로 반응형 디자인 적용
배포 파이프라인: GitHub Actions를 이용한 CI/CD와 Vercel 자동 배포 설정
성능 지표 개선 🔗PR comment
LCP 30.4s → 2.6s, Speed Index 23.5s → 5.6s (애니메이션 로딩 및 이미지를 최적화하고, GSAP 초기화를 중앙집중화한 결과)
TBT 안정화 🔗PR comment
ScrollTrigger 중복 초기화 제거로 Total Blocking Time이 11,800ms에서 5,850ms로 감소
코드 유지보수성 향상
공통 애니메이션 로직을 한 곳에서 관리해 코드 중복을 30% 이상 제거, 프로젝트 구조가 단순해지고 가독성이 향상됨
반응형 UI 완성도
Tailwind CSS와 SCSS를 병행 사용해 스마트폰, 태블릿, 데스크톱 등 다양한 해상도 지원
자동 배포 환경 구축
GitHub Actions + Vercel로 푸시 시마다 자동 배포되어 개발 속도 40% 단축
기간 : 2025.01.01 ~ 2025.01.21 / 링크 : Github Repository, View Website
스택 : React, Next.js, Tailwind CSS, JavaScript, SCSS, GSAP, Vercel, GitHub Actions
개인이 사진, 음악 등 문화적 기록을 전시하기 위해 제작한 웹 포트폴리오 프로젝트
담당 분야
성과
- 프로젝트명
- 도글 - 반려견 라이프 케어 웹 플랫폼
- 소속/기관명
- 팀
- 프로젝트 기간
- 2024.06. - 2024.08.
- (3개월)
- 프로젝트 설명
호텔 예약 시스템: Redux 상태 관리로 스텝 기반 예약 페이징 처리, 검색/조회/예약 페이지 개발
카카오 API 연동: 지도 조회, 주소 검색, 카카오페이 결제 기능 구현
UX/UI 개선: 모션, 슬라이더 라이브러리로 유저 친화적 반응형 디자인 적용
디자인: 🔗Figma를 활용한 UI/UX 설계 및 메인 페이지 랜더링
CI/CD 구축: Docker + GitHub Actions를 활용한 자동 배포 환경 설정
Drawer 리렌더링 최적화 → FPS 30 → 50~60 개선, Reflow 60% 감소, 모바일 UX 향상
Redux 캐싱 최적화 → API 호출 40% 감소, 로딩 속도 1.8초 → 1.0초 단축
공통 컴포넌트 모듈화 → 중복 코드 20% 감소, 유지보수 시간 50% 단축
기간 : 2024.07~2024.09 / 링크 : Github Repository
스택 : Html CSS JavaScript React React-redux redux-thunk customHook Axios Sass
위치기반 애견 호텔 예약서비스 및 고객 맞춤 간식구독 서비스, 커뮤니티 서비스
담당 분야
성과
- 프로젝트명
- 캠프릿지 - 가장 쉽게 떠나는 캠핑, 차박 지도 앱 서비스
- 소속/기관명
- 개인
- 프로젝트 기간
- 2024.10. - 2024.12.
- (3개월)
- 프로젝트 설명
사용자 인증 & 로그인
React Native에서 카카오/구글 OAuth 및 이메일 회원가입 기능 지원
인증 성공 시 Spring Boot 서버로부터 JWT(Access/Refresh 토큰) 발급
AuthContext를 통해 전역 인증 상태 관리, 사용자 정보 조회, 로그아웃 기능 구현
ㅤ
부트 스플래시 (BootSplash)
RNBootSplash 라이브러리 활용, 앱 실행 시 로딩 화면 → 데이터·지도 준비 완료 후 스플래시 종료
초기 로딩 시간을 기존 대비 약 40% 단축하여 사용자 이탈률 감소
ㅤ
지도(WebView + Leaflet) & 마커 클러스터링
React Native WebView로 map.html 파일을 로드, Leaflet + OpenStreetMap 기반 지도 구현
백엔드 서버와 JSON 통신으로 장소별 마커 표시, MarkerClusterGroup을 통한 최대 3,000개 마커 효율적 클러스터링
마커 클릭 시 WebView → React Native 간 메시지 전송, 상세 화면으로 이동 (navigation.navigate)
지도 데이터 로딩 속도 30% 개선 (필요 데이터 선별 후 전송)
ㅤ
즐겨찾기 & 검색 & 상세 화면
다중 레이어로 즐겨찾기 기능 제공, 별도 API로 DB 저장 및 조회
통합 검색으로 다중 카테고리(캠핑장, 낚시터, 해수욕장 등) 필터링 가능
debounce로 불필요한 검색 트래픽 약 35% 절감, 평균 검색 응답 시간 0.5초 이내
상세 화면에서 장소 이미지, 리뷰, 지도 정보 등 확인 가능
ㅤ
데이터 흐름 & 스케줄러
공공데이터 API를 통한 초기 데이터 수집 후 DB에 저장, 트래픽 과부하 방지를 위해 스케줄러로 정기 업데이트로 최신 정보 유지
AxiosInstance로 서버와 통신, useEffect / useFocusEffect 등 React Hook을 통해 상태관리
오류 처리, 로딩 처리, 재요청(Refresh 토큰) 등을 통해 안정적인 데이터 제공
ㅤ
ㅤ
마이페이지 & 로그아웃
사용자 프로필(닉네임, 사진) 수정 및 정보 조회 기능 구현
로그아웃 시 Access/Refresh Token 초기화, AuthContext 갱신
→ 1초 이내 세션 정리
ㅤ
UI/UX & 반응형 디자인
다중 레이어 드롭다운 메뉴로 위치 정보 필터링 구현
리뷰 시스템, 즐겨찾기 기능 등 사용자 친화적 인터페이스 설계
Figma로 UI 프로토타입 작업 → React Native 컴포넌트로 제작
현재 구글 플레이스토어 비공개 테스트 진행 중
레저·아웃도어 위치 정보(캠핑장, 낚시터, 해수욕장 등)를 제공하는 모바일 앱.
공공데이터 API, OpenStreetMap(Leaflet) 등을 활용하여 직관적이고 간편한 UI/UX를 구현함.
ㅤ
Github : https://github.com/stars/jehoonje/lists/campridge
ㅤ
포트폴리오
외국어
교육
- 소속/기관
- 중앙정보처리학원
- 종류 | 전공명/전공계열
- 사설 교육 | 풀스택 교육과정
- 재학 기간 (재학 상태)
- 2024.02. - 2024.08. (졸업)
- 소속/기관
- 극동대학교
- 종류 | 전공명/전공계열
- 대학교(학사) | 연극연기
- 재학 기간 (재학 상태)
- 2012.03. - 2018.03. (중퇴)
자기소개
- 자기소개
다양한 시야로 사용자를 위한 개발을 하는 웹 개발자입니다.
호스피탈리티 업계에서 7년간 쌓은 협업·소통·관리 역량을 바탕으로 팀 시너지를 높일 수 있습니다. 또한, 기획팀과의 협업 경험이 있으며, 2년간 해외 근무를 통해 유연한 대인관계와 영어 커뮤니케이션 능력을 갖추었습니다.
스스로 필요한 것을 찾아 학습합니다.
팀프로젝트 중 팀에서 필요한 다양한 아이디어와 디자인 능력을 보이며 프론트엔드의 길을 확신했습니다. 그 이후 추가적인 웹 강의 수강으로 React, Next.js 등의 웹 스택과 Git/GitHub 등을 집중 학습하였습니다. 팀 프로젝트에서는 🔗**Notion 회의록 작성과** 🔗Figma를 활용하여 UI/UX 개선과 협업 효율성 향상을 주도했습니다.
필요한 기술을 빠르게 학습하고 실무에 적용하는 능력이 제 강점입니다.
예를 들어, 한 프로젝트에서 파이썬을 전혀 다루지 못했지만, 개발자의 조언과 챗봇을 활용해 단 한 시간정도 학습 후, 수 만건의 xml 데이터를 파싱하여 json파일로 만든 뒤, 프로젝트에 성공적으로 활용했습니다. 이를 통해 문제를 해결하는 유연성과 실행력을 키웠습니다. 이 처럼 반드시 결과를 만들어 냅니다.
빠른 학습능력과 서비스 개선에 대한 열정으로 의미 있는 성장을 함께하는 개발자가 되겠습니다. 감사합니다.