CS(2)
-
Spring MVC, Django MVT, Rest API
MVC 패턴model view controller의 약자로 model은 데이터를 조작하는 역할, view는 화면단에 표출되는 페이지, 컨트롤러는 비지니스 로직을 담당한다.MVT 패턴model, view, template의 약자며, MVC와 유사한 구조를 가진다. Django에서 view는 비지니스 로직을 담당하며, template은 장고 템플릿(화면단)을 의미한다.model은 동일한 역할을 한다.Rest APIRest API는 HTTP 요청을 통해 리소스를 URI로 표현하고, 이에 대해 CRUD 행위를 수행하는 구조다.리소스에 대한 의미있는 행위를 HTTP메서드로 나타냄.GET : 검색POST : 생성PUT : 업데이트DELETE : 삭제일반적으로 JSON 형식으로 데이터를 주고받지만, XML이나 YAM..
2025.05.07 -
프로세스, os, 멀티태스킹, 신호처리
프로세스별도의 메모리 공간을 할당받아 독립적으로 실행.독립적으로 실행되는 프로그램의 인스턴스쓰레드하나의 프로세스 내에서 실행되는 작은 작업 단위메모리를 공유한다.스레드는 경량 프로세스로 불림, 생성 및 전환 비용이 낮음.운영체제의 역할시스템 자원을 관리프로세스 관리 CPU 자원을 여러 프로그램에 효율적으로 할당하고 스케줄링함.메모리 관리프로그램 실행에 필요한 메모리를 할당하고 관리함.파일 시스템 관리데이터를 저장하고 접근할 수 있는 파일 시스템을 제공입출력 장치 관리키보드, 마우스, 디스크, 네트워크 장치 등 하드웨어와의 인터페이스를 제공,보안 및 권한 관리사용자 인증, 접근 제어 등을 통해 시스템 보안을 관리함.멀티 태스킹은 무엇이며, 어떻게 동작하나.멀티태스킹은 운영체제가 여러 작업을 동시에 실행하는..
2024.12.19