본문 바로가기
First step/web depeloper step1

CS 상식

by Joshua21 2021. 12. 27.

프로세스 와 스레드

프로세스 : 컴퓨터가 어떤 작업을 하고있는 일

동시적 -> 프로세스하나가 여러작업을 돌아가면서 일부분씩 진행 콘텍스트 스위칭으로 빠르게 여러작업으로 돌아가며 작업

 

병렬적 -> 프로세서 하나에 코어 여러 동시에 여러작업을 함 cpu의 속도가 발열등을 이유로 발전에 한계가 있었고 대안으로 여러 개의 코어를 달아 해결하는 방식으로 발전

 

한 프로세스 안에도 여러 개의 스레드가 진행해되야할 필요가있음

컴퓨터는 프로세스마다 작업공간을 할당하여 컴퓨터의 자원을 분할해서 사용하고 스레드는 각 프로세스 마다 주어진 전체자원을 사용 

 

동기,비동기

동기적으로 구동된다 : 코드가 작성된 순서대로 실행된다.

비동기적으로 구동된다 : 멀티테스킹으로 쓰레드나 프로세스가 여러개가 동시에 구동중이다.

Rest API (그런 REST API로 괜찮은가)

Rest란? (Representational State Transfer) 인터넷 상의 컴퓨터 시스템 간 상호운용성을 제공하는 방법 중에 하나이다.

Rest API란 Restful한 API라고 불리는데, 이러한 REST아키텍처의 형식을 지켜서 구현한 API인 것이다.

https://deview.kr/2017/schedule