(TIL) 20220513

2022. 5. 13. 11:52TIL(Today I learned)

반응형

🏴󠁩󠁤󠁪󠁷󠁿Facts(한 것)


  • 알고리즘 문제 풀기
  • 자기소개서 작성하기
  • 코어 자바 읽기
  • 학교 강의 듣기

 

🏴󠁩󠁤󠁪󠁷󠁿Findings(배운 것)


학교 네트워크 강의를 들으면서 TCP의 구조에 대해 공부했다.

 

TCP가 2-way handshake를 하지 않고 3-way handshake를 하는 이유에 대해서 공부했는데,

 

 

2-way의 경우 client가 연결을 요청하고 server가 요청에 대한 ack을 보냈을 때,

 

ack이 유실되면, 클라이언트 입장에서 연결이 되었는지 확인할 방법이 없다는 것이 주된 이유이다.

 

 

그렇기 때문에 요청에 대한 ack을 서버가 클라이언트에게 보내고, 

 

 

클라이언트는 ack에 대한 응답을 잘 받았다는 신호인 synack을 다시 서버에게 보낸다.

 

 

이로써 두 기기간의 연결이 완성되는 것이다.

 

 

 

🏴󠁩󠁤󠁪󠁷󠁿Affirmation(자기선언)


  • 매일 알고리즘 문제 1문제 이상 풀기 -> 성공
  • 수업 공부한 것은 일주일 내에 포스팅하기 -> 성공
  • 자바 8버전에 익숙해지기 -> 성공

 

🏴󠁩󠁤󠁪󠁷󠁿여담


 
반응형

'TIL(Today I learned)' 카테고리의 다른 글

(TIL) 20220517  (0) 2022.05.18
(TIL) 20220515  (0) 2022.05.16
(TIL) 20220427  (0) 2022.04.28
(TIL) 20220423  (0) 2022.04.24
(TIL) 20220417  (0) 2022.04.18