[BE(JavaScript)] 백엔드 기본 지식
학습목표- 키워드: 웹 프레임워크, 데이터베이스, ORM, ACID, N+1문제, HTTP, DNS, CI,/CD, 인증, 인가, OAuth, DDD, TDD, 메시지 브로커, 래빗엠퓨, 카프카, HTTPS, CORS, OWASP, 캐시, 로컬 캐시, 분산 캐시, Redis, 맴캐시드- 네트워크: 프로토콜, HTTP, TCP/UDP, 라우팅, NAT, OSI 7 계층, DNS 1. 기본 개념(백엔드/프론트엔드)- 백엔드: 시스템의 뒷단. 프론트엔드 영역의 요청을 컴퓨터가 수행- 프론트엔드: 시스템의 앞단. 눈에 보이는 화면. 웹 브라우저 (서버/클라이어트)- 클라이언트: 서버로 요청하는 프로그램. 대표적으로 웹 브라우저가 있음- 서버: 클라이언트의 요청을 받아 처리하는 주체 (데이터베이스)- 데이터베이스..
2024. 12. 28.