📔 네트워크와 모델 1. 네트워크, 인터넷, 프로토콜의 개념을 설명해주세요. ✔️ 네트워크 컴퓨터 등의 장치들이 통신 기술을 이용하여 구축하는 연결망을 지칭하는 용어 노드와 링크가 서로 연결되어 있거나 연결되지 않은 집합체를 의미 노드 : 서버, 라우터, 스위치 등 네트워크 장치 링크 : 유선 또는 무선을 의미 ✔️ 인터넷 컴퓨터로 연결하여 TCP/IP(Transmission Control Protocol/Internet Protocol)라는 통신 프로토콜 을 이용해 정보를 주고받는 컴퓨터 네트워크 클라이언트와 서버로 구성 '~간의'를 의미하는 inter와 '네트워크'의 net을 합성한 단어 인터넷도 '네트워크 간의'를 의미하며 네트워크와 네트워크를 연결한다는 의미로 쓰임. 즉, 네트워크간의 연결, 네트..
운영체제(Operating System, OS)란? 컴퓨터 하드웨어 바로 위에 설치되어사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층 ** 펌웨어(firmware) : 운영체제와 유사하지만 소프트웨어를 추가로 설치할 수 없는 것 협의의 운영체제 운영제체의 핵심 부분으로 메모리에 상주하는 부분 즉, 컴퓨터가 부팅된 이후 항상 메모리에 상주하는 것 개발자가 흔히 말하는 운영체제는 좁은 의미의 운영체제임. 커널을 말함. 광의의 운영체제 커널 뿐 아니라 각종 주변 시스템 유틸리티를 표함한 개념 메모리에 상주하지 않는 일종의 별도의 독립적인 프로그램 ex) 파일 복사하는 소프트웨어 등 운영 체제의 목적 1. 사용자가 컴퓨터 시스템을 편리하게 사용할 수 있는 환경을 제공 내부에서는 여러 프로그..
| 릴레이션 테이블이라고도 부른다. 릴레이션 스키마 + 릴레이션 인스턴스로 구성 동일한 튜플이 두 개 이상 존재하지 않음. 애트리뷰트(열)와 튜플(행)들의 순서는 중요하지 않음. 한 튜플의 각 애트리뷰트는 원자값을 가짐. ( == attribute는 atomic 해야 함) 원자값 : 속성값이 더 이상 논리적으로 분해될 수 없는 값 ex) { 서울특별시 구로구 } -> { 서울특별시, 구로구 } | 릴레이션 스키마 릴레이션의 구조 릴레이션이 어떻게 구성되는지, 어떤 정보를 담는지 등 기본적인 구조를 정의 | 릴레이션 인스턴스 튜플들의 집합 즉, 실제 데이터의 집합 | 애트리뷰트(Attribute=Field) 열 또는 컬럼이라고도 부른다. 디그리(degree) attribute의 수 유효한 릴레이션의 최소 ..
오라클 공식 홈페이지에서는 Database를 다음과 같이 정의하고 있다. A database is an organized collection of structured information, or data, typically stored electronically in a computer system. A database is usually controlled by a database management system (DBMS). Together, the data and the DBMS, along with the applications that are associated with them, are referred to as a database system, often shortened to just da..
Representational State Transfer API의 약자, 자원을 이름으로 구분하여 해당 자원의 상태를 주고 받는 모든 API 2000년도에 로이 필딩(Roy Fielding)의 박사학위 논문에서 최초 공개 웹의 기존 기술과 HTTP 프로토콜을 그대로 활용하기 때문에 웹의 장점을 최대한 활용할 수 있는 아키텍처 스타일 REST HTTP URI(Uniform Resource Identifier)를 통해 자원을 명시하고, HTTP Method(POST, GET, PUT, DELETE)를 통해 해당 자원에 대한 CRUD Operation을 적용하는 것을 의미 | REST 구성 요소 1. 자원 - ex) URI - 모든 자원에 교유한 ID가 존재하고, 이 자원은 Server에 존재 - 자원을 구별..