반응형

🎯 이 노트의 목적
지금까지 배운 서버 기초 개념들,
"한 장 요약표"로 빠르게 복습하고,
나중에 헷갈릴 때 바로 참고할 수 있도록 정리!
🧾 1. 요청과 응답 구조
항목 | 의미 |
클라이언트 | 요청을 보내는 주체 (브라우저, 앱 등) |
서버 | 요청을 받고 처리해서 응답하는 컴퓨터 |
HTTP | 요청과 응답을 주고받는 통신 규약 |
HTTPS | 보안이 추가된 HTTP (SSL/TLS 적용) |
🔢 2. HTTP 메서드 요약
메서드 | 용도 | 예시 |
GET | 데이터 조회 | GET /users |
POST | 새 데이터 생성 | POST /users |
PUT | 전체 수정 | PUT /users/1 |
PATCH | 일부 수정 | PATCH /users/1 |
DELETE | 데이터 삭제 | DELETE /users/1 |
🚦 3. 상태 코드 요약
코드 | 의미 |
200 | 성공 |
201 | 생성 완료 |
204 | 응답 없음 (성공) |
400 | 잘못된 요청 |
401 | 인증 실패 |
403 | 권한 없음 |
404 | 리소스 없음 |
500 | 서버 에러 |
🔐 4. 인증 방식 요약
방식 | 설명 |
세션(Session) | 서버가 사용자 상태 저장, 쿠키로 세션ID 전달 |
쿠키(Cookie) | 브라우저에 저장되는 작은 데이터 |
JWT | 사용자 정보를 담은 토큰, 서버 상태 기억 안 함 (Stateless) |
🛠️ 5. 서버 구조 & 도구 요약
개념 | 설명 |
도메인 & DNS | 도메인을 IP로 매핑해주는 시스템 |
포트(Port) | 같은 서버 내 서비스 구분 번호 |
Nginx | 리버스 프록시 + 정적 파일 서버 |
로드밸런서 | 여러 서버에 요청 분산 |
Docker | 서버 환경을 이미지로 패키징 |
CI/CD | 코드 푸시 → 자동 배포까지 이어지는 자동화 흐름 |
🗄️ 6. 데이터베이스 & 키 개념
항목 | 의미 |
Primary Key | 테이블 고유 ID (중복 ❌) |
Foreign Key | 다른 테이블 PK 참조 (관계 연결) |
JOIN | 두 테이블을 키로 연결해서 조회 |
🧩 7. 추가 개념 요약
개념 | 설명 |
환경변수(.env) | 민감 정보 & 설정값을 코드 밖에서 관리 |
Webhook | 외부 서비스가 내 서버에 먼저 보내주는 알림 요청 |
JSON vs FormData | JSON은 일반 API, FormData는 파일 업로드에 사용 |
Proxy vs Reverse Proxy | Proxy는 클라이언트 측, Reverse는 서버 측 요청 분배 |
🧠 마무리 한마디
서버는 복잡해 보이지만,
하나하나 개념만 잡으면
"서비스 흐름이 명확하게 보이는 도구"입니다.
서버 개념을 아는 웹개발자는
더 나은 코드, 더 강력한 서비스를 만들 수 있어요! 🚀
반응형
'개발 공부 > 서버' 카테고리의 다른 글
[서버 성능 최적화] 응답 속도 개선의 핵심, 캐싱 전략 제대로 이해하기 (0) | 2025.05.21 |
---|---|
[서버 성능 최적화] 성능 최적화가 필요한 순간들, 어떤 문제부터 잡아야 할까? (0) | 2025.05.20 |
[서버 기초] Primary Key와 Foreign Key, 뭐가 다른데? (1) | 2025.05.15 |
[서버 기초] Webhook이란? API랑 뭐가 다른 건데? (0) | 2025.05.14 |
[서버 기초] JSON과 Form Data, 뭐가 다른 거야? (1) | 2025.05.13 |