목록Computer Science (4)
도도한 개발자
HTTP 메소드 종류와 특징 HTTP 메소드의 종류는 총 9가지가 있다. 이 중 5가지 메서드(GET, POST, PUT, PATCH, DELETE)를 주로 사용하지만, 이번 장바구니 미션에서 사용한 메서드는 4가지였다. 각각의 이름과 특징에 대해 알아보자. GET Method 리소스 조회 - 데이터를 요청하는데 사용된다. 서버에 전달하고 싶은 데이터는 쿼리 파라미터 등을 통해서 전달한다. 쿼리 문자열은 "q=hello"와 "hl=ko"처럼 이름/값 쌍으로 GET 요청의 URL로 전송된다. 일반적으로 리소스의 위치를 URL에서 쿼리로 표현하기 때문에 RequestBody가 없다. POST Method 요청 데이터 처리 - 요청된 자원을 생성하기 위해 사용되는 메소드이다. POST로 서버에 보내진 데이터는..
중앙처리장치(CPU)는 명령어의 해석과 자료의 연산, 비교 등의 처리를 제어하는 컴퓨터 시스템의 핵심 장치이다. '인간의 두뇌' 해당한다고 할 정도로 가장 핵심적인 역할을 수행하며, 크게 연산장치, 제어장치, 레지스터와 각 구성 요소를 연결하는 내부 버스로 구성되어 있다. CPU 구성요소 1. 제어 장치 (CU, Control Unit) 명렁어를 순서대로 실행할 수 있도록 제어하는 장치 기억 장치로부터 프로그랭 명령을 순차적으로 꺼내 해독하고, 해석에 따라서 명령어 실행에 필요한 제어 신호를 기억장치, 연산장치, 입출력 장치 등으로 보내는 장치 프로그램 카운터(PC), 명령 해독기, 부호기, 명령 레지스터 등으로 구성됨 2. 연산 장치 (ALU, Arithmetic and Logical Unit) 산술연..
컴퓨터의 구성에 대해 알아보자 컴퓨터 시스템은 크게 하드웨어와 소프트웨어로 나누어진다. 하드웨어 : 컴퓨터를 구성하는 기계적 장치 소프트웨어 : 하드웨어의 동작을 지시하고 제어하는 명령어 집합 1. 하드웨어 중앙처리장치(CPU) 기억장치 : RAM, HDD 입출력 장치 : 마우스, 프린터 2. 소프트웨어 시스템 소프트웨어 : 운영체제, 컴파일러 응용 프로그램 : 워드프로세서, 스프레드시트 먼저 하드웨어부터 살펴보자. 하드웨어는 중앙처리장치(CPU), 기억장치, 입출력장치로 구성되어 있다. 이들은 시스템 버스로 연결되어 있으며, 시스템 버스는 데이터와 명령 제어 신호를 각 장치로 실어나르는 역할을 한다. 1-1. 중앙처리장치(CPU) 인간으로 따지면 두뇌에 해당하는 부분이다. 주기억장치에서 프로그램 명령어..
프로세스(Process) 프로세스는 CPU에 의해 실행되고 있는 프로그램을 뜻합니다. 보조기억 장치에 저장되어 있는 프로그램(ex. 카카오톡, 엑셀, 브라우저 등)을 실행하면 메모리 위에 올라가고 이를 운영체제가 중재하는 역할을 합니다. 실제로 프로그램 자체는 코드(명령어)로 이루어져 있습니다. 그리고 코드를 바탕으로 해서 프로그램을 실행시킨다는 것은 프로세스가 생성되는 것을 의미합니다. 그 프로세스는 프로그램 실행 정보, 프로그래머가 짠 코드 그리고 실행되면서 쓰이는 데이터들로 구성되어 있죠. 하나의 프로세스는 다중 프로그래밍 시스템에서 전체 메모리 중 일부를 운영체제에 의해 할당받게 되어집니다. 그 할당 받은 메모리는 하나의 프로그램을 '프로세스화' 해서 효율적으로 실행하기 좋은 형태로 펼쳐놓는 작업..