목록Computer Science (14)
091

01. 서버(Server)(1) 서버 개념 및 정의- 서버는 하드웨어와 소프트웨어 모두에 속하는 개념으로, 하드웨어로는 데이터센터에 있는 고성능 컴퓨터를 의미하고 소프트웨어로는 Apache, Niginx, MySQL 등의 프로그램(서버 소프트웨어)를 의미함- 클라우드 서버에서는 사용자가 물리 서버 없이 소프트웨어 기반의 가상 서버만을 사용할 수 있음 (2) 하드웨어적인 서버의 종류- 타워형 서버(Pedestal Server) : 일반 PC처럼 독립형 서버로, 일반 PC처럼 확장이 가능한 특징을 가짐 (ex) 일반적으로 개인 웹사이트를 설치할 때 사용됨- 랙 서버(Rack Server) : 데이터센터에서 사용하는 표준 크기의 서버로, 서버랙이라는 금속 프레임을 쌓아서 운영하기 때문에 공간 활용도가 높음 (..

01. 구성요소 (1) 하드웨어- 서버 : 일반 컴퓨터와 유사, 전원이 이중화 되어 안정적인 전원공급, CPU, 메모리가 일반 컴퓨터 보다 처리용량이 높음 (ex) 타워형 서버(소규모 환경), 랙마운트형 서버(데이터 센터) -> 각 컴포넌트는 버스로 연결, PCle(PCI Express)는 외부 장치와 연결되는 버스-> 가상서버(Virtual Machine, VM) : 가상화 기술을 통해 하드웨어 자원을 여러 개로 분할하여 각각을 개별 서버로 동작-> 하이바이저(Hypervisor) : 가상머신 생성/삭제 소프트웨어+) GPU서버 : 일반 CPU서버와 달리 강력한 그래픽 처리 장치를 탑재한 서버, 고성능 컴퓨팅 환경에 필수적으로 활용, 수천 개의 코어를 동시 연산 처리하거나 행렬 연산과 같은 대규모 병렬..

01. IT 인프라- IT 인프라 : 정보 기술 서비스를 제공하기 위한 하드웨어/소프트웨어 등의 기반 시설 (ex) 도로, 전기, 수도- 구성요소∙ 하드웨어 : 서버, 개인용 컴퓨터, 라우터, 스위치 등으로 데이터 센터를 유지하기 위한 다양한 시설(냉각, 항온항습, 전기, 소화시설 등)∙ 소프트웨어 : 운영체제, 응용 소프트웨어, 미들웨어, 데이터베이스, 가상화 소프트웨어 등∙ 네트워크 인프라 : 인프라와 인프라의 연결(데이터 센터 간, 사무실 간의 연결), 랜선 및 네트워크 장비를 통한 연결, 프로토콜 (HTTP/HTTPS, TCP/IP, FTP 등)- 구축 및 운영∙ SI(System Intergration) : 기업이 필요로 하는 시스템을 기획, 개발, 구축의 전체 과정을 담당 -> 요구사항 분..

01. 큐(Queue) : 선입선출(FIFO, First In First Out) 구조로, 삽입과 삭제의 위치가 제한되어있는 유한 순서 리스트- 큐 양쪽에는 가장 먼저 삭제될 데이터를 가리키는 삭제 포인터인 Front(=head)와 가장 최근에 입력된 데이터를 가리키는 삽입 포인터인 Rear(=Tail)이 있음 -> 삽입 연산(enqueue)과 삭제연산(dequeue) 등이 있음- 큐는 삽입과 삭제 시 포인터가 앞으로 이동하므로 한 번 사용한 곳은 다시 사용하지 못함 -> 일정 시점이 지나면 전체가 처음 위치로 이동하는 이동 큐나 마지막까지 데이터가 삽입되면 처음 위치에 삽입하는 환형 큐가 많이 이용됨enqueue(30) -> queue = [_, _, 30, 40, 50], front = 1, rea..

01. 스택 : 후입선출(LIFO : Last In First Out) 구조로, 가장 나중에 삽입된 데이터가 가장 먼저 삭제됨-스택에서의 연산에는 삽입 연산(push)와 삭제 연산(pop), 데이터 확인연산(peek) 등이 있음//스택의 원소삽입을 하는 예제(가상코드)push(S,x) top stack_SIZE) then overflow; else S(top) //스택의 원소삭제을 하는 예제(가상코드)pop(S,x) if(top = 0) then underflow; else { return S(top); top - 순차 자료구조를 이용하여 스택 구현과 장단점• stack의 마지막 원소의 인덱스를 변수top에 저장할 것인데 top에는 0~(n-1)까지 인덱스를..

01. 모드 변경과 함께 알아두면 좋은 명령어 Router> en(enable) : 기본으로 설정돼있는 User Mode(사용자모드)Router# conf t(configure terminal) : en명령어를 통해 변경된 Privilege Mode(관리자모드)Router(config)# : cof t명령어를 통해 변경된 Global Configure Mode(라우터설정모드)-> 다시 돌아가는 명령어는 exit이며, 명령어 입력시 ?(그 단어로 이어지는 말이 자동으로 아래에 나옴), tab(자동완성)으로 도움 받을 수 있음 02. Router# 에서 사용되는 명령어 - showRouter# show ip route : 라우팅 테이블을 확인함Router# show users : 접속한 유저 정보를 확인함 ..

01. 윈도우 시스템와 계정 관리(1) 윈도우 운영체제 : 과거 단일 사용자 운영체제인 DOS로 시작하여 GUI 환경 및 다중 사용자, 다중 프로세스 구조를 지원하는 운영체제 - 윈도우 파일 시스템 : 과거 DOS 기반 작은 파일 시스템에 사용하는 FAT(File Allocation Table)와 대용량 파일과 오류 처리 지원하는 NTFS(NT File System)를 지원요소설명FAT(File Allocation Table)FAT16- 도스(DOS)와 윈도우95의 첫 버전으로 최대 디스크 지원 용량이 2G- NTFS,FAT로 변경·변환 가능FAT32- 2G 이상의 파티션 지원 및 대용량 디스크 지원 가능- NTFS로 변환 가능, FAT로 변환 불가능- 사용되는 OS : 윈도우95 OSR2,윈도우 98..

01. TCP/IP(Transmission Control Protocol/Internet Protocol) 프로토콜- TCP/IP 프로토콜 :DoD(미국방성) 모델이라고도 하며 OSI 7계층과 매우 흡사, ARPANET에서 개발된 프로토콜OSI 7계층TCP/IP 4계층 기능 및 예시 프로토콜(TCP/IP 4계층 기준)ApplicationApplication- 사용자들이 사용하는 프로그램이 있는 계층- FTP, Telnet, SSH, HTTP, SMTP, SNMP 등의 프로토콜이 있음PresentationSessionTransportTransport- 신뢰성 있게 연결하는 TCP 프로토콜와 비신뢰성으로 비연결하는 UDP 프로토콜이 있음NetworkInternet- IP 주소를 읽어 경로를 결정하는 라우팅을..