[Loadmap] 2023 백엔드 개발자 로드맵

HyeonJeong·2023년 1월 31일
1

아래 사진은 Google, 백엔드 로드맵, URL에서 가져왔습니다.

저는 위 내용을 순서에 따라 정리하여 아래의 내용을 머리속에 넣어보려고 합니다.
그리고 아래는 그를 위해서 다시 따라서 정리해본 내용입니다.


1. 인터넷

  • 인터넷의 작동 원리
  • HTTP
  • 브라우저와 작동 원리
  • DNS와 작동 원리
  • 도메인 이름
  • 호스팅

2. 프론트엔드 기본 지식

  • HTML
  • CSS
  • JavaScript

3. OS 지식

  • OS 일반적인 작동 원리
  • 프로세스 관리
  • 스레드와 동시성
  • 메모리 관리
  • 프로세스 간 통신
  • 입출력 관리
  • POSIX 기초
    • stdin
    • stdout
    • stderr
    • pipes
  • 네트워크 기본 개념
  • 터미널 사용법
  • 터미널 기본 명령
    • grep
    • awk
    • sed
    • lsof
    • curl
    • wget
    • tail
    • head
    • less
    • find
    • ssh
    • kill

4. 언어

  • Javascript
  • Java
  • Rust
  • Go
  • Python
  • Ruby
  • C#
  • PHP

5. Git

  • Git 사용법
  • 버전 관리 시스템과 사용 이유
  • 저장소 호스팅 서비스와 사용법
  • Github
  • GitLab
  • Bitbucket

6. DB

  • 관계형 데이터베이스
    • PostgreSQL
    • MySQL
    • MariaDB
    • MS SQL
    • Oracle
  • NoSQL 데이터베이스
    • MongoDB
    • RethinkDB
    • CouchDB
    • DynamoDB
  • 고급 데이터베이스 지식
    • ORM
    • ACID
    • 트랜잭션
    • N+1 문제
    • 데이터베이스 정규화
    • 인텍스와 작동 원리
    • 데이터 레플리케이션
    • 샤딩 전략
    • CAP 이론

7. API

  • REST - 로이필딩
  • JSON API
  • SOAP
  • gRPC
  • HATEOAS
  • 오픈 api 명세와 Swagger
  • 인증

8. 인증

  • 쿠키 기반
  • OAuth
  • Basic 인증
  • 토큰 인증
  • JWT
  • OpenID
  • SAML

9. 캐시

  • CDN
  • 서버 사이드
  • 클라이언트 사이드
  • Redis
  • Memcached

10. 웹 보안 지식

  • MD5와 사용하지 않는 이유
  • SHA 함수군
  • scrypt
  • bvrypt
  • 해시 알고리즘
  • HTTPS
  • SCP(콘텐츠 보안 정책)
  • CORS
  • SSL/TLS
  • OWASP 보안 취약점

11. 테스트

  • 통합 테스트
  • 단위 테스트
  • 기능 테스트
  • CI/CD

12. 개발&설계 원칙

  • GOF 디자인 패턴
  • 도메인 주도 설계
  • 테스트 주도 개발
  • SOLID
  • KISS
  • YAGNI
  • DRY

13. 아키텍쳐 패턴

  • 모놀리식 애플리케이션
  • 마이크로서비스
  • SOA
  • CQRS와 이벤트 소싱
  • 서버리스

14. 검색 엔진

  • Elasticsearch
  • Soir

15. 메시지 브로커

  • RabbitMQ
  • Kafka

16. 컨테이너화 대 가상화

  • Docker
  • rkt
  • LXC

17. GraphQL

  • Apollo
  • Relay Modern
  • 그래프 데이터베이스 - Neo4j

18. 웹 소캣 & 웹 서버

  • Nginx
  • Apache
  • Caddy
  • MS IIS

19. 확장성

  • 완환 전략
  • 차이 이해
  • 마이그레이션 전략
  • 수평 확장 대 수직 확장
  • 관측 가능성 고려한 구축

0개의 댓글