일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 자바 필터
- kotlin 리팩터링
- 스프링부트 도커
- jpa no session
- 동적파라미터
- 스프링 시큐리티 설정
- method refetence
- 기능적 요구사항
- jpa lazy
- ioc컨테이너
- spring formatter
- Atomicity
- 도커 이미지 빌드
- 정적팩토리메서드
- 그래프큐엘
- 스프링 포매터
- 스프링
- Spring
- 수정자주입
- kotlin ::
- fetch join
- 소프트웨어의 품격
- java predicate
- 스프링시큐리티
- open-session-in-view
- 생성자주입
- 스프링di
- IOC
- 토비의 스프링
- 비기능적 요구사항
Archives
- Today
- Total
공부기록
웹페이지가 브라우저에 보이는 과정. 본문
반응형
우리가 브라우저에 URL을 입력하여 웹서버에 리소스 등등을 요청한다. (Request)
그 웹서버에서 응답이 돌아와서 웹페이지가 표시된다. (Response)
이런 클라이언트에서 서버까지의 통신 흐름을 결정하고 있는 것이 HTTP 프로토콜(약속)이다.
프로토콜
- 상호통신을 위해서는 서로 같은 방법을 사용해야한다. 어떻게 상대를 찾을 것이며, 어떤 언어로 통신을 할 것이며 등등..이러한 규칙을 프로토콜이라한다.
HTTP 프로토콜과 관련된 프로토콜들.
TCP / IP
인터넷과 관련된 프로톨콜들을 모은 것을 TCP/IP라 한다.
1. 계층형구조.
- 인터넷이 하나의 프로토콜로 이루어졌다면, 어디선가 사양이 변경됐을 때, 전체를 바꿔야한다.
- 하지만 계층형구조는 사양이 변경된 해당계층만 바꾸면된다.
애플리케이션계층
유저에게 제공되는 애플리케이션에서 사용하는 통신의 움직임을 결정한다. FTP, DNS, HTTP도 이 계층에 포함된다.
트랜스포트계층
애플리케이션 계층에 네트워크로 접속되어 있는 2대의 컴퓨터 사이의 데이터흐름을 제공한다. TCP와 UDP가 이 계층에 속한다
네트워크계층(인터넷계층)
네트워크 상에서 패킷의 이동을 다룬다. (패킷? 전송하는 데이터의 최소단위) 데이터가 목적지에 도착하기까지 여러 대의 컴퓨터와 네트워크 기기를 거쳐서 가게 되는데, 그 중간 목적지를 결정하는 역할도 한다.
링크계층(데이트링크계층, 네트워크 인터페이스계층)
네트워크에 접속하는 하드웨어적인 면을 다룬다.(디바이스 드라이버, 네트워크 인터페이스카드, 심지어는 케이블과 같은 물리적인 요소도 포함)
2. TCP/IP의 흐름
반응형
'Computer Science > 네트워크' 카테고리의 다른 글
쿠키와 세션 (0) | 2020.01.05 |
---|---|
신뢰성을 담당하는 TCP (0) | 2019.12.09 |
컴퓨터 네트워크(OSI참조 모델 등) (0) | 2019.12.09 |
간단한 프로토콜 HTTP (0) | 2019.12.01 |