목록네트워크 (35)
브래의 슬기로운 코딩 생활

Multiplex 서버 - poll 기법 - Poll 기법 폴링 함수 함수: poll() • 등록된 파일 기술자(FD: File Descriptor)를 이용하여 이벤트를 감지 • 해당 기술자의 입/출력 상태를 모니터링하여 결과를 기록 • 인자: – *fds : 모니터링하고자 할 파일기술자를 갖는 구조체변수들 – nfds : 파일기술자의 개수(구조체 변수의 개수) – timeout : 모니터링 시간(밀리초) • 결과 값: – 성공 : 0 또는 그 이상(이벤트의 개수) – 실패 : -1 구조체: struct pollfd poll() 함수의 파일기술자 모니티링용 구조체 • 구조체 멤버: – fd : 모니터링할 파일기술자 – events : 모니터링할 이벤트 종류 – revents : 발생한(감지된) 이벤트 타..

방금 홈페이지에 중간고사에 대한 힌트가 나와서 그것을 토대로 정리해 볼까 한다. 자료, 정보, 지식, 지능 등에 대한 이해 필요 정보전송 시스템을 구성하는 항목들에 대한 이해 필요 전송기술 중점 학습 망구성(토폴로지) 이해 필요 데이터전송 방식에 대한 이해 베이스밴드 전송을 위한 주어진 값들에 대하여 특히 NRZ, RZ, 맨체스터 중 하나의 방식으로 변환하는 것을 물어봄 CRC 연산 능력 확인 프로토콜 기본 OSI 계층모델 엔디언 관련 이해 필요 (세부 2문제: 변환 함수, 주어진 데이터에 대한 특정 엔디언에서의 표현 값 질의) 오류제어 방식 이해 필요 DSDV 라우팅 테이블 작성 Link State 라우팅 테이블 작성 IP 패킷 구조에서 특정 항목 질의 상동 TCP 세그먼트 구조에서 특정 항목 질의 상..

UNIX 기본 프로그래밍 - 시간처리 함수 - 초 단위 시간 정보 추출 초단위 현재 시간 추출 함수 : time() • 현재 시각을 1970/01/01 00:00:00 +0000(UTC)을 기준으로 초 단위 값 추출 • UNIX 타임으로 통용 • time_t는 4바이트(현재)의 정수형 타입(int, int32_t)의 매크로 • 2038/01/19 03:14:07에 오버플로(Overflow) 발생 인자: • *tloc : 시각정보가 저장될 변수(NULL이면 저장 안함) 결과 값: • 성공 : 현재 시간(초단위) • 실패 : -1 시간 표시 형식 변경 표시 형식 변경 함수 : localtime() • 주어진 초 단위 시각정보를 구조체 tm 타입 정보로 변환 • 정적 영역(static memory)을 사용하여..

