본문 바로가기

CS15

HTTP 상태 코드 HTTP 상태 코드란? 클라이언트가 서버에게 리퀘스트를 보낼 때 서버에서 그 결과가 어떻게 되었는지 알려주는 것입니다. ex) 200, 403, 400, 500 등등... 클래스 설명 1xx Informational 리퀘스트를 받아들여 처리 중 2xx Success 리퀘스트를 정상적으로 처리했음 3xx Redirection 리퀘스트를 완료하기 위해서 추가 동작이 필요 4xx Client Error 서버는 리퀘스트 이해 불가능 5xx Server Error 서버는 리퀘스트 처리 실패 2xx 성공(Success) 200 OK - 리퀘스트가 정상 처리 204 No Content - 리퀘스트 처리는 성공했지만 리스폰스에 엔티티 바디를 포함하지 않고 있습니다. (새로운 정보를 보낼 필요가 없는 경우 사용) 206.. 2020. 8. 9.
URI 와 URL https://www.google.com 처럼 웹 페이지를 표시하기 위해 입력하는 주소가 바로 URL 입니다. URI (Uniform Resource Identifiers) Uniform - 통일된 서식을 결정하는 것입니다. - 여러 종류의 리소스 지정 방법을 같은 맥락에서 구별없이 취급할 수 있게합니다. - 새로운 스키마(http:, ftp 등) 도입을 유용하게 합니다. Resource - 식별 가능한 모든 것입니다. - 파일, 이미지, 서비스 등 다른 것과 구별할 수 있는것은 모두 Resource 입니다. Identifier - 식별 가능한 것을 참조하는 오브젝트 이며 식별자입니다. 결국 URI 는 스키마를 나타내는 리소스를 식별하기 위한 식별자입니다. 스키마란? 리소스를 얻기 위한 수단에 이름을 붙.. 2020. 8. 8.
네트워크의 기본 TCP/IP HTTP(웹 문서 전송 프로토콜)를 이해하기 위해서는 TCP/IP를 어느 정도 알고 있어야 합니다. 일반적으로 우리가 사용하는 네트워크는 TCP/IP 라는 프로토콜에서 움직입니다. 프로토콜이란? 약속이라는 의미로, 서로 다른 하드웨어, 운영체제 등이 서로 통신하기 위해 정해둔 약속(규칙) 입니다. TCP/IP 는 인터넷과 관련된 프로토콜들을 모은 것입니다. TCP/IP에서 중요한 개념 중 하나가 ' 계층(Layer) ' 입니다. 총 4개의 계층으로 나뉩니다. 애플리케이션 계층 트랜스포트 계층 네트워크 계층 링크 계층 TCP/IP가 계층화 된 이유는 메리트가 있기 때문입니다. 전체가 하나의 프로토콜로 되어있다면 하나의 사양을 바꿨을 때 전체를 바꿔야하지만 4개의 계층으로 나누어진다면 해당 계층만 바꾸면 됩.. 2020. 8. 8.
컴퓨터 구조 1. 컴퓨터 시스템의 구성 하드웨어는 컴퓨터를 구성하는 기계적 장치이고, 소프트웨어는 하드웨어의 동작을 지시하고 제어하는 명령어의 집합이다. 컴퓨터 구조란 하드웨어를 구성하는 각 장치의 특성과 동작 원리를 다루는 학문이다. 1-1 하드웨어의 구성 하드웨어는 중앙처리장치, 기억장치, 입출력장치로 구성되며 각 장치는 시스템 버스로 연결되어 있다. 시스템 버스는 데이터와 명령 제어 신호를 각 장치로 실어 나르는 역할을 한다. 중앙처리장치 인간의 두뇌에 해당하는 장치로 CPU 라고 한다. 주기억장치에서 프로그램 명령어와 데이터를 읽어와 처리하고 명령어의 수행 순서를 제어한다. 중앙 처리장치는 비교와 연산을 담당하는 산술논리연산장치 와 명령어의 해석과 실행을 담당하는 제어장치 , 속도가 빠른 임시 데이터 기억장소.. 2020. 7. 21.
컴퓨터의 구성 컴퓨터란? - 전자회로를 이용하여 입력된 데이터를 자동으로 처리한 후 결과를 즉시 출력하거나 이후에 사용할 수 있도록 저장하여 관리하는 기계입니다. 컴퓨터는 종류나 크기 또는 성능에 상관없이 하드웨어(hardware) 와 소프트웨어(software) 로 구성됩니다. 하드웨어는 컴퓨터를 구성하는 기계적 장치를 말합니다. 소프트웨어는 하드웨어의 동작을 지시하는 명령어 집합인 프로그램을 말합니다. 1. 하드웨어 하드웨어는 모니터, 하드디스크, 프린터 같은 컴퓨터와 관련된 모든 물리적 장치로 입력 기능, 출력 기능, 처리 기능, 저장 기능을 담당합니다. 1.1 입력장치 - 입력장치는 외부로부터 문자, 소리, 그림, 영상 등의 데이터를 전달받는 장치이다. 키보드, 마우스, 스캐너가 대표적이다. 1.2 출력장치 -.. 2020. 7. 21.