그리고 알아뒀으면 하는 용어: 마이크로 서비스, 도메인 주도 설계, 이벤트 소싱, cqrs

object oriented programming(oop), funcional programming(fp), domain driven design(ddd),
test driven development(tdd),
에자일 , 실용주의 프로그래밍, refactoring

Application
React, typescript, webpack, babel, redux, css, node.js, expressjs(or nestjs), sequelize(or typeorm, prisma)

자동화 툴
Jenkins(cicd), github action(cicd)

로드 밸런서: nginx
메세지 큐: rabbitmq or kafka or zeromq ..
+ 배포: aws, gcp, heroku

자료구조: 배열, 문자열, 스택, 큐, 힙, 그래프, 트리
알고리즘: binary search, sorting, dfs/bfs, greedy, dynamic programming

디자인 패턴, 아키텍쳐, 파이프라이닝, 버전관리, Log분석.. 자료구조, 알고리즘

이정도 공부해서 자신의 프로젝트 첨부터 끝까지 제대로 하나 설계해 보고 기술스택은 뭘썻는지, 왜 썼는지, 설계했으면 어느정도로 이 기술과 툴들을 배치해야하는지? 신입개발로써 트래픽 관리도 해보고 이슈트래킹도 좀 다뤄보고요.

 

 

복사했습니다!