계정 환경 설정 로그인 정보 명령: passwd • 현재 로그인한 계정의 비밀번호를 설정 기본 명령어들 - 경로 변경: cd [경로] - 파일 생성: touch [파일명] - 파일 복사: cp [원본] [대상] - 파일 삭제: rm [파일명] - 파일 이동: mv [원본] [대상] 파일 내용 보기 명령들 명령어: cat [파일명] - 지정한 파일의 내용을 화면에 출력 명령어: more [파일명] - 지정한 파일의 내용을 화면에 출력 - 화면 단위로 출력(페이지 넘김: 스페이스바키) 명령어: tail [-###] [파일명] - 지정한 파일에 대하여 뒤에서 ###(숫자)의 행만큼 출력 명령어: head [-###] [파일명] - 지정한 파일에 대하여 앞에서 ###(숫자)의 행만큼 출력 텍스트 파일 에디터 V..

- 출석: 20% - 중간: 40% - 기말: 40% 정보전송 방식과 기술 정보통신 정보통신 기술 (ICT) - 정보 처리 기술(IT: Information Technology) + 통신 기술(CT: Communication Technology) - 여러 단말 장치를 통신망에 접속하여 데이터를 전송, 처리하는 통신 체계 - 좁은 의미로 데이터 통신 시스템 구성 정보 처리 기술 컴퓨팅 장치를 이용하여 데이터(Data)를 의미 있는 정보(Information)로 변환 또는, 데이터를 지식(Knowledge) 또는 지능(Intelligence) 으로 변환 용어: 데이터(Data) • 현실세계를 단순히 관찰, 측정하여 수집하거나 생산한 사실이나 측정치 정보(Information) • 데이터를 가공하거나 변환하여..

NOS 2 - 윈도우 서버 2 : 서버 프로그램 (DNS) DNS 서버 윈도우 DNS 서버 윈도우 서버는 DNS 서버를 제공 • DDNS(Dynamic Domain Name Service)도 포함 주요 기능 • 호스트 이름(도메인 명)과 IP주소에 대한 정방향/역방향 제공 – 정방향: Forward Lookup Zones – 역방향: Reverse Lookup Zones • TCP, UDP의 53번 포트번호 사용 # DNS Cache • DNS 서버의 부하를 줄이기 위해 DNS 서버를 분산 배치 • 최근 자주 참조하는 도메인 명과 IP주소를 메모리에 유지 • 동일한 요청이 오면 메모리상의 정보를 우선적으로 서비스 DNS Cache • DNS Cache는 사용자 PC와 DNS 서버에 존재 주 영..

NOS 2 : 윈도우 서버 : 파일 시스템 및 서버 프로그램 파일 시스템 FAT 16 파일 시스템 FAT : File Allocation Table(파일 할당 테이블) MS-DOS에서 부터 윈도우95까지 사용 최대 2GB까지의 용량을 지원 파일명은 최대 8문자가 가능(확장자 3글자 제외) FAT 32 파일 시스템 기존 FAT 16의 결점을 보완 윈도우 98 ~ 윈도우ME에서 기본 채택 최대 2TB까지의 용량을 지원 파일명은 최대 256문자가 가능 USB 메모리 및 다양한 외부 저장매체에도 활용됨 일부 변형 파일 시스템(exFAT)이 탑재 FAT 16 & 32의 단점 보안 기능이 결여 공용 파일 저장용으로 활용 저용량 볼륨(Volume)에 최적 NTFS 파일 시..

NOS 2 - 윈도우 서버 : 계정 관리 계정 관리 윈도우 계정 관리(Account Management) 윈도우 운영체제는 다중 사용자(Multi-User)를 지원 윈도우 운영체제를 사용하는 사용자 계정과 비밀번호를 생성/설정 계정 종류 • 내장 사용자(Built In User Account) – 윈도우 운영체제에 기본 생성된 계정 – Administrator (시스템 관리자) – Guest, DefaultAccount, IUSER_###(웹 클라이언트), IWAM_###(웹 서버) 등 • 로컬 사용자(Local User Account) – 일반 사용자가 로그인하는 계정 • 도메인 사용자(Domain User Account) – 액티브 디렉터리에서 관리하는 도메인 컨트롤러로 인증 후 로그인 –..

NOS 2 - 윈도우 서버 1: Hyper - V 윈도우 연혁 연혁 Hyper - V Hypervisor 서버 가상화(초기명: Windows Server Virtualization) • H/W에 가상화 머신이 동작하고 그 위에 게스트(Guest) OS가 동작 • 게스트 OS는 VHD/VHDX 형태의 파일로 저장 – VHD: 최대 2TB, VHDX : 최대 64TB 지원 • 게스트 OS에 가상 하드 디스크를 추가할 수 있음 (물리디스크 사용도 가능) 인텔 가상화 기술(VT: Virtualization Technology)이 필요 • Hyper-V 가 점유 • 다른 소프트웨어가 독자적으로 사용할 수 없음 Windows Server 2008에 최초 제공 • Windows 10 Professional..

NOS 1 - 리눅스 3 : 서버 및 설정 Apache 서버 아파치 웹 서버 - 데몬 명: HTTPD - 웹서비스(WWW) 기능을 제공하는 서버프로그램 - 아파치 소프트웨어 재단에서 제공하는 오픈 소스기반의 소프트웨어(1995.04 ~) - 다양한 유닉스 계열 및 윈도우 운영체제를 지원 • 전세계 시장 점유율 40% 이상 - 보안성 강화를 위한 별도의 서비스도 제공 - TCP 포트 번호 • 일반 : HTTP, TCP/80 • 보안 : HTTPS, TCP/8080 서버 설정 - 설정 파일 • 파일명: httpd.conf • 사용자 정의 설정: -f 옵션 활용 • 추가 설정 파일: httpd.conf내 Include 지시어를 통한 다양한 파일 분리 가능 - 주소와 포트 설정 • Listen 지시어 활용\ ..