목록CS (3)
개발저장소
학습 PointAPIInterfaceAPI (Application Programming Interface)란 둘 이상의 컴퓨터 프로그램이 서로 통신하는 방법이자 컴퓨터 사이에 있는 중계 계층을 의미한다. 참고로 API는 과거로부터 점점 발전된 용어로, 라이브러리나 프레임워크를 설명하는 명세서, Web API, Web Socket API 등 여러 대상을 지칭한다. 인터페이스(Interface)는 서로 다른 두 개의 시스템, 혹은 장치 사이에서 정보나 신호를 주고받는 경우의 접점이나 경계면이다.내부가 어떻게 구현되어 있는지는 상관없이 인터페이스를 통해 통신이 가능하다. API의 장점제공자는 서비스의 중요한 부분은 드러내지 않아도 된다.사용자는 해당 서비스가 어떻게 구현되었는지 알 필요 없다.Open API의..
학습 Point운영체제의 정의운영체제의 역할운영체제의 구조 운영체제(OS, Operating System)란 사용자가 컴퓨터를 쉽게 다루게 해주는 인터페이스이다. 운영체제는 크게 네 가지 역할을 한다. 운영체제의 커널이 담당한다.CPU 스케줄링과 프로세스 관리: CPU 소유권을 어떤 프로세스에 할당할지.메모리 관리디스크 파일 관리I/O 디바이스 관리 운영체제는 다음과 같은 구조를 가지고 있다. 유저 프로그램 아래에 GUI, 시스템콜, 커널, 드라이버가 있고, 가장 아래에 하드웨어가 있는 구조이다. 여기서 GUI, 시스템콜, 커널, 드라이버 부분이 운영체제를 지칭한다. GUI(Graphical User Interface)는 사용자가 상호 작용할 수 있도록 하는 사용자 인터페이스의 한 형태이다. 단순한 명령..
학습 PointJSONXML직렬화와 역직렬화애플리케이션이 데이터를 교환할 때, 다양한 표현 방식을 가진다. JSON과 XML도 대표적인 데이터 교환 형식 중 하나이다. JSON은 Javascript Object Notation의 약자로, Javascript 객체 문법으로 구조화된 데이터 교환 방식이다. 데이터를 쉽게 교환하고 저장하기 위한 텍스트 기반의 데이터 교환 표준이다. Javascript 객체 문법은 키(Key)와 값(Value) 형식으로 구성되고 데이터가 쉼표로 나열되는 구조를 가졌다. Javascript라는 이름을 가지고 있지만, Java나 Python 등 다양한 언어에서도 쓰인다. JSON는 Javascript 객체와 비슷하지만 undefined나 method를 포함할 수 없다. JSON..