Computer Science
-
Question : OS : KernelComputer Science/OS 2021. 4. 11. 22:31
Kernel과 Shell은 무엇인가요 ? 1. 컴퓨터는 SW와 HW로 나눌 수 있고, SW는 운영체제와 응용 프로그램을 나눌 수 있다. 운영체제는 Kernel과 시스템 프로그램으로 나눌 수 있다. 즉, Kernel은 운영제제의 한 부분이다. 2. 운영체제 역시 하나의 '프로그램'이다. PC에 전원이 켜지면 여러가지 시작 프로그램들이 실행되고 그 중 운영체제 역시 실행된다. 운영체제는 덩치가 큰 프로그램이기 때문에, 효율성을 위해 이러한 프로그램 중 중요하고 항상 필요한 부분에 대해서는 미리 메모리에 적재해둘 필요가 있다. 다시 말해, 운영체제 중 중요하고 매번 사용되는, 메모리에 상주할 필요가 있는 부분을 Kernel이라고 한다. 3. Shell이란 명령어 해석기로, 사용자가 컴퓨터에게 전달한 명령어를 ..
-
-
CS : Network : 보안Computer Science/Network 2021. 4. 11. 15:54
대표적인 네트워크 공격 유형 1. 스니핑 (Sniffing) 공격 대상의 모든 네트워크 패킷을 훔쳐보며 정보를 수집하는 공격 네트워크 보안 요소 중, 기밀성에 해당한다. 2. 스푸핑 (Spoofing) 공격 대상의 패킷을 변조하거나 악의적인 코드를 삽입하는 공격 네트워크 보안 요소 중, 무결성에 해당한다. 3. DoS (Denial of Service) 공격 대상의 자원을 소모시켜 정상적인 서비스를 하지 못하도록 만드는 공격 네트워크 보안 요소 중, 가용성에 해당한다. 보안의 3대 요소 계층 별 네트워크 보안 방식 1. Internet 계층 (Network 계층) IPsec이라는 보안 프로토콜을 사용하여 보안을 유지한다. IPsec : Internet Protocol Security IPsec은 다음 두..
-
CS : 정규표현식Computer Science/etc 2021. 4. 11. 15:05
메타문자 : 문자를 나타내는 문자 . : 모든 문자 [ ] : 대괄호 안에 들어가 있는 문자를 찾음. 이 때, 대괄호 안에서의 '^'는 'not'을 의미 | : or \s : 공백 \d : [0-9] \w : 영문자, 숫자, 밑줄 ( = [0-9a-zA-Z_] ) 수량자 : 앞 문자의 개수 ? : 앞 문자가 없거나, 1개 있음 ( = {0, 1} ) + : 앞 문자가 1개 이상 ( = {1, } ) * : 앞 문자가 0개 이상 ( = {0, } ) {n, m} : 앞 문자가 n개 이상 m개 이하 {n, } : 앞 문자가 n개 이상 {n} : 앞 문자가 n개