JavaScript, TypeScript, React
- JavaScript 및 TypeScript를 익혀 실무에 적용하고 배포, 운영한 경험이 있습니다.
- JavaScript로 쓰인 프로젝트를 TypeScript로 전환해본 경험이 있습니다.
- React Component, Hook을 TypeScript로 작성할 수 있습니다.
- 렌더링을 고려하여 화면 개발을 할 수 있습니다.
- React를 사용한 개인 프로젝트 개발 경험이 있습니다.
GraphQL
- GrapqhQL을 통해 필요한 데이터에 대한 쿼리를 클라이언트에서 작성할 수 있습니다.
- 클라이언트에서 요청한 필드에 따라 DB에 다른 쿼리가 요청되도록 resolver를 작성할 수 있습니다.
Redis, RabbitMQ, Node.js
- Redis를 활용하여, I/O가 빈번한 데이터에 대해 캐싱 처리를 할 수 있습니다.
- pub/sub 모델을 활용하여 사용자와 상호작용하는 애플리케이션을 만들 수 있습니다.
ElasticSearch, MySQL, SQL
- ElasticSearch 쿼리를 통해 필요한 정보를 조회할 수 있습니다.
- 간단한 Aggregation이 가능하며 실무에 적용해본 적이 있습니다.
- SQL 쿼리문을 통해 RDBMS에서 필요한 정보를 조회할 수 있습니다.
Gitflow, Gitlab
- Gitflow를 사용하여 브랜치를 관리하고 협업을 하였습니다.
- Gitlab을 사용하여 형상관리를 하였습니다.