[백엔드 데브코스 4기] TIL - Day 51

hongxeob·2023년 7월 22일
0

회고

목록 보기
70/100
post-thumbnail

7/22 토요일. 벌써 7월달도 한 주밖에 안 남았다.
오늘도 개인공부 (코테,HTTP)등을 공부했고, 미리 올라온 JPA강의를 예습했다.

오늘의 학습 Keyword

  • 이분탐색 문제
  • HTTP 완벽 가이드
    • TCP에 대하여

🔥 새롭게 배운 것 / 리마인드

  • 이분 탐색시 int mid = start+ (end-start) / 2; : (end-start) / 2를 하는 이유
    • mid를 계산하는 과정에서 (end-start) / 2는 좋은 트릭이자 노하우이다.
    • mid를 계산할 때 n의 표현 범위를 초과하지 않기 위해서이다.
    • 만약 end의 값이 최대값이고 원래 하던대로 (start+end) /2로 계산을 하면, 오버플로우가 생길수도 있다.
    • 그렇기 때문에 제약조건에 따른 자료형의 오버플로우를 방지하기 위해서 사용한다.
    • 제약조건이 있든 없든, mid를 계산할 때 start + (end - start) /2 라는 공식을 사용하자!
  • HTTP TCP에 대하여
    • 왜 신뢰성 ?
    • 왜 느린가 ?

🤟🏽 잘한 점

  • 방학+주말이지만 개인공부를 잘 진행했다!
  • 늦잠도 좀 자주며 체력적 회복도 이루었다!

🧶 아쉬웠던 점

  • 음.. 공부량에 대한 불만족 ?

🌱 내일의 간략한 목표

  • 코테!
  • HTTP 완벽가이드 한 챕터 읽기 (2장 남은 것부터~!)
  • JPA 강의!
profile
걍 하자 저스트 뚜잇

1개의 댓글

comment-user-thumbnail
2023년 7월 22일

공감하며 읽었습니다. 좋은 글 감사드립니다.

답글 달기