쉽게 배우는 운영체제 / 한빛아카데미 / 조성호 # 1장 - 개요 운영체제 역할 - 자원 관리, 자원보호, 하드웨어 인터페이스 제공, 사용자 인터페이스 제공 운영체제 목표 - 효율성, 안정성, 확장성, 편리성 응용프로그램 , 유틸리티 { 운영체제 인터페이스 { 시스템호출 커널 드라이버 } } 하드웨어 커널의 역할 - 프로세스 관리, 메모리 관리, 파일시스템 관리, 입출력 관리, 프로세스 간 통신 관리 단일형 - 수정 어려움, 상호의존성 높음, 이식성 낮음 계층형 마이크로커널형 - 기본적인 기능만 구현, 운영체제의 많은 부분을 사용자 영역에 구현, 독립적 모듈로 작동하여 실패해도 멈추지 않음. 이식성이 높고 가벼워 작은 용량에도 적용 가능 # 2장 - 컴퓨터 구조와 성능 향상 하드웨어 구성 - [ 필수 -..
전체 글
주 - 컴퓨터공학 / 복수 - 사이버 보안운영체제 3판 / 생능출판 / 박규석 배인한 # 1장. 운영체제 소개 1. 운영체제의 영역은 프로세스 관리, 메모리 관리, 파일시스템 관리, 입출력 관리로 구성됨. 2. 운영체제의 주목적은 컴퓨터 시스템 리소스를 효율적으로 관리하여 사용자 프로그램이 원활하게 작동할 수 있도록 지원하는 것 3. 다중 프로그래밍은 여러 응용 프로그램이 동시에 메모리에 있을 때 CPU가 번갈아가며 실행함으로써 시스템 활용도를 최대화하는 방법으로 자원 활용을 최적화하고 처리 시간은 감소시켜 사용자 응답 시간을 단축하고 자원의 경제성을 높이는 방법이다. 4. 다중프로그래밍은 하나의 CPU가 여러 응용프로그램을 번갈아가며 실행하는 단일 프로세서 방식으로 여러 프로그램이 동시에 메모리에 상주하는 것이고 다중 처리 시스템은 둘 이상의..
4차 산업혁명과 함께하는 네트워크 네트워크 개론 3판 / 한빛 아카데미 /진혜진 # 1장 1. - 대역폭 = 네트워크에서 이용 가능한 신호의 최고 주파수와 최저 주파수의 차이 - 패킷 = 네트워크를 통해 전송되는 데이터의 최소 전송 단위 2. 다수의 컴퓨터를 네트워크로 연결했을 때 얻는 장점 - 데이터 공유, 주변 장치 공유, 능률적인 통신, 손쉬운 백업 3. 패킷 - 헤더, 페이로드, 제어 요소 등을 포함하는 데이터 세그먼트 - 헤더는 데이터 형태, 송수신지, 일련 번호 등으로 구성 - 네트워크를 통해 한 컴퓨터에서 다른 컴퓨터로 데이터를 전송하려면 패킷으로 분할해야함 4. 웹사이트에 접속할 때 송수신되는 프로토콜 = HTTP 5. 현재 사용하고 있는 컴퓨터의 IP 주소 확인할 때 사용하는 명령어 = ..
제4판 데이터통신과 네트워크의 이해 데이터 통신 시스템 - 메시지, 송신자, 수신자, 전송매체, 프로토콜 프로토콜 - 형식, 의미, 타이밍 캡슐화 - 송신기에서 발생한 정보를 정확하게 전송하기 위해 헤더와 트레일러를 부가하는 과정 데이터 전송 - 연결 지향형, 비연결 지향형 (논리적 연결 유무) 다중화 - 두 개 이상의 저수준 채널들을 하나의 고수준 채널로 통합하는 과정 역다중화 - 원래의 채널 정보들을 추출 FDM 주파수 분할 다중화 - 채널 간 상호 간섭 방지 / 전송 대역폭~유효 대역폭 > 각 채널의 대역폭 / 라디오 TDM 시간 분할 다중화 - 시간 간격 조절 P2P - 중앙 서버 제어 없이 독자적으로 운영하며 서버와 클라이언트의 구분이 없음 . 연결 컴퓨터가 늘어날수록 관리가 어려움 클라이언트 ..
10일 만에 배우는 네트워크 기초 모두의 네트워크 연습문제 풀이 # Lesson 1~5 - 네트워크에서 전송되는 작은 데이터 조각 = 패킷 - 컴퓨터는 0과 1만 이해 - 정보를 표시하는 최소 단위 = 비트 - 특정 건물이나 지역을 범위로 속도가 빠르고 오류 발생 확률이 낮은 네트워크 = LAN - 인터넷에 연결하려면 ISP와 인터넷 회선을 결정하고 계약한다 -> ISP = 인터넷 서비스 제공자 # Lesson 6~8 - 통신하기 위한 규칙 = 프로토콜 - ISO 국제 표준화 기구 OSI 모델 제정 = 7계층 (응용 - 전송 - 네트워크 - 데이터링크) - TCP/IP 모델의 4계층 = 어플리케이션 레이어, 트랜스포트 레이어, 인터넷 레이어, 네트워크 액세스 레이어 - 데이터를 상대에게 보낼 때 각 층에..
혼자 공부하는 컴퓨터구조 + 운영체제 연습문제 # 1. 운영체제를 알아야 하는 이유 * 운영체제는 실행할 프로그램에 자원을 할당하고 프로그램이 올바르게 실행되도록 돕는 프로그램 * 운영체제에 대한 설명 - 운영체제를 이해하면 하드웨어와 프로그램을 더 깊이 이해 - 운영체제는 메모리 내 커널 영역에 적재 - 운영체제는 시스템 자원을 관리하는 프로그램 - 운영체제는 사용자가 실행하는 프로그램이 올바르게 실행되도록 도움 # 2. 운영체제의 큰 그림 * 커널은 운영체제의 핵심 기능을 담당하는 부분을 의미 * 이중모드와 시스템 호출 - 운영체제의 핵심 서비스는 커널 모드로 실행 - 일반적인 응용 프로그램은 사용자 모드로 실행 - 시스템 호출을 통해 사용자 모드에서 커널 모드로 전환 -> 운영체제 서비스 제공받기 ..
스프링 핵심 원리 - 기본편 (인프런 / 김영한 / 유료) # 스프링 - 자바 (= 객체 지향 언어) 언어 기반의 프레임 워크 - 객체 지향 언어가 가진 강력한 특징을 살려내 좋은 객체 지향 프로그램을 개발할 수 있도록 하는 프레임워크 # 객체 지향 요소 - 추상화 - 캡슐화 - 상속 - 다형성 : 인터페이스 / 구현 클래스 -> 클라이언트 변경 없이 서버 구현 기능을 유연하게 변경할 수 있다. -> 제어의 역전(IoC), 의존관계 주입(DI)은 다형성을 활용해서 역할과 구현을 편리하게 할 수 있도록 지원한다. -> 객체 지향의 핵심은 다형성이나 다형성 만으로는 구현 객체를 변경할 때 클라이언트 코드도 함께 변경되어 OCP, DIP를 지킬 수 없다. # 좋은 객체 지향 프로그래밍의 원칙 • SRP : 단..
개인정보보호관리체계 _4. 개인정보보호법 심화(1) 4-1. 개인정보 생명주기 개요 # 개인정보의 생명주기 (라이프사이클) - 사람의 일생처럼 일련의 생명주기를 가지고 있음. 일련의 개인정보 관리의 단계 - 정보의 생성 -> 관리 -> 이용 * 개인정보보호관리체계 ISMS-P의 처리단계 - 수집 -> 저장 / 관리 -> 이용 / 제공 -> 파기 ------>>>> 처리 * 개인정보 생명주기별 프라이버시(보안) 관리 모델을 표준으로 제시 # 수집단계 - 정보 주체에 관한 모든 형태의 개인정보를 취득하는 것 * 수집 시 보호 조치 - 개인정보 수집 제한 - 기본 - 개인정보 수집 제한 - 민감정보 및 고유식별정보 수집 제한 - 개인정보 수집 제한 - 주민등록번호 수집 이용 제한 - 정보주체의 동의 획득 : ..
개인정보보호관리체계 _3. 개인정보보호법 이해 3-1. 개인정보보호법 개요와 개인정보 보호 원칙 # 개인정보보호법 제정 - 개인정보 처리 기업, 기관, 단체, 개인에게 적용됨으로써 그동안의 법의 사각지대에 놓여있던 기관과 사업자들이 새롭게 이 법의 적용 대상으로 편입 : 법 적용 대상은 모든 개인 정보처리자으로 확대 - 개인정보보호위원회 - 전자적으로 처리되는 개인정보, 종이문서에 수기로 기재한 개인정보 - 개인정보보호의 국제적 차원 논의 : 1980 OECD 프라이버시 보호 8원칙 / 2004 APEC 프라이버시 보호 9원칙 # 개인정보 보호 원칙 - OECD 8원칙 - 개인정보보호의 국제적 차원 논의 - OECD 프라이버시 가이드라인 = OECD 프라이버시 보호 8대 원칙 - 국가의 개인정보보호법의 ..
개인정보보호관리체계 _2. 해외의 개인정보 2-3. 미국과 EU의 개인정보 정리 # 1. 미국은 공공분야와 민간분야를 아우르는 개인정보보호관련 기본법은 없지만 각 분야에서 개인정보보호를 하는 개별법주의의 법률체계를 가지고 있다. O / X # 2. 미국은 개인정보 보호를 위해 포괄적인 독립된 감독 기구로써 연방거래위원회를 별도로 두고 있다 O / X -> 포괄적인 독립된 감독 기구를 두고 있지 않음. 개인정보보호를 위한 역할을 하는 연방거래위원회 FTC가 있음. # 3. GDPR의 DPO는 우리나라의 개인정보보호책임자와 자격요건이 같다 O / X -> 우리나라 개인정보보호책임자는 CPO라고 부르며, 자격이 다름 # 4. EU 에서 각 회원국에 직접 적용되는 GDPR은 data protection dire..