목록으로
백엔드 개발자의 하드스킬 로드맵
[
기술스택
]
마지막 갱신일 : 2025. 1. 17.
#백엔드
#하드스킬
#로드맵
#인프라
#서버
백엔드 개발자가 성장하는 과정에서 학습하는 하드 스킬에 대해 소개합니다. 이 모든 기술을 익혀야 한다기 보다는 필요한 하드스킬을 하나 둘 익혀가며 성장하는 걸로 이해하시면 됩니다.
1.
인터넷 기초 지식
1.1.
HTTP
(1)
관련 자료
mdn : HTTP
로그인 후 추가할 수 있습니다.
1.2.
DNS
(2)
관련 자료
DNS
웹페이지를 표시한다는 것: 브라우저는 어떻게 동작하는가
로그인 후 추가할 수 있습니다.
2.
프로그래밍 언어
2.1.
Python
(1)
관련 자료
공식 웹사이트
로그인 후 추가할 수 있습니다.
2.2.
Java
(1)
관련 자료
공식 웹사이트
로그인 후 추가할 수 있습니다.
2.3.
Kotlin
(1)
관련 자료
공식 웹사이트
로그인 후 추가할 수 있습니다.
2.4.
JavaScript
(1)
관련 자료
mdn : JavaScript
로그인 후 추가할 수 있습니다.
2.5.
TypeScript
(1)
관련 자료
공식 웹사이트
로그인 후 추가할 수 있습니다.
2.6.
Go
(1)
관련 자료
공식 웹사이트
로그인 후 추가할 수 있습니다.
2.7.
Rust
(1)
관련 자료
공식 웹사이트
로그인 후 추가할 수 있습니다.
3.
운영체제와 일반 지식
3.1.
운영체제 셸(Shell)
(1)
관련 자료
맥OS에서 지셸(zsh, Z Shell) 시작하기 [연재 완료]
로그인 후 추가할 수 있습니다.
4.
버전 관리 시스템
4.1.
Git
4.2.
GitHub
5.
데이터베이스
5.1.
RDBMS
5.1.1.
PostgreSQL
5.1.2.
MySQL
5.1.3.
MariaDB
5.1.4.
SQL Server
5.1.5.
SQLite 3
5.2.
NoSQL
5.2.1.
문서형 DB
5.2.1.1.
MongoDB
5.2.1.2.
CouchDB
5.2.2.
시계열 DB
5.2.2.1.
InfluxDB
5.2.2.2.
TimeScale
5.2.3.
실시간 DB
5.2.3.1.
Firebase
5.2.3.2.
RethinkDB
5.2.4.
컬럼형 DB
5.2.4.1.
Cassandra
5.2.4.2.
HBase
5.2.5.
Key-Value DB
5.2.5.1.
Redis
5.2.5.2.
DynamoDB
5.2.6.
GraphDB
5.2.6.1.
Neo4j
6.
애플리케이션 서버
6.1.
Python
6.1.1.
FastAPI
(2)
관련 자료
공식 웹사이트
할 일 관리 서비스 만들며 FastAPI에 입문하기 [연재 완료]
로그인 후 추가할 수 있습니다.
6.1.2.
Django
(1)
관련 자료
공식 웹사이트
로그인 후 추가할 수 있습니다.
6.1.3.
Sanic
6.2.
Java, Kotlin
6.2.1.
Spring
6.2.2.
SpringBoot
6.3.
JavaScript
6.3.1.
Next.js
(1)
관련 자료
공식 웹사이트
로그인 후 추가할 수 있습니다.
6.3.2.
Nest
6.4.
Go
(1)
관련 자료
로그인 후 추가할 수 있습니다.
6.4.1.
Gin
6.4.2.
Fiber
7.
API 개발
7.1.
REST/RESTful API
7.2.
GraphQL
7.3.
gRPC
8.
캐쉬 처리
9.
보안
9.1.
암호화 알고리즘
(1)
관련 자료
안전한 패스워드의 저장
로그인 후 추가할 수 있습니다.
9.2.
HTTPS
9.3.
CORS
9.4.
OWASP
10.
테스팅
10.1.
단위 테스트
10.2.
통합 테스트
10.3.
E2E 테스트
11.
웹 서버
11.1.
Nginx
12.
인프라
12.1.
클라우드
12.2.
가상화
12.3.
쿠버네티스
13.
DevOps
13.1.
지속적 통합/배포 (CI/CD)
14.
아키텍쳐, 설계
15.
확장성과 성능
15.1.
프로파일링
15.2.
테스팅
15.2.1.
스트레스 테스트
15.3.