괜찮은 NODE 개발자 요건

QQQ
nodejs backend
Published in
4 min readJan 31, 2021

Node 채용 시장에 맞춰 기술을 채우는 중이다. 진행 상황은 스크롤 다운 !

Ryan Dahl. He is the father of Node.js,

관심 있는 회사들의 백엔드 개발자 요건을 살펴본 뒤 내린 나의 주관적인 결론이다.

자격 요건

0. Node.js

  1. JavaScript
  2. 컴퓨터 지식(컴공지식은 개별하나하나가 부피가 꽤 크다.)
  • OS
  • 알고리즘
  • 자료구조
  • 네트워크

2. RDBMS, NoSQL 경험, (Cache)

3. Restfull API 경험

4. TDD

5. AWS 경험

우대 사항

  1. TypeScript
  2. CI/CD
  3. 마이크로서비스 경험
  4. 코드리뷰 경험

내가 본 기업들의 자세한 채용 요건은 맨 아래 정리되어 있다. (퍼블리, 클라썸, 모두싸인, 캐시워크, 마미톡)

자격요건 공부 현황

제대로 공부했는지는 글로 정리했는지로 파악하려한다. [ done ]과 함께 내 글의 링크가 붙는다.

JavaScript

NODEJS

OS — 공룡책

  • 프로세스 관리
  • 프로세스 동기화
  • 메모리 관리
  • 저장장치 관리
  • 파일 시스템
  • 보안과 보호

알고리즘 - 백준 단계별[ 초급 복습 ]

  • 입출력과 사칙연산
  • if
  • for
  • while
  • 1차원 배열
  • 함수
  • 문자열
  • 기본수학1
  • 기본수학2
  • 재귀
  • 브루트 포스
  • 정렬
  • 백트래킹
  • 동적 계획법 1
  • 그리디 알고리즘
  • 정수론 및 조합론
  • 스택
  • 큐, 덱
  • 분할 정복
  • 이분 탐색
  • 우선순위 큐
  • 동적 계획법 2
  • DFS와 BFS
  • 최단 경로
  • 투 포인터
  • 동적 계획법과 최단거리 역추적
  • 트리

알고리즘 - 중급으로 넘어가기

  • 프로그래머스 레벨 높이기.

자료구조

  • 재귀
  • 집합
  • 검색과 정렬
  • 해시
  • 스택
  • 연결리스트
  • 캐싱
  • 트리
  • 동적 프로그래밍

네트워크

  • 7계층/ 정보가 더 필요함.

RDBMS — MySQL

  • [ 50% ]하나의 RDB 깊히 공부 1. MySQL 핵심 키워드1 2. MySQL 핵심 키워드2
  • QUERY 최적화
  • 모델링
  • JOIN
  • 인덱스
  • ORM — sequalize or TypeORM

NoSQL — MongoDB

우대사항 공부 현황

TDD

  • 유닛 테스트
  • 통합 테스트

CI/CD

  • 일단 해봐야 뭐가 필요한지 알듯함.

마이크로서비스

  • 일단 해봐야 뭐가 필요한지 알듯함.

기업별 채용 요건 정리

퍼블리, 클라썸, 모두싸인, 캐시워크, 마미톡

퍼블리

자격요건

컴퓨터 -알고리즘, 자료구조, os, 네트워크
의사소통
확장성 유연성 => 아키텍처
Restfull API

우대 조건

B2C 경험
테스크 쪼개기. 작업시간 예측, TDD, 코드 리뷰
Typescript 경험

클라썸

자격요건

AWS/GCP 인프라 구축 경험
Typescript
테스트, cicd
RDMBS, NoSQL에 대한 이해

우대사항

서버리스 경험
WebSocket 혹은 socket.io로 채팅 서버 구현 경험
결제 및 VAN 연동 겸험

모두싸인

자격요건

Restfull API
RDBMS
AWS, GCP, Azure
TDD

우대사항

Typescript, nestjs
DDD
마이크로서비스
sharding/partitioning 지원되는 DB 운영 경험
컨테이너 환경의 개발

캐시워크

자격 요건

상용 서비스 경험
AWS 사용 경험(AMI, EC2, S3, DynamoDB)
RDBMS, NoSQL, Cache 설계 경험
Restfull API 설계 경험
팀 단위 Git 사용 경험

우대 사항

Typescript
코드 리뷰
마이크로서비스 아키텍쳐
DevOps, CICD 경험

마미몰

자격 요건

Restfull API 설계 경험
AWS 경험
Mysql DB 설계, 튜닝, 구축 경험

우대사항

서비스 기획부터 개발, 런칭, 운영까지 경험이 있는 분
Devops 경험 (infrastructur as Code, CICD, 모니터링)
마이크로 서비스, 서버레스 경험

--

--