2021.07.05 TIL: 할수있을까.?

김병민·2021년 7월 5일
0

TIL

목록 보기
26/68
post-thumbnail

Today I Learned!

오늘 배운 것

  • 네트워크 심화
    • IP와 Packet
      • IP패킷에는 출발지, 목적지의 IP주소가 포함
      • IP주소는 네트워크에서 장치들이 서로 인식하고 통신을 하기 위해서 사용하는 특수번호
    • TCP vs UDP
    • 각종 HTTP 헤더
      https://gmlwjd9405.github.io/2019/01/28/http-header-types.html
    • 프록시
      • 웹 사용자에 의해 빈번히 요청되는 데이터를 사용자와 지리적으로 가까운 웹캐시(public) 서버에 보관해 빠른서비스를 가능하게함
      • 프록시 서버에서 관리하는 캐시 : Public 캐시
      • 클라이언트에서만 저장되는 캐시 : Private 캐시
  • NodeBird
  • 결정알고리즘(이진 탐색)
//조건을 충족시켜줄 함수
 function count(stable, dist){
                let count = 1 
                let ep = stable[0]
                for(let i=1; i < stable.length; i++){
                    if(stable[i]-ep>=dist){
                        count ++
                        ep= stable[i]
                    }
                }
                return count
            }
// 이진탐색
            function solution(c, stable){
                stable.sort((a,b)=>a-b)
                //lt와 rt는 거리임 !! 좌표가 아님 !
               let lt =  1 //시작점
               let rt = stable[stable.length-1] // 끝점
               let result = 0
               while(lt<=rt){
                   let mid = parseInt((lt+rt)/2)
                   let check= count(stable, mid)
                   if(check >= c){
                       lt = mid +1
                       result = mid
                   }else{
                       rt = mid -1
                   }
               }
               return result 
            }

느낌점

차근차근 이진탐색부터 차근차근

  1. 매일 1시간 알고리즘 문제 풀기 (inflearn, programers)
    7강 클리어

  2. NodeBird만들기 시작
    3강 완료 내일부터 리덕스 saga

  3. 자료구조 이해
    이진탐색은 ... 할수있을듯 .. ?

  4. 네트워크 심화

나랑 정말 친한 페어분이 프로젝트에서 정말 잘하고싶어

기수이동을 선택하신다고한다 ....

나는 그분보다 훨씬 못하는데 ㅠㅠㅠ

나는 올라가면안되는 것일까 ...

아 ...

내가 올라가는게 누군가에게는 정말 상처일 수있것구나 ..

profile
I'm beginner

0개의 댓글