Introduction
- 꾸준히 학습합니다. Notion과 개인 블로그에 마주친 문제, 해결 방안, 새로운 기술 학습과 관련한 약 200 개의 글을 정리했습니다. 이를 통해 학습 효율을 높였습니다. 또한 FE 아티클 스터디, 프로젝트 참여를 통해 성장을 위해 노력합니다.
- 협업을 중요시합니다. 컨벤션, 린트, 코드리뷰를 통해 팀원과 함께 성장할 수 있는 환경을 고민합니다. 팀프로젝트가 지속적으로 나아갈 수 있는 환경 구축에도 관심이 있습니다. 지속적으로 작업을 진행하고 팀원들을 팔로우 하기 위하여 노션을 활용한 스프린트 환경 구축, 새로운 팀원의 빠른 적응을 위한 가이드 문서를 제공하였습니다.
- 문제 해결을 위해 노력합니다. 근시안적으로 문제를 해결하지 않고 근본적 원인을 찾아 똑같은 문제를 겪지 않기 위해 노력합니다. 디자인 변경 사항 반영, 코드 API 문제를 쉽게 해결하기 위해 동일 관심사를 가진 기능을 모듈로 묶어 문제 해결의 범위를 축소하고 빠른 적용을 목표로 합니다.
- 사용자에 대해서 고민합니다. FE는 유저와 직접적으로 소통하는 창구입니다. 사용자가 웹사이트나 앱을 쉽게 탐색할 수 있도록 직관적인 UI를 설계하며, 빠른 로딩 시간과 즉각적인 반응성을 통해 사용자 만족도를 높입니다. Next.js를 활용하여 블로그를 만들 때 서버 컴포넌트를 활용했습니다. 이를 통해 CSR에서 발생할 수 있는 초기 TTV(Time To View)를 1초 미만으로 단축했습니다.
Contact
Skills
- 웹 표준과 접근성을 고려하여 시멘틱 마크업을 활용합니다.
- CSS, CSS-In-JS 방법을 상황에 맞게 활용해서 UI 스타일링을 수행합니다.
- React와 Next.js를 활용해서 상황에 맞는 RCC, RSC를 적용할 수 있습니다.
- 전역 상태 관리의 필요성에 대해서 이해하고 상황에 맞는 라이브러리를 적용할 수 있습니다. (Redux, Recoil, Jotai, Context API)
- 서버 상태관리와 캐싱을 용이하게 하는 Tanstack Query를 활용할 수 있습니다.
- Python을 활용해서 데이터를 분석하고 Insight를 도출할 수 있습니다.