목록CS (32)
습관처럼
소프트웨어는 크게 두 가지로 분류할 수 있다. 시스템 소프트웨어(System software) 응용 소프트웨어(Application software) 시스템 소프트웨어는 하드웨어를 컨트롤할 수 있는 소프트웨어로, 대표적으로 운영체제(OS)가 있다. 예를 들어, 곰플레이어로 영상을 보고 싶다고 가정해보자. 곰플레이어는 모니터에게 '영상을 출력해'라고 말할 권한이 없기 때문에 운영체제에게 요청해야 한다. 곰플레이어가 운영체제에게 '운영체제야, 모니터에 영상을 출력해주면 안될까?'라고 요청하면 운영체제는 받아들인다. 그제야 하드웨어는 운영체제의 명령을 받아 모니터에 영상을 출력한다. 이렇게 하드웨어를 컨트롤할 수 있는 소프트웨어가 '시스템 소프트웨어'이다. 즉, 장치를 움직이게 하는 소프트웨어다. 그리고 시스..
LSA, SAM, NTLM, SRM 윈도우 시스템에서 사용자 계정과 패스워드 인증을 위해 서버나 도메인 컨트롤러에 증명하는 Challenge & Response 기반의 인증 프로토콜은? ① LSA ② SAM ③ NTLM ④ SRM LSA (Local Security Authority) 윈도즈 기반의 로컬 시스템에서 로컬 보안 정책과 사용자 인증을 담당하는 서브 시스템. 사용자 정보와 보안 권한에 관한 정보를 가진 토큰을 생성하며, 감사 메시지를 생성하고 기록하는 일을 한다. 윈도우즈 닷넷 서버군 운영 체계와 윈도즈 XP, 윈도즈 2000, 윈도즈 NT 운영 체계에서 사용된다. SAM (보안 응용 모듈, Secure Application Module, Secure Access Module) 스마트 카드 보..
POP3 : Post Office Protocol 3 IMAP와 비교할때 그냥 단순이 뷰어라고 보면된다.(단방향) 메일서버에서 내쪽으로 전달의 개념, 삭제를 해도 원본은 지워지지 않는다. ex) 스마트폰에서 메일설정을 pop3로 설정 후 삭제를 해도 메일계정의 메일은 지워지지 않는다. 메일 클라이언트가 메일을 사용자 자신의 PC로 다운로드할 수 있도록 해주는 프로토콜을 말한다. 현재 대부분의 메일서버에서는 POP3을 사용하고 있으며 사용자는 넷스케이프나 아웃룩 익스프레스로 서버에 있는 자신의 메일 수신함을 체크하여 메일을 자신의 컴퓨터로 수신한다. 메일을 수신하는 프로토콜에는 POP3와 IMAP(Internet Message Access Protocol)가 있는데, IMAP은 서버에 직접 접속해 메일을 ..
블록 암호 블록 암호(Block Cipher)란 평문을 블록 단위로 암호화하는 대칭키 암호 시스템입니다. 대칭키 암호 시스템은 암호화와 복호화를 할 때 동일한 키가 사용되는 암호 시스템입니다. 반대로 암호화와 복호화를 할 때 동일하지 않은 키가 사용되지 않는 공개키 암호 시스템도 존재하는데, 공개키 암호 시스템 보다는 대칭키 암호 시스템이 우리의 직관과 조금 더 맞는 시스템일 것입니다. 블록 단위로 암호화를 한다는 의미는 암호화 방식을 정할 때 임의의 길이의 평문에 대해 고민할 필요가 없이 고정된 길이의 각 블록을 암호화하는 방식만 정하면 됩니다. 대표적인 블록 암호로는 DES, AES가 있고 DES는 블록의 크기가 64비트, AES는 128/192/256비트입니다. DES DES(Data Encrypt..
유비쿼터스 컴퓨팅(Ubiquitous Computing) 유비쿼터스 컴퓨팅이란 현실 공간의 모든 것들이 언제 어디서나 사용 가능한 컴퓨터 환경에 연결되어 사용자가 필요한 정보나 서비스를 바로 제공할 수 있는 기술이다. ‘유비쿼터스’는 ‘어디나 존재한다’는 라틴어(ubiquitous)에서 따온 말로 인터넷이라는 가상공간과 실재하는 물리공간의 결합을 의미한다. 이는 컴퓨터에 어떠한 기능을 추가하여 무엇인가를 집어넣는 것이 아니라 반대로 자동차, 안경, 신발과 같은 일상적인 사물에 제 각각의 역할에 부합되는 컴퓨터를 집어넣어 사물끼리 서로 커뮤니케이션을 하도록 만드는 것이다. 이 결과 생활의 모든 곳이 촘촘히 짜인 실처럼 컴퓨터로 만족되는 환경을 만들어 낸다. 이는 컴퓨터와 인터넷을 물이나 공기처럼 이용할 수..
운영체제의 종류가 무엇이 존재하며 무슨 목적을 가지고 있는지 알기 전에 운영체제가 무엇인지 알고 넘어가볼게요~ 윈도우 종류라면,,, windows7, windows8, windowsXP 등등 여러분은 어느 세대의 윈도우를 지나왔나요? ^^ 저도 window xp시대 입니다~. 이 외에도 운영체제라면 대표적으로 유닉스, 리눅스 등이 있어요. 보통 윈도우를 사용하기 때문에 리눅스가 사용되는 것을 본적이 없는 분들도 있지만 Computer와 관련한 분들은 한번씩 들어본 Ubuntu 또한 리눅스 배포판 중 하나입니다. 그렇다면 운영체제란 무엇일까요?? OS(운영체제)는 무엇인가? "An Operating System is a program that managers a computer's hardware" >>컴..
PCB란?운영체제가 프로세스를 제어하기 위해 정보를 저장해 놓는 곳으로, 프로세스의 상태 정보를 저장하는 구조체이다.프로세스 상태 관리와 문맥교환(Context Switching)을 위해 필요하다.PCB는 프로세스 생성..
1. TCP(Transmission Control Protocol) TCP를 해석하면 전송을 제어하는 프로토콜(규약)이라는 뜻인데, 이는 아래의 정의와 별 다를바 없습니다. 인터넷상에서 데이터를 메세지의 형태로 보내기 위해 IP와 함께 사용하는 프로토콜 일반적으로 TCP와 IP를 함께 사용하는데, IP가 데이터의 배달을 처리한다면 TCP는 *패킷을 추적 및 관리하게 됩니다. TCP는 연결형 서비스를 지원하는 프로토콜로 인터넷 환경에서 기본으로 사용합니다. 이 말을 들으면 다음과 같은 생각이 떠오를 수 있습니다. 비연결형인 서비스가 존재하는건가? 그리고 TCP와 달리 UDP는 왜 기본으로 사용되지 않지?? 이러한 질문에 대한 대답은 TCP와 UDP가 각각 다른 특성을 가지고 있기 때문인데요, TCP는 아래..