본문 바로가기
IT/TIL

2022년 11월 29일 TIL

by 공부하는개미 2022. 11. 29.

한 것

공부 및 독서

[A][✅] TIL 작성

[C][✅] 1일 1커밋 & 푸쉬

[A][✅] 백준 문제 1개(2566번) => 링크

[A][] 자바의신 공부 및 내용 정리(310p ~ 339p)

[A][] 성공과 실패를 결정하는 1%의 네트워크 챕터 독서 및 내용정리(138p ~ 144p)

[A][] 스프링 시큐리티 강의 JWT파트 복습 및 노트에 내용 정리 => 링크

[A][] Spring Security JWT 구현 방법에 대해서 블로그에 초안 작성 및 정리 => 링크

[B][] 개발자로 살아남기 책 2시간 독서

[B][] 개발자로 살아남기 책 읽고 글 작성

[A][] 도서관 가기

[A][] 카페(스벅)가서 공부하기

[A][❌] Dispatcher Sevlet 직접 구현해보기(11-30일 시작)

 

 

 

운동

[B][] 헬스장 가기

[B][] 헬스장에 가서 등운동

[B][] 헬스장에서 천고개 계단 500m

[C][] 런닝 3km

 

기타

[A][] 아침 긍정확언

[A][] 발성연습

[B][] 명상 20분

[A][] 일기작성

 

 

❓ 오늘의 질문, 배운 것

1. 네트워크

  • 웹에서의 데이터 송수신 단계
    1. 클라이언트에서 서버에 리퀘스트 메시지를 보내는 것부터 시작
    2. TCP는 이것을 적당한 크기의 조각으로 분할하고 TCP 헤더를 맨 앞에 부가하여 서버에 보낸다.
      * TCP 헤더에 송신 데이터가 몇 번째 바이트부터 시작되는지를 나타내는 시퀀스 번호가 기록되어 있다.
    3. 서버에 도착하면 서버는 ACK 번호를 클라이언트에 반송한다.
    4. 최초의 데이터 조각인 경우 서버는 데이터를 받기만 하지만, 데이터 송수신이 진행되면 애플리케이션에 데이터를
      건네주어 수신 버퍼에 빈  영역이 생기는 장면이 나오는데, 이 때 윈도우의 값도 기록하여 클라이언트에 통지한다.
    5. 클라이언트에서 서버에 리퀘스트 메시지를 보내면 서버가 응답 메시지를 반송한다.
      * 이때의 동작은 앞의 설명과 대략 반대가 된다고 생각하면 된다.
    6. 서버가 응답 메시지 보내기를 완료하면 데이터 송수신 동작이 끝나므로 연결 끊기 동작에 들어간다.
      - 웹의 경우 서버에서 연결 끊기 동작에 들어간다.
      - 먼저 FIN을 1로 만든 TCP 헤더가 흐르고
        이것을 받았음을 나타내는 ACK 번호의 TCP 헤더가 돌아올 것이다.
        이후 역방향으로 FIN을 1로 만든 TCP 헤더와 ACK 번호의 TCP가 흐르다가 잠시 후 소켓이 말소된다.

 

 

📣 피드백

  • 나의 감정을 글로 적어보는 게 정말 중요하다고 생각한다.
    그래서 일기작성의 중요도를 C => A로 올렸다.
    꼭 일기가 아니더라도 하루동안 중간중간 드는 생각과 감정을 글로 남기자.
  • 도서관 가기의 중요도를 C => A로 올렸다.
    환경이 정말 중요한것 같다. 도서관에 가면 딴짓을 하는 횟수가 정말 많이 줄어든다.
    오히려 공부를 하는데 방해가 되는 요소가 생기면 거슬릴 정도이다.
    공부를 할 때 최대한 도서관 혹은 카페에서 공부를 하자.
  • 꼭 글을 한번에 다 작성할려고 하지 말고 위키 백과처럼 초안을 작성하고 꾸준히 내용을 보완해나가자.
    => 스프링 시큐리티와 JWT 관련 글을 이런 방식으로 작성 예정

 

 

오늘 공부 시간 인증

  • 타이머 앱을 사용해서 시간을 측정해서 해당부분 캡처 인증
반응형