Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
Tags
- 냄새라도
- 사면초가
- AOP
- TDD
- DDD
- Ajax
- string
- 설정세팅
- 디스크i/o
- 단위테스트
- 로그백
- 전전긍긍
- 커뮤니티서버
- SpringLegacy
- 클린아키텍처
- 이벤트핸들러this
- MVC요청플로우
- index
- model
- JPA
- Transaction
- SEQUENCE
- 문제선택근거
- MVC
- 이벤트핸들러등록
- springsecurity
- OOP
- 공통규약
- JDBC
- 공통기술
Archives
- Today
- Total
개발이군고구마
[요청응답 A-Z] 1.정보가 네트워크로 전달 본문
728x90
1.정보가 네트워크로 전달
2. 네트워크에서 서버의 네트워크로 (Netowrk -> AWS)
3. 서버 Bootstrapping (Tomcat Spring Container)
4. 서버 Runtime 환경 (handler)
1. 인간의 정보를 컴퓨터에게

컴퓨터는 가변 데이터 표현이 어려움.
따라서 8비트/16피트를 정해놓고 빈 공간을 채워서 전달함
2. 컴퓨터와 컴퓨터의 물리적인 연결
1) 장비의 연결 = 통신

2) HUB
ㄴ중앙에서 능동적으로 장비끼리 연결을 한다

3) SWITCH
ㄴ 어떻게 장비를 연결해줄지 능동적으로 판단하는 기기를 두자

🤔 기기를 어떻게 판별하지?
🌐 MAC address (컴퓨터의 물리적인 장비 주소)를 네트워크에 공표함
3. 네트워크와 네트워크의 논리적인 연결
✅ 하나의 네트워크에서 장비들은 서로 통신이 가능하게 되었다.
🤔 네트워크와 네트워크끼리 연결을 하기 위해서는?
🤔 네트워크 안에 장비가 고장났더라도 다른 경로를 찾아서 경로를 탐색하는 방법은?
🌐 TCP/ IP 의 등장 (컴퓨터 네트워크에서 통신하기 위한 표준 프로토콜의 집합)

- IP 프로토콜 : 데이터를 패킷 단위로 분할하여 목적지까지 전달하는 프로토콜
- 라우팅 : 패킷들이 올바른 경로로 이동하도록 돕는 역할. 즉, 라우팅은 패킷이 목적지에 도달하기 위한 경로를 결정하는 과정
- 각 라우터는 IP 주소를 기반으로 패킷을 전달한다
- 라우팅은 최적의 경로를 찾기 위해 네트워크를 "건너뛰기"도 한다. 이를 '홉-바이-홉 라우팅' 이라고 한다.
💠 개념 확장하기
- 방화벽 : 특정 IP 만을 허용하는 "라우터"
- 서브넷 : 한 네트워크 안에서 IP주소를 구분하는 "논리적인 단위"
- 게이트웨이 : 서로 다른 프로토콜 네트워크를 연결하거나 데이터를 변환하는 "라우터"
4. 네트워크 간의 데이터 (패킷) 전송
🌐 데이터를 전송하는 방식
- UDP 프로토콜 :비연결형 프로토콜로 연결 설정 X. 전송된다는 보장(신뢰성)은 없으나 속도가 빠르며 데이터 손실 발생해도 재전송 X
- TCP 프로토콜 : 데이터를 어떻게 전송할 것인지에 대한 '알고리즘'. 순서 보장과 재전송 보장

▶ 각 컴퓨터에는 0 - 65535 약 6만개의 포트가 할당됨
▶ 포트를 늘릴 수 없기 때문에 포트가 부족한 경우 이터넷 카드를 추가해 IP 를 증가시킴

▶ 서버가 소켓을 만들어 클라이언트 - 서버를 연결
▶ TCP 는 라우터 테이블을 유지하여 한번 커넥션을 맺으면 그 커넥션을 유지
5. 데이터 전송 규약 : 프로토콜

- HTTP 프로토콜 규약은 요청 응답이 끝나면 TCP 커넥션을 끊어버린다.
- 포트는 내부에서 클라이언트 별로 포트를 할당한다.
'SERVER > CS' 카테고리의 다른 글
| OS와 CPU의 작동 원리, 그리고 CPU 100% 문제 해결 (0) | 2026.03.27 |
|---|---|
| [요청응답 A-Z] 4. 서버 Runtime 환경 (5) | 2025.07.25 |
| [요청응답 A-Z] 3. 서버 Boot (2) | 2025.07.25 |
| [요청응답 A-Z] 2. 네트워크에서 서버의 네트워크로 (0) | 2025.07.24 |
| [CS] cache 구조와 사용 방법 (0) | 2024.11.24 |