
디자인 패턴은 프로그램을 설계할 때 문제점을 해결할 수 있게 만들어놓은 '약속'이다.클래스 하나에 오직 하나의 인스턴스만 갖도록 하는 패턴주로 데이터베이스 연결 모듈처럼, 인스턴스를 여러 개 만들 필요가 없는 곳에 많이 사용된다.장점: 인스턴스 생성 비용을 줄일 수 있

패러다임(Paradigm)은 한 시대의 사람들의 견해나 사고를 지배하는 인식의 틀이나 이론적 체계를 의미합니다.프로그래밍을 하는 것에 있어 어떤 관점으로 집중해서 문제를 풀어내는가?무엇을 풀어내는가? 에 집중하는 패러다임.함수형 프로그래밍이 이 패러다임의 일종이다.최댓

네트워크란 그물을 뜻하는 'Net'과 일(Work)을 뜻하는 'Work'의 합성어로, 두 대 이상의 컴퓨터나 기기들이 유무선으로 연결되어 서로 정보를 주고받을 수 있는 통신망이다.네트워크는 여러 컴퓨터나 기기들이 유무선으로 연결되어있다고 설명했는데,이를 노드(node)

OSI 7계층 모델과 비교했을 때 TCP/IP 4계층 모델은 비교적 압축적으로 표현된 느낌이다. 이 계층 모델은 네트워크에서 사용되는 통신 프로토콜의 집합이며 프로토콜의 네트워킹 범위에 따라 4계층으로 나누었다. 각 계층은 변경된다해도 다른 계층이 영향 받지 않게 설계
1. 네트워크 기기의 처리 범위 네트워크 기기는 계층별로 그 처리 범위를 나눌 수 있다. > • 애플리케이션 계층: L7 스위치 • 인터넷 계층: 라우터, L3 스위치 • 데이터 링크 계층: L2 스위치, 브리지 • 물리 계층: NIC, 리피터, AP 애플리케이션
1. 운영체제의 역할 운영체제의 역할은 크게 네 가지가 있다. > 1. CPU 스케줄링과 프로세스 관리: CPU 소유권을 어떤 프로세스에 할당할지, 프로세스의 생성과 삭제, 자원 할당 및 반환을 관리 메모리 관리: 한정된 메모리를 어떤 프로세스에 얼마큼 할당해야 하는
1. 메모리 계층 CPU는 결국 메모리에 올라와 있는 명령어를 실행할 뿐이다. 그래서 메모리를 어떻게 구성하고 관리하느냐가 중요하다. (그림 3-8) 메모리 계층은 위에서부터 레지스터, 캐시, 주기억장치, 보조기억장치로 구성된다. > 1. 레지스터: CPU 안에