본문 바로가기
IT/TIL

2022년 12월 01일 TIL

by 공부하는개미 2022. 12. 1.

한 것

공부 및 독서

[A][✅] TIL 작성

[A][] 점심먹고 도서관 가기

[A][] 오전에 카페에서 공부

[A][] Dispatcher Sevlet 직접 구현해보기

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

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

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

[A][] 스프링 시큐리티 강의 JWT파트 복습 => 링크

[A][] Spring Security JWT 관련 내용 블로그에 정리(매일매일 꾸준히 작성 중) => 링크

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

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

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

[C][] 사이드 프로젝트 JWT 토큰 생성 부분 코드 수정(12/02 시작, 내일 중요도 A로 변경 예정)

[C][] 자바 constant pool과 string pool에 대해 찾고 블로그글 작성(12/02에 작성 예정)

 

 

운동

[B][] 헬스장 가기

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

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

 

기타

[A][] 아침 긍정확언

[A][] 일기작성

[B][] 발성연습

[B][] 명상 20분

 

 

❓ 오늘의 질문, 배운 것

1. 네트워크

  • TCP가 복잡한 원리를 사용하는 이유는 데이터를 확실하면서도 효율적으로 전달하기 위해서다.
    데이터를 확실히 전달하려면 도착한 것을 확인하고, 도착하지 않았으면 다시 보내야 한다.
    => 데이터를 '전부' 보낸 후에 수신측에서 수신 확인 응답을 받는 방법이 있다.
    하지만 만약에 도착하지 않으면 전부 다시 보내야 한다(패킷이 하나만 없어도 전체를 다시 보낸다).
  • TCP에서는 어디까지 도착했는지 또는 어디부터 다시 보내야 하는지 등의 복잡한 일을 한다.
    => 이미 도착한 패킷은 다시 보내지 않고 오류로 도착하지 않은 패킷만 다시 보내는 구조

  • DNS 서버에 대한 조회 등 제어용으로 실행하는 정보 교환은 한 개의 패킷으로 끝나는 경우가 많으므로
    TCP가 아니라 UDP를 사용한다.
    => UDP에는 TCP와 같은 수신 확인이나 윈도우가 없어서 데이터 송수신 전에 제어 정보를 주고받을 필요가 없고,
    접속 끊기 단계가 없다.

 

2. 개발자로 살아남기 책을 읽고 내용 정리

일본의 경제학자 오마에 겐이치의 <난문쾌답> 중
"인간을 바꾸는 방법은 세 가지뿐이다."라고 말했다.

"첫 번째는 시간을 달리 쓰는 것, 두 번째는 사는 곳을 바꾸는 것,
새번째는 새로운 사람을 사귀는 것. 이렇게 세 가지 방법이 아니면
인간은 바뀌지 않는다. 새로운 결심을 하는 건 가장 무의미한 행위다."

 

 

 

 

📣 피드백

  • 할 일 리스트 작성 시 중요도 순으로 정렬해보기
    • 중요한 것은 맨 위로 놓고 중요도가 낮은 것들은 아래에 놓기

 

 

오늘 공부 시간 인증

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