about
사용자 중심의 데이터 프로덕트를 만드는 개발자
HTML
- 적절한 시멘틱 요소를 사용하여 마크업합니다.
- 웹 접근성을 고려하여 구현합니다.
CSS
- 레이아웃을 효율적으로 구성하기 위해 Flexbox와 Grid를 사용합니다.
- BEM 방법론을 사용하여 CSS 클래스를 작성합니다.
- 다양한 화면 크기와 디바이스에 대응하기 위해 반응형 웹을 구현합니다.
- Tailwind CSS를 사용하여 빠르게 스타일을 작성합니다.
Typescript & Javascript
- ES6+ 문법을 사용하며 코드를 작성합니다.
- Union 타입, Intersection 타입, 고급 타입에 대해 압니다.
- localStorage로 데이터 관리를 할 수 있습니다.
- async/await를 활용해 REST API를 비동기로 처리합니다.
- 코드에 타입을 도입하여 런타임 오류를 방지하고 코드의 안정성을 높입니다.
- 인터페이스를 사용하여 타입 확장과 재사용성을 강화합니다.
- 제네릭과 타입 추론을 활용하여 코드의 재사용성을 높입니다.
React
- React Query를 사용한 데이터 패칭 최적화와 동작 원리를 이해합니다.
- 함수형 컴포넌트 기반으로 컴포넌트를 작성합니다.
- React Hook의 동작 원리를 이해하며, 이를 활용해 재사용 가능한 컴포넌트를 구현합니다.
- SSR과 SSG(Next.js)를 활용한 서버 렌더링 환경에 대한 이해와 경험이 있습니다.
Git & Github
- git을 사용하여 프로젝트 버전관리를 합니다.
- git-flow를 통해 협업 프로세스를 구축한 경험이 있습니다.
ETC
SQL
- ANSI SQL를 사용하여 원하는 형식의 데이터를 조회할 수 있습니다.
Tableau
- 데이터를 시각화 경험이 있습니다.