Old/Network8 Multi Threading "프로그램을 실행하면 프로세스가 생성됨. 프로세스 안에는 유일한 쓰레드가 있고 그 안에 프로그램 실행" 멀티쓰레드 프로그래밍 활용 용도) 기기에 있는 CPU(Core)를 모두 활용해야 할 때 Single Core의 사용량이 100%가 되지 않으면 멀티쓰레드 프로그래밍을 절대 하면 안됨 오래 걸리는 일 1개와 빨리 끝나는 일 여러 개 같이 해야 할 때 어떤 긴 처리를 진행하는 동안 다른 짧은 일 처리해야 할 때 -> 비동기 IO를 사용하여 프로세스가 I/O의 완료를 기다리지 않게 함 기기에 있는 CPU 모두 활용해야 할 때 (싱글 코어에서 처리 불가하고 CPU의 클럭을 몇 배 높여야 해결될 작업인 경우) ex) FPS 쓰레드의 정체 : "두 가지 일을 동시에 하라"라고 시켰을 때 운영체제는 두 개의 작업을.. 2023. 7. 24. REST / REST API REST란? 정의) Representational State Transfer의 약자 자원을 이름으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미 자원의 표현에 의한 상태 전달 자원의 표현 자원: 해당 소프트웨어가 관리하는 모든 것 자원의 표현: 그 자원을 표현하기 위한 이름 상태(정보) 전달 데이터가 요청되는 시점에서 자원의 상태(정보)를 전달함 JSON 혹은 XML를 통해 데이터를 주고 받는 것이 일반적 월드와이드웹(WWW)과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 개발 아키텍처의 한 형식 REST는 기본적으로 웹의 기존 기술과 HTTP 프로토콜을 그대로 활용하기 때문에 웹의 장점을 최대한 활용할 수 있는 아키텍처 스타일 REST는 네트워크 상에서 클라이언트와 서버 사이의 통.. 2023. 2. 11. 이전 1 2 다음