미리보기
기본 정보
안녕하세요. 프론트엔드 개발자 박지훈입니다. 일상의 편리함을 더하기 위해 개발자가 되었습니다. 다양한 사람들의 삶이 조금 더 나아질 수 있도록 하는 개발자를 목표로 합니다. 단순한 기능 구현을 넘어 사용자에게 실질적인 가치를 전하는 개발에 대해 깊이 고민합니다.
프로젝트
Personal Website
개인
2023.11. ~ 2024.01.
저에 대한 소개와 진행한 프로젝트를 효과적으로 보여주기 위한 웹 포트폴리오입니다.
주요 기능
이메일, GitHub 프로필 등 인적사항을 표시했어요.
과거 프로젝트와 이력서를 볼 수 있어요.
개발 포인트
반응형 웹으로 다양한 화면 크기에서 접근성 및 사용성 최적화
Layout, Container 등 UI 컴포넌트를 개발하여 코드량 감소 및 효율성 증가
useParams 훅을 이용한 페이지 동적 렌더링
useLocation 훅을 이용하여 경로에 따른 동적 스타일링 구현
framer-motion을 활용하여 애니메이션 적용
사용 기술
React, JavaScript, TypeScript, styled-components, Netlify
링크
URL : pjh-portfolio.com
GitHub : github.com/pjh-portfolio
Notification
개인
2023.07. ~ 2023.08.
게시물 관리 웹 서비스입니다.
Next.js를 이용하여 클라이언트 및 서버를 개발했습니다.
주요 기능
게시물을 등록, 수정 및 삭제할 수 있어요.
제목을 통해 공지사항을 검색할 수 있어요.
개발 포인트
데이터 요청, 상태 관리 등 다양한 커스텀 훅을 작성하여 코드 효율성 향상
UI 컴포넌트를 개발하여 코드량 감소 및 효율성 증가
TypeScript의 타입 시스템을 적용, 코드 가독성 향상 및 유지보수성 개선
RESTful API를 개발하여 게시물 조회, 생성, 수정, 삭제와 같은 CRUD 기능 구현
Prisma를 활용한 데이터베이스 연결
사용 기술
Next.js, TypeScript, styled-components,
Prisma, SQLite
링크
GitHub : github.com/notification
ICONDB
기타
2022.03. ~ 2022.06.
사용자 간 아이콘 무료 공유 플랫폼입니다.
ICONDB 프로젝트에서 3명의 개발자 중 프론트엔드 개발 담당했습니다.
프로젝트 기획, 설계, 프론트엔드 개발, 배포까지 모든 단계를 진행했습니다.
주요 기능
모든 아이콘을 무료로 다운로드 및 업로드 할 수 있어요.
해시태그를 통한 검색 기능을 추가해 다양한 아이콘을 검색할 수 있어요.
좋아요 기능을 통해 아이콘을 위시리스트에 추가할 수 있어요.
사용자 팔로우를 통해 팔로우한 사용자의 아이콘을 한 눈에 확인할 수 있어요.
SVG 형식의 파일은 ICONDB 웹사이트에서 바로 편집이 가능해요.
담당 업무
반응형 웹으로 다양한 화면 크기에서 접근성 및 사용성 최적화
HTML/CSS 환경을 React, styled-components로 변경하여 코드량 단축
Button, Input 등 공통 UI 컴포넌트를 개발하여 코드량 감소 및 효율성 증대
Google API Client Library를 사용해 Google 로그인 개발
팀원들과 애자일을 적용하여 목표 기간 10% 단축
사용 기술
React, JavaScript, styled-components,
Node.js, MySQL
링크
GitHub : github.com/icondb
기술 스택
HTML/CSS, React, Next.js, JavaScript, TypeScript, Node.js, express.js, Prisma, MySQL
교육
인제대학교
대학교(학사) | 컴퓨터공학과
2017.03. ~ 2023.02. | 졸업
대외활동
Mega-Brain
교내 프로그래밍 동아리
학과 내 웹 개발 동아리에서 활동하였습니다.
주요 활동
2주마다 정기 모임을 통해 웹 개발 관련 기술을 학습하였습니다.
방학 동안 팀원들과 협력하여 웹 개발 프로젝트를 수행하며 실제 개발 경험을 체득했습니다.
배운 점
동아리 활동을 통해 웹 개발에 대한 긍정적인 인식을 갖게 되었으며, 본격적으로 웹 개발자로서의 커리어를 준비하는 데 필요한 지식과 경험을 얻었습니다.
컴퓨터공학부 학생회
인제대학교
컴퓨터공학부 학생회 임원으로 활동하였습니다.
주요 활동
학부생들의 다양한 의견을 수집하고 학과 운영에 반영하여, 보다 나은 학습 환경 조성에 기여했습니다.
SNS를 활용해 학생들과 원활하게 소통하며 문제 발생 시 신속하게 대응할 수 있었습니다.
배운 점
비록 개발과 직접적인 관련은 없지만, 학생회 활동을 통해 사용자 중심의 사고와 효과적인 문제 해결 능력을 배양할 수 있었습니다.