| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- html #css #부트스트랩 #웹사이트 #개발 #초보 #til #내일배움캠프 #스파르타코딩클럽
- sql #내일배움캠프 #스파르타코딩클럽
- java
- java #문법
- sql #부트캠프 #내일배움캠프 #웹관리자 #도전 #학습
- Today
- Total
Hyeok의 웹 개발 블로그
<2025.03.17> Spring 입문 - 1 주차 본문
🔎 Spring 입문
💡 네트워크
- TCP (Transmission Control Protocol)
서버와 클라이언트 간에 데이터를 신뢰성 있게 전달하기 위해 만들어진 프로토콜
- 3 Way HandShake
물리적으로 연결되는 것이 아님
최소한의 논리적인 연결을 통하여 연결이 되었다고 가정

- UDP (User Datagram Protocol)
비연결형, 신뢰성이 없는 전송 프로토콜이다. TCP의 신뢰성 보장 기능은 많은 애플리케이션에 유용했지만, 실시간 통신이나 스트리밍 애플리케이션에서는 빠른 전송이 중요했기 때문에 UDP는 이러한 요구를 충족하기 위해 개발

- PORT
같은 IP 내에서 프로세스를 구분하기 위해 사용
ex ) 아파트 호수와 같은 역할
HTTP - 40 (TCP)
HTTPS - 443 (TCP)
💡 Web 기초
- DNS

- URI

- URL
1. 자원(Resource)의 위치를 의미한다
2. 일반적으로 도메인 주소로 알려져있다.
3. 프로토콜을 포함
- URL 방식 한계

🎈 JSON
- 클라이언트와 서버가 통신할 때 사용하는 데이터 양식
- 클라이언트와 서버가 사용하는 언어에 관계 없이 통일된 데이터를 주고받을 수 있다
- JSON은 사람 , 기계 모두 이해하기 쉬우며 용량이 작다.
- XML을 대체해서 데이터 전송 등에 많이 사용
- 마치 전세계 공통어로 영어를 사용하는 것 처럼 Web의 세계에서는 JSON(JavaScript Object Notation) 공통어
- Scale Up (수직적 확장)
- 단일 서버의 하드웨어의 사용을 높인다
- 요청에 대한 처리를 더욱 빠르게 할 수 있도록 만든다.
- Scale Out (수평적 확장)
- 같은 사양의 서버 (인스턴스) 를 여러 대 배치
- 동시에 더 많은 사용자 요청을 처리할 수 있도록 만든다.
'TIL > Spring' 카테고리의 다른 글
| <2025.03.28> 객체 지향 설계 (SOLID 원칙) (0) | 2025.03.28 |
|---|---|
| <2025.03.21> MVC 패턴 (0) | 2025.03.21 |
| <2025.03.20> Spring 입문 2주차 (0) | 2025.03.20 |
| <2025.03.19> Spring 입문 - Web Application (0) | 2025.03.20 |
| <2025.03.18> HTTP 기초 (0) | 2025.03.18 |