2020-01-07 TIL

5F

1.Fact

  • http 완벽 가이드 완독
  • tree를 insert 까지 완료
  • 알고리즘 문제 2개 복습
  • 알고리즘 한 문제 풀이
  • 네트워크 프로그래밍 스터디.

    1. 컴퓨터 네트워크를 대상으로 하는 입출력 행위를 다루는 프로그래밍을 네트워크 프로그래밍 또는 소켓 프로그래밍이라고 한다.
    2. 소켓이란 네트워크 프로토콜의 통신 접점이다.
    3. 소켓은 여러 입출력 방법론 중 하나이다. 파일시스템의 입출력에 대한 API와 소켓 API는 굉장히 유사하다.
    4. 소켓 프로그래밍

      • 서버 : socket -> bind -> listen -> accept -> read or write -> close
      • 클라이언트 : socket -> connect -> read or write -> close

2.Feelings

  • http 완벽가이드 뒷부분에는 잘 사용하지 않는 기술들과 네트워크 개발자들이 필요한 네트워크 지식들이 있어서 읽는데 굉장히 힘들었다.
  • tree의 delete를 구현중에 있는데 쉽지가 않다. 구현하기 전에 반드시 그림으로 그려보고 해야겠다는 생각을 했다.
  • 오늘 코딩도장에서 문제를 푸는데 작게 나눠서 점진적으로 풀지 못했다. 아쉽다 .

3.Findings

  • javascript 함수중에 String.startWith(인자) 가 존재하는데, 인자값이 string의 처음으로 시작하는지 확인해주는 함수이다.
  • Binary Search Tree를 구현하고 있는데 delete를 구현하기 위해 삭제할 노드를 찾아 리턴할 때 해당 노드가 아니라, 노드의 부모를 찾아서 리턴해줘야한다. 부모가 링크를 갖고 있어, 부모의 링크를 제거해줘야하기 때문이다.

4.Future Action Plan

  • 네트워크 프로그래밍을 코드로 직접 쳐본다.
  • bst를 완성한다.
  • 제발 web 공부를 하고싶다.. 시간이 더 필요하다.

5.FeedBack


Written by@Zero1
This blog is for that I organize what I study and my thinking, feeling and experience.

GitHub