- 더브이씨 풀스택 개발자로 재직 중입니다.
- Node.js, MongoDB, Nuxt.js를 사용합니다.
- 코드 작성 외 모든 부분들을 자동화하려고 노력합니다.
- GPT를 포함한 여러가지 AI와 친숙해지기 위해 프로젝트를 진행합니다.
- 원칙에 따른 RestAPI를 디자인 할 수 있습니다.
- Express를 통해 API를 구현 할 수 있습니다.
- Session과 JWT를 통해 인증, 인가를 구현할 수 있습니다.
- 잘 알려진 취약점을 대처할 수 있습니다.
- 개인 정보와 사내 데이터를 안전하게 처리할 수 있습니다.
- 프로젝트를 누구나 이해하기 쉽게 구조화할 수 있습니다.
- MongoDB에 적합한 모델링을 할 수 있습니다.
- MongoDB의 aggregation pipeline을 사용할 수 있습니다.
- 비정규화된 데이터를 적절히 관리할 수 있습니다.
- MongoDB Atlas를 통해 클러스터를 관리할 수 있습니다.
- Vue.js를 통해 상태에 따라 변화하는 UI를 구성할 수 있습니다.
- SVG를 통해 라이브러리 없이 다양한 디자인의 데이터 시각화를 개발할 수 있습니다.
- 사용자와 상호작용이 복잡한 애플리케이션을 개발 할 수 있습니다.
- SSR, SSG, SPA로 배포할 수 있습니다.
- 잘 알려진 취약점을 대처할 수 있습니다.
- 테스트코드를 작성할 수 있습니다.
- 적절한 시맨틱 태그를 활용할 수 있습니다.
- CSS 전처리기와 후처리기를 통해 효율적인 스타일 선언을 할 수 있습니다.
- SEO를 고려하여 퍼블리싱을 할 수 있습니다.
- 퍼포먼스를 고려하여 개발 할 수 있습니다.
- 좋은 UI/UX를 만들기 위해 기획과 디자인에 참여합니다.
- 디자인 시스템과 그에 따른 컴포넌트 라이브러리를 만들어 제품의 정체성과 통일성, 개발의 속도를 향상시킬 수 있습니다.
- IAM을 이용해 나와 동료에게 최소 권한을 부여할 수 있습니다.
- System manager, Secret manager를 통해 비밀 정보를 관리할 수 있습니다.
- EC2를 통해 서버를 구축하는 등의 작업을 할 수 있습니다.
- ECS를 통해 도커 컨테이너를 오케스트레이션 할 수 있습니다.
- CodePipeline을 통해 CI/CD환경을 구축 할 수 있습니다.
- S3를 통해 파일을 저장하고 Cloudfront를 통해 자원을 전달 할 수 있습니다.
- Gitflow, Githubflow처럼 체계적인 버전관리를 할 수 있습니다.
- React
- Svelte
- Firebase: Auth, Firestore
- 관계형 데이터베이스
- Deno
- Typescript
- NestJS
- Flutter / Dart
- d3.js
- p5.js
- Babylon.js
- Three.js
- 재무상태표, 손익계산서를 해석할 수 있습니다.
- 경제지표를 해석할 수 있습니다.
- 보안이 가장 중요하다고 생각합니다.
- 대체가능한 인력이 되고싶습니다.
- 비개발자조차 의도를 파악할 수 있는 코드를 짜려고 합니다.
- 컨벤션과 스타일 가이드를 준수하고 이를 찾지 못할 때는 일관적으로 코딩하려고 합니다.
- linter를 사용합니다.
- 에러와 경고를 무시하지 않습니다.
- 모든 코드와 파일이 있어야 할 자리에 있도록 설계합니다.
- 관심사분리를 철저하게 지키고자 합니다.
- 돈을 지불하더라도 관리형 서비스가 안전하고 편리하다고 생각합니다.