✅ 한 것
공부 및 독서
[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. 네트워크
- 웹에서의 데이터 송수신 단계
- 클라이언트에서 서버에 리퀘스트 메시지를 보내는 것부터 시작
- TCP는 이것을 적당한 크기의 조각으로 분할하고 TCP 헤더를 맨 앞에 부가하여 서버에 보낸다.
* TCP 헤더에 송신 데이터가 몇 번째 바이트부터 시작되는지를 나타내는 시퀀스 번호가 기록되어 있다. - 서버에 도착하면 서버는 ACK 번호를 클라이언트에 반송한다.
- 최초의 데이터 조각인 경우 서버는 데이터를 받기만 하지만, 데이터 송수신이 진행되면 애플리케이션에 데이터를
건네주어 수신 버퍼에 빈 영역이 생기는 장면이 나오는데, 이 때 윈도우의 값도 기록하여 클라이언트에 통지한다. - 클라이언트에서 서버에 리퀘스트 메시지를 보내면 서버가 응답 메시지를 반송한다.
* 이때의 동작은 앞의 설명과 대략 반대가 된다고 생각하면 된다. - 서버가 응답 메시지 보내기를 완료하면 데이터 송수신 동작이 끝나므로 연결 끊기 동작에 들어간다.
- 웹의 경우 서버에서 연결 끊기 동작에 들어간다.
- 먼저 FIN을 1로 만든 TCP 헤더가 흐르고
이것을 받았음을 나타내는 ACK 번호의 TCP 헤더가 돌아올 것이다.
이후 역방향으로 FIN을 1로 만든 TCP 헤더와 ACK 번호의 TCP가 흐르다가 잠시 후 소켓이 말소된다.
📣 피드백
- 나의 감정을 글로 적어보는 게 정말 중요하다고 생각한다.
그래서 일기작성의 중요도를 C => A로 올렸다.
꼭 일기가 아니더라도 하루동안 중간중간 드는 생각과 감정을 글로 남기자. - 도서관 가기의 중요도를 C => A로 올렸다.
환경이 정말 중요한것 같다. 도서관에 가면 딴짓을 하는 횟수가 정말 많이 줄어든다.
오히려 공부를 하는데 방해가 되는 요소가 생기면 거슬릴 정도이다.
공부를 할 때 최대한 도서관 혹은 카페에서 공부를 하자. - 꼭 글을 한번에 다 작성할려고 하지 말고 위키 백과처럼 초안을 작성하고 꾸준히 내용을 보완해나가자.
=> 스프링 시큐리티와 JWT 관련 글을 이런 방식으로 작성 예정
⏱오늘 공부 시간 인증
- 타이머 앱을 사용해서 시간을 측정해서 해당부분 캡처 인증
반응형