2020-03-19 TIL

할 일 목록

  • 코어자바 1,2,3 장 다시 공부하기
  • 조합 알고리즘 공부
  • 관계지향데이터베이스 입문 주문
  • Object-Oriented Software Engineering 책 읽기
  • 그림으로 배우는 네트워크 3장 읽기

완료하지 못한 목록

  • Object-Oriented Software Engineering 책 읽기

완료 목록

  • 코어자바 1,2,3 장 다시 공부하기
  • 관계지향데이터베이스 입문 주문
  • 그림으로 배우는 네트워크 3장 읽기

네트워크 문제

  1. Accept-Language: ko-kr, en-us;q=0.7, en; q=0.3 이 의미하는 바는 무엇인가? (138p)

    • 클라이언트가 받고 싶은 언어를 요구하는 것이고, 우선순위가 ko가 가장 높고 그다음 영어 다음 영국영어를 원한다.
  2. HTTP/1.1에서 유일한 필수 헤더 필드 이름은 무엇인가? 이 헤더 필드가 존재하는 이유는? (142p)

    • host : 같은 IP주소로 여러 도메인이 적용되어져 있을경우 구분하기 위한 값.
  3. If-Match, If-None-Match, If-Modified-Since, If-Unmodified-Since, If-Range는 각각 어떤 값을 기준으로 신선도를 판단하는가? (143~149p)

    • if-Match, if-non-match는 Etag를 이용하며 if는 동일하면 받는거고 아니면 받는것.
    • 특정 날짜 이후로 변경 되었으면 , 또는 변경 되지 않았으면
    • 위의 둘중 하나와 날짜 또는 ETag가 일치하면 range 리퀘스트로 처리하고 싶다는 것
  4. ETag 헤더 필드는 어떤 상황에 쓰는가? (157~158p)

    • 내용이 변경 되었는지 구분하는 값으로
  5. Location 헤더 필드에 대하여 아는 대로 설명하시오. (159~160p)

    • 응답 헤더에 속하며 리다이렉션 코드에 포함하며 대부분의 브라우저들이 Location의 위치로 가도록함
  6. vary 설명하시오 (162~163p)

    • 캐시를 컨트롤 하는 헤더로써, vary의 태그와 같은 요청헤더가 올 경우에만 케시를 사용한다. 오리진 서버로 부터 vary에 지정되었던 리스폰스를 받아들인 프록시 서버는 이후 캐시된 때의 리퀘스트와 같은 vary에 지정되어 있는 헤더 필드를 가진 리퀘스트에 대해서만 캐시를 반환할 수 있다.
  7. Content-MD5의 작동 방식에 대해서 설명하고 그 한계점에 대해서 설명하시오. (168~169p)

    • MD-5로 해시하고 base64로 평문으로 표현 왜냐면 메시지로는 바이너리코드 표현 안됨. 하지만 중간에 변경 되더라도 알지못하고, 사실 헤더 바디 둘다 변경해도 못쓰는것아님 ?
  8. Cookie에서 Expires 속성을 생략한 경우 Cookie의 유효기간은? 그리고 Cookie를 삭제하는 방법은? (174p)

    • 생략한 경우에 브라우저 세션이 유지되고 있는 동안만 유효하고, 실직적으로 삭제하는 방법은 없음. 유효기간이 지났다면 쿠키를 덮어쓰는 것으로 실질적인 클라이언트 측의 쿠키를 삭제하는 것이 가능.
  9. Cookie에서 Domain 속성을 지정하지 않은 경우 Cookie 적용 대상은? example.com으로 Domain을 지정했을 때 송출 가능한 도메인을 2개 이상 쓰시오. (175p)

    • www2.example.com, asdf.example.com
  10. Cookie에서 secure 속성은 어떤 이유로 존재하는가? (175p)

    • https일 경우에만 쿠키를 전송함.
  11. HttpOnly 속성이 부여된 Cookie는 JavaScript의 A에서 읽어들일 수 없게 된다. B에서 JavaScript를 이용해 Cookie를 훔치지 못하게 한다. 위 문장에서 A와 B에 들어갈 단어는 무엇인가? (176p)

    • document.cookie
    • xxs

5Fs

1. Fact

  • 코어자바 1,2,3 장을 다시 공부했다.
  • combination 알고리즘이 존재하는걸 알았다 내일 공부해봐야겠다.
  • 데이터베이스 스터디에 참여했다.

2.Feelings

  • 시간이 물 흘러가듯이 가 버린다고 느껴진다. 공부를 하고는 있지만 효율적이지 않다.
  • 자세가 점점 안좋아지는것 같다.

3.Findings

  • 학교 수업을 공부하는게 맞는건지 라는 생각이 든다 .. 현재 내 수준에서 도움이 되는건 아닌게 분명하다.

4.Future Action Plan

  • 코어자바 4,5 장을 복습한다.
  • 수업
  • 네트워크 4장 읽고 시험

5.FeedBack


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

GitHub