What I do
- 함수형 컴포넌트와 Hooks 를 사용합니다. - 재사용성과 렌더링을 고려하여 컴포넌트를 설계합니다. - 대부분의 클래스 컴포넌트를 함수형 컴포넌트와 Hooks로 치환할 수 있습니다.
- ApolloClient 의 cache 조작에 능숙합니다. - GraphQL Code Generator 를 이용하여 TypeScript 와 시너지를 만듭니다.
- TypeScript는 JavaScript 환경에서 사용할 수 있는 가장 효율적인 Document 이자 Lint 라고 생각합니다. - 가능한 모든 상황에 TypeScript 를 우선적으로 고려합니다.
- CRA 에서 SSR을 구현한 경험이 있고 Next.js 를 적극 활용합니다. - CSR, SSR, SSG, ISR 을 페이지별 상황에 맞게 설계합니다.
- 높지 않은 수준의 데이터베이스를 직접 설계 및 구축할 수 있습니다. - 정규화 되어있는 DB 에서 원하는 데이터를 쿼리할 수 있습니다.
- serverless.js 를 활용하여 서버리스 아키텍처를 구성할 수 있습니다. - S3, CloudFront, Lambda를 적극 활용합니다. - VPC를 구축하여 서비스를 배포할 수 있습니다.
- Semantic HTML 을 준수합니다. - flex와 grid를 적극 활용하여 UI를 구성합니다.
Featured Projects
DeveloFolio
개발자들을 위한포트폴리오 에디터. 이 페이지를 DeveloFolio 로 작성했습니다. 기획, 디자인, 개발, 배포까지 모든 과정을 혼자 하는 저의 첫 번째 개인 프로젝트입니다. - Next.js 를 활용하여 페이지별로 SSR, SSG, ISR을 적절히 사용합니다. - slate.js 를 활용하여 고기능 에디터를 구현했습니다. (like Notion.) - Nest.js 를 활용하여 GraphQL 서버를 구축하고 passport 라이브러리를 이용해 소셜 미디어 로그인 기능을 구현했습니다. - AWS에 VPC 를 구축하고 서비스를 배포했습니다. - serverless를 이용하여 dynamic og-image 를 구현했습니다.
Experience
Toss Securities
Cardoc
- "카닥"앱에 2021년 12월 신규 릴리즈된 "타이어" 서비스의 모든 웹뷰 페이지를 제작했습니다. - JavaScript(React Native) 로 작성된 "카닥 사장님앱"을 TypeScript로 마이그레이션 했습니다.
Tesser
초기 멤버로 합류하여 프론트엔드의 모든 파트를 담당하고 "Lepius"를 개발했습니다. 이후 모든 개발 파트를 리드하며 주도적으로 개발하였습니다.
Education
학점은행제
인하공업전문대학
Certificate
정보처리기사
정보처리산업기사
정보처리기능사
Contact
✉️ chojonghoon@kakao.com
📞 010-5343-6864