1. 프론트엔드 개발자 로드맵
기초 단계
• HTML/CSS
HTML5
CSS3
Flexbox
Grid 레이아웃
• JavaScript
ES6 기본 문법
DOM 조작
이벤트 처리
중급 단계
• 프레임워크 및 라이브러리
React
Vue.js
Angular
상태 관리 라이브러리 (Redux, Vuex 등)
• 패키지 관리자
npm
yarn
고급 단계
• 빌드 도구
Webpack
Babel
• 테스팅
Jest
Mocha
• 최적화
Lighthouse
DevTools
2. 백엔드 개발자 로드맵
기초 단계
• 프로그래밍 언어
Java
Python
Node.js
Ruby
• 웹 프레임워크
Spring Boot (Java)
Django (Python)
Express (Node.js)
Ruby on Rails (Ruby)
중급 단계
• 데이터베이스
SQL: MySQL, PostgreSQL
NoSQL: MongoDB, Redis
• API 설계
RESTful API
GraphQL
고급 단계
• 보안
인증 및 권한 부여 (OAuth, JWT)
OWASP Top 10
• 테스팅 및 배포
JUnit, Mockito (Java)
CI/CD 도구 (Jenkins, GitHub Actions)
3. 인프라 엔지니어 로드맵
기초 단계
• 운영체제
Linux 기초 명령어
시스템 관리
중급 단계
• 네트워킹
TCP/IP
DNS
HTTP/HTTPS
• 클라우드 플랫폼
AWS
Azure
GCP
• 컨테이너화
Docker
Kubernetes
고급 단계
• 모니터링 및 로깅
Prometheus
Grafana
ELK 스택 (Elasticsearch, Logstash, Kibana)
4. DBA 로드맵
기초 단계
• 데이터베이스 기초
ERD 작성
SQL 문법 (SELECT, INSERT, UPDATE, DELETE)
중급 단계
• 데이터베이스 관리
인덱스
조인
트랜잭션 관리
백업 및 복구
고급 단계
• 데이터베이스 아키텍처
샤딩
파티셔닝
고가용성 (Replication, Clustering)
• 데이터 보안
암호화
접근 제어
'웹 기본지식' 카테고리의 다른 글
API란 무엇인가? (0) | 2024.07.27 |
---|---|
클라이언트 서버 모델 설명 및 통신 방법 정리 (0) | 2024.07.15 |
public ip 와 private ip 는 어떤것인지 (0) | 2024.05.31 |
도메인 주소를 브라우저 주소창에 입력 후 일어나는 프로세스 정리 (0) | 2024.05.23 |
http status 값 정의 (2) | 2020.05.14 |