Hyeok의 웹 개발 블로그

<2025.03.17> Spring 입문 - 1 주차 본문

TIL/Spring

<2025.03.17> Spring 입문 - 1 주차

Yhyeok 2025. 3. 18. 21:49

🔎 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