Pre-Onboarding 코스 수료
2022.09 ~ 2022.10
Wanted에서 진행하는 개발자 인턴십 체험 프로젝트
JUSTCODE 부트캠프 6기 수료
2022.07 ~ 2022.10
웹 프론트엔드 개발자 양성 과정
제203특공여단 병장 만기전역
2020.03 ~ 2021.10
육군 제203특공여단에서 통신병으로 복무
유한대학교 기계공학과 졸업
2018.03 ~ 2020.02
JavaScript
제가 사용할 수 있는 언어 중 가장 이해도가 높은 언어입니다. 또한 계속해서 JavaScript의 심화 과정을 공부하고 있습니다.
TypeScript
TypeScript를 사용하는 이유를 이해하고 있으며 계속해서 연습 및 공부 중에 있습니다. 현재 보고 계시는 이 포트폴리오도 TypeScript로 제작하였습니다.
React.js
React를 통해 다양한 팀 및 개인 프로젝트, 인턴십 과제 등을 진행하였습니다. 컴포넌트의 재사용성, SPA 개발, 선언적 개발이 가능한 점 등을 고려하여 사용하게 되었습니다.
Next.js
SSR과 풀 스택 개발 등의 장점을 이유로 사용하게 되었습니다. 동작 방식과 사용 방법에 대해 이해하고 있으며 꾸준히 공부 중입니다.
Recoil
Recoil 라이브러리를 통해 전역 상태 관리를 할 수 있습니다. 인턴십 과제 진행 도중 상태 관리 도구의 필요성을 느껴 사용하게 되었습니다.
Redux
Recoil 이외에도 다른 상태 관리 라이브러리를 알아두면 도움이 될 듯하여 기본적인 문법과 작동 방식을 숙지해놓았고, 계속해서 공부 중입니다.
HTML5
검색 엔진 최적화(SEO)를 최대한 고려하여 사용할 수 있도록 항상 노력합니다.
CSS
현재는 순수 CSS는 잘 사용하지 않지만, CSS를 통한 다양한 디자인 및 애니메이션 등을 구현할 수 있습니다.
styled-components
다양한 프로젝트에서 사용해보았으며 props를 통한 조건부 스타일링, CSS의 컴포넌트화, 네스팅 등의 장점을 생각하여 사용하게 되었습니다.
MUI
MUI의 다양한 컴포넌트들을 사용할 수 있습니다. 디자인도 어디든지 잘 어울리고 빠르고 간편하게 사용할 수 있는 라이브러리이기 때문에 자주 사용하게 되었습니다.

개인 프로젝트
TypeScript와 React와 Firebase를 통해 제작한 반응형 웹 포트폴리오입니다.
자기소개, 기술 스택, 프로젝트, 타임라인에 대해 소개합니다.

인턴십 팀 프로젝트 (3인)
(주)하이와 함께한 인턴십 팀 과제입니다.
주요 기능으로는 녹음, 녹음 파일 Firebase에 저장, Firebase에서 불러오기 등이 있습니다.
프로젝트가 끝난 후에도 개인적으로 Recoil 라이브러리 적용, 다른 파트의 버그 수정 및 리팩토링을 진행했습니다.

인턴십 팀 프로젝트 (5인)
(주)바딧과 함께한 인턴십 팀 과제입니다.
주요 기능으로는 센서 목록 필터링, 센서 데이터 csv 파일로 변환, 그래프 순서 변경, 그래프 확대 및 축소가 있습니다.

인턴십 팀 프로젝트 (5인)
(주)비트바이트와 함께한 인턴십 팀 과제입니다.
주요 기능은 카테고리 별 상품 분류, 가상 키보드 체험입니다.

팀 프로젝트 (6인)
FLO 공식 홈페이지를 모티브로 한 프로젝트입니다.
주요 기능으로는 로그인 및 회원가입, 음악 재생, 보관함에 음악 저장, 이용권 구매 등이 있습니다.

팀 프로젝트 (6인)
ROYCE’ Chocolate 공식 홈페이지를 모티브로 한 프로젝트입니다.
주요 기능으로는 로그인 및 회원가입, 상품 장바구니에 담기, 구매 등이 있습니다.