기본 콘텐츠로 건너뛰기

      웹스터디 2주차(HTTP 두번째)

      • 개요
        • 일시: 17년 03월 16일(목) 오후 7시 반 ~ 9시 반
        • 장소: 궁동 카이로스 카페
        • 참석자: 신형섭, 양윤서, 이현규, 김응백, 이상훈, 서보석, 김영주
      • 스터디 명
      • 스터디 진행 방향 의견
        • javascript에 대해 깊게 학습했으면 좋겠다.
      → 학습주제대로 진행하면서 javascript 학습이 병행될 것
      → 마지막 섹션에 javascript에 대해 깊게 학습할 것
        • angular, reactjs 등 최신 동향의 프론트엔드 프레임워크를 활용했으면 좋겠다.
      → 학습주제대로 진행하면서 병행될 것.
        • 개발 시 Let’s encrypt를 활용해서 HTTPS 서비스를 구현해보자
        • 개발과정에서 sass도 적용해보자
      • 학습 내용
        • 4장(결과를 전달하는 HTTP 상태 코드)
          • 클라이언트의 리퀘스트가 서버에서 어떻게 처리되었는지 알려주기 위한 목적
          • 리퀘스트 처리 상태 코드 클래스

      클래스
      설명
      1xx
      Informational
      리퀘스트를 받아들여 처리중
      2xx
      Success
      리퀘스트를 정상적으로 처리했음
      3xx
      Redirection
      리퀘스트를 완료하기 위해서 추가 동작이 필요
      4xx
      Client Error
      서버가 리퀘스트 이해 불가능
      5xx
      Server Error
      서버가 리퀘스트 처리 실패
          • 2XX Success(성공)
            • 200 OK : 성공
            • 204 No Content
            • 206 Partial Content
          • 3XX Redirect(리다이렉트)
            • 301 Moved Permanently
            • 302 Found
            • 303 See Other
            • 304 Not Modified
            • 307 Temporary Redirect
          • 4XX Client Error(클라이언트 에러)
            • 400 Bad Request
            • 401 Unauthorized
            • 403 Forbidden
            • 404 Not Found
          • 5XX Server Error(서버 에러)
            • 500 Internal Server Error
            • 503 Service Unavailable
        • 7장(웹을 안전하게 지켜주는 HTTPS)
          • HTTP의 약점
            • 평문 통신이기 때문에 도청 가능
            • 통신 상대를 확인하지 않기 때문에 위장 가능
            • 완전성을 증명할 수 없기 때문에 변조 가능
          • HTTP + 암호화 + 인증 + 완전성 보호 = HTTPS
            • HTTPS는 SSL의 껍질을 덮어쓴 HTTP
            • 공통키, 공개키 암호의 양쪽 성질을 가진 하이브리드 암호 시스템 사용
            • 공개키가 정확한지 아닌지를 증명하기 위한 증명서 사용
              • 인증 기관과 그 기관이 발행하는 공개키 증명서 이용
            • SSL과 TLS 두 개의 프로토콜을 사용
          • SSL 약점
            • SSL에 필요한 통신 절차로 인해 통신 속도 저하
            • 암호화로 인한 CPU, 메모리 등 리소스 소비


      • 액션 아이템
        • 공개키&암호키 개념 리뷰
        • 그림으로 배우는 HTTP & Network basic 8~11장 학습
          • 08장: 김영주
          • 09장: 이현규
          • 10장: 서보석
          • 11장: 이상훈
          • 11.2장
            • 1,2: 김응백
            • 3,4: 양윤서
            • 5,6,7: 신형섭
        • 다음일정: 17.03.25(토) 오전 10시, 더처치 카페

      댓글

      이 블로그의 인기 게시물

      웹스터디 1주차(HTTP 첫번째) 개요 일시 : 17년 03월 11일(토) 10시 ~ 12시 30분 장소: 궁동 카이로스 카페 참석자 : 신형섭, 양윤서, 이현규, 김응백, 이상훈 스터디 진행 회의 스터디 방법 및 방향 설정 장소 충남대 내 지란지교 스터디 실(예정) 카이로스 주기 및 모임 시간 매주 토요일 오전 10시, 2시간씩 유동적으로 변경 가능 진행 방식 이론 각 파트별로 서적을 정해 학습 수행 각자 일주일간 정해진 챕터 학습 모임 때는 본인이 맡게된 챕터에 대해 주도적으로 진행 궁금한 점, 알게된 점, 추가적인 사항 공유 실습 게시판 서비스를 1차 목표로 구현 각자 같은 요구사항에 대해 구현하되 핵심 기능은 페어 코딩 스터디 주제(순서대로) HTTP Node.js Express MongDB AWS(미정) javascript 웹언어(html, javascript, css 등)은 스터디 수행간에 지속적으로 학습될 것으로 예상 서적 그림으로 배우는 HTTP & Network basic 모던 웹을 위한 Node.js 프로그래밍 기타 웹개발과 관련된 세미나 및 컨퍼런스 일정 공유 및 참가 구글독스 및 블로그에 학습 내용 공유 학습 내용 1장(웹과 네트워크의 기본에 대해 알아보자) 웹은 HTTP라는 프로토콜로 클라이언트와 서버가 통신한다. IP 개개의 패킷을 상대방에게 전하는 역할 용어 정리 IP : 프로토콜 명칭 IP 주소 : 각 노드에 부여된 주소, 변경 가능 MAC 주소 : 각 네트워크 카드에 할당된 고유의 주소, 변경 불가 IP 통신은 MAC 주소에 의존해서 통신 통신 시 사이사이에 중계기가 있어 최종 목적지까지 도달, 이 때 ARP라는 프로토콜이