본문 바로가기

분류 전체보기268

[TIL] 2023.1.10 오늘은 정말 오랜만에 보는 TCP/IP와 OSI7계층을 공부했다. 부스트캠프 챌린지 미션에서 두 가지를 처음 보고 당황했지만 미션을 해결하면서 재미있었던 기억이 있다. 실제로 공부하면서 그 때의 기억이 자꾸 생각나서 기분 좋게 공부할 수 있었던 것 같다. [네트워크] TCP/IP 4계층, OSI 7계층 TCP/IP 4계층이란? TCP/IP 4계층은 장치들이 인터넷 상에서 데이터를 주고받을 때 쓰는 독립적인 프로토콜의 집합을 의미한다. TCP : Transmission Control Protocol IP : Internet Protocol 애플리케이션 계층 (Applica mocha-blog.tistory.com [네트워크]3-way handshake / 4-way handshake TCP 연결 성립 과정.. 2023. 1. 10.
[네트워크]3-way handshake / 4-way handshake TCP 연결 성립 과정 3-웨이 핸드셰이크(3-way handshake) 클라이언트와 서버가 통신할 때 하기와 같은 세 단계의 과정을 거친다. SYN 단계 : 클라이언트는 서버에 클라이언트의 ISN을 담아 SYN을 보낸다. SYN + ACK 단계 : 서버는 클라이언트의 SYN을 수신하고 서버의 ISN을 보내며 승인번호로 클라이언트의 ISN+1을 보낸다. ACK 단계 : 클라이언트는 서버의 ISN+1한 값인 승인번호를 담아 ACK를 서버에 보낸다. ISN? ISN은 새로운 TCP 연결의 첫 번재 패킷에 할당된 임의의 시퀀스 번호이며 장치마다 다를 수 있다. TCP 연결 해제 과정 4-웨이 핸드셰이크(4-way handshake) TCP가 연결을 해제할 때는 하기의 네 단계의 과정을 거친다. 클라이언트가 연.. 2023. 1. 10.
[네트워크] TCP/IP 4계층, OSI 7계층 TCP/IP 4계층이란? TCP/IP 4계층은 장치들이 인터넷 상에서 데이터를 주고받을 때 쓰는 독립적인 프로토콜의 집합을 의미한다. TCP : Transmission Control Protocol IP : Internet Protocol 애플리케이션 계층 (Application Layer) HTTP, SMTP, SSH, FTP가 대표적이며 웹 서비스, 이메일 등 서비스를 실질적으로 사람들에게 제공하는 층 FTP : 장치와 장치 간의 파일을 전송하는 데 사용되는 표준 통신 프로토콜 SSH : 보안되지 않은 네트워크에서 네트워크 서비스를 안전하게 운영하기 위한 암호화 네트워크 프로토콜 HTTP : World Wide Web을 위한 데이터 통신의 기초이자 웹 사이트를 이용하는 데 쓰는 프로토콜 SMTP : .. 2023. 1. 10.
[baekjoon] 1012 유기농배추 (javascript) 1012번: 유기농 배추 (acmicpc.net) 1012번: 유기농 배추 차세대 영농인 한나는 강원도 고랭지에서 유기농 배추를 재배하기로 하였다. 농약을 쓰지 않고 배추를 재배하려면 배추를 해충으로부터 보호하는 것이 중요하기 때문에, 한나는 해충 방지에 www.acmicpc.net 해당 문제는 bfs, dfs를 모두 사용해서 풀었다. bfs const bfs = (map, visited, x, y) => { let queue = []; visited[x][y] = 1; queue.push([x, y]); while (queue.length !== 0) { let [cx, cy] = queue.shift(); for (let dir = 0; dir < 4; dir++) { let nx = cx + dx[.. 2023. 1. 10.