
네트워크 - 여러 개의 네트워크 기기를 기반으로 구축네트워크 포트 : 스위치 : 패킷네트워크 기기는 계층별로 처리 범위를 나눌 수 있음상위 계층을 처리하는 기기는 하위 계층을 처리 할 수 있지만, 반대는 불가데이터를 전송하고 연결하는 장비 - 컴퓨터, 서버, 프린터 등

ARP 홉바이홉 통신 라우팅 테이블 게이트웨이 IP 주소 체계 클래스 기반 할당 방식 DHCP NAT IP 주소를 이용한 위치 정보

운영체제 컴퓨터 시스템의 핵심 소프트웨어로, 컴퓨터 하드웨어와 응용 프로그램(스프트웨어) 간의 상호작용을 관리하고 제어하는 역할 목적 : 인터페이스를 제공해 효율적으로 응용 프로그램이 동작하도록 지원하고, 시스템 자원을 효율적으로 관리하여 응용 프로그램이 원활하게 동

CPU는 메모리에 올라와 있는 프로그램의 명령어들을 실행할 뿐 메모리 계층 레지스터, 캐시, 메모리, 저장장치로 구성 램(주기억장치)는 하드디스크로부터 일정량의 데이터를 복사해 임시 저장하고, 이를 필요 시마다 CPU에 빠르게 전달 계층 위로 올라갈수록 가격⬆️,

프로세스 : 컴퓨터에서 실행되고 있는 프로그램CPU 스케줄링의 대상이 되는 작업스레드 : 프로세스 내 작업의 흐름\-> 프로그램이 메모리에 올라가면, 프로세스가 되는 인스턴스화\-> 이후, 운영체제의 CPU 스케줄러에 따라 CPU가 프로세스 실행프로세스 : 프로그램으로

여러 개의 프로세스로 동시에 여러 일을 수행할 수 있는 것하나 이상의 일을 병렬로 처리 가능특정 메모리나 프로세스에 문제가 발생해도, 다른 프로세스로 처리 가능 -> 신뢰성 높음웹 브라우저는 멀티프로세스 구조를 가지고 있음브라우저 프로세스 : 주소 표시줄, 북마크 막대

CPU 스케줄러는 CPU 스케줄링 알고리즘에 따라, 프로세스에서 해야 하는 일을, 스레드 단위로 CPU에 할당프로그램이 실행될 때는 CPU 스케줄링 알고리즘이 어떤 프로그램에 CPU 소유권을 줄 것인지 결정CPU 이용률은 높게, 주어진 시간에 많은 일을 하게. 준비 큐

데이터베이스(DB, DataBase)는 일정한 규칙, 혹은 규약을 통해 구조화되어 저장되 는 데이터의 모음해당 데이터베이스를 제어, 관리하는 통합 시스템 -> DBMS (DataBase Management System)데이터베이스 안에 있는 데이터들은 특정 DBMS마다

Entity Relationship Diagram데이터베이스를 구축할 때 가장 기초적인 뼈대 역할릴레이션 간의 관계들을 정의한 것서비스를 구축한다면 가장 먼저 신경 써야 할 부분\-> 이 부분을 신경 쓰지 않고 서비스를 구축한다면, 단단하지 않은 골조로 건물을 짓는 것

데이터베이스에서 하나의 논리적 기능을 수행하기 위한 작업의 단위여러 개의 쿼리들을 하나로 묶는 단위쿼리 : 데이터베이스에 접근하는 방법ACID 특징 : 원자성, 일관성, 독립성, 지속성👉🏻 트랜잭션이란 데이터베이스의 상태를 변화시키기 위해 수행하는 작업의 논리적 단

행과 열을 가지는 표 형식 데이터를 저장하는 형태의 데이터베이스SQL이라는 언어를 써서 조작MySQL, PostgreSQL, 오라클, SQL Server, MSSQL 등이 있음표준 SOL은 지키기는 하지만, 각각의 제품에 특화시킨 SQL을 사용\-> 예를 들어 오라클의

인덱스 : 데이터를 빠르게 찾을 수 있는 하나의 장치예를 들어, 책의 마지막 장에 있는 찾아보기인덱스는 보통 B-트리라는 자료 구조로 이루어짐이는 루트 노트, 리프 노드, 그리고 루트 노드와 리프 노드 사이에 있는 브랜치 노드로 나뉨E를 찾는다고 하면, 전체 테이블을

조인(join) : 하나의 테이블이 아닌 두 개 이상의 테이블을 묶어서, 하나의 결과물을 만드는 것MySOL에서는 JOIN이라는 쿼리로, MongoDB에서는 1ookup이라는 쿼리로 이를 처리할 수 있음\-> MongoDB는 조인 연산(lookup)에 대해, 관계형 데

디자인 패턴 : 프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할 수 있도록 하나의 구약 형태로 만들어 놓은 것을 의미하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴보통 데이터베이스 연결 모듈에 많이 사용장점 : 하나의 인스턴스를

HTTP는 전송 계층 위에 있는 애플리케이션 계층으로, 웹 서비스 통신에 사용HTTP/1.O부터 지금의 HTTP/3까지 발전한 연결당, 하나의 요청을 처리 -> RTT 증가를 불러옴RTT : 패킷이 목적지에 도달하고 다시 출발지로 돌아오기까지 패킷 왕복 시간서버로부터

네트워크 : 노드(네트워트 장치)와 링크(유선 or 무선)가 서로 연결되어 있거나 연결되어 있지 않은 집합체좋은 네트워크 - 많은 처리량, 짧은 지연 시간, 적은 장애 빈도, 좋은 보안링크를 통해 전달되는 단위 시간당 데이터 양사용자들이 많이 접속할 때마다 커지는 트래

인터넷 프로토콜 스위트(INTERNET PROTOCOL SUITE) : 인터넷에서 컴퓨터들이 서로 정보를 주고받는 데 쓰이는 포로토콜의 집합\-> TCP/IP 4계층 모델이나 OSI 7계층 모델로 설명\-> 여기서는 TCP/IP 로 설명 TCP/IP 계층 모델 : 네트