Computer Science
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdpOMoh%2FbtrBYwuDwQL%2FcwfYms1NtVyAPLfd6KagI1%2Fimg.png)
[Security] Software Security | 소프트웨어 보안
Software Security 소프트웨어 보안 - 소프트웨어에 생길 수 있는 결함을 보안 측면에서 다루는 기술들에 대해 논의한다. - Secure Software Engineering은 소프트웨어가 의도된 대로만 동작하는 것을 목표로 한다. - 소프트웨어의 결함은 개발자 혹은 사용자가 의도했는지에 따라 아래와 같이 두 가지로 분류할 수 있다. Unintentional Program Flaws (의도치 않은 프로그램 결함) - Buffer Overflow (URL) - Incomplete Mediation (URL) - Race Condition (URL) Intentional Malicious Software (악의적 소프트웨어; 멀웨어) (URL) - Viruses - Worms - Other Bre..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTcDXy%2FbtrBPePIDmk%2FGJLMk707zOiLdUeit4ZgRk%2Fimg.png)
[Security] TLS Protocol | TLS 프로토콜
TLS Protocol (Transport Layer Security Protocol) TLS 프로토콜 - 인터넷상에서의 모든 종류의 Traffic을 암호화하여 송수신하기 위해 사용되는 프로토콜이다. - SSL을 계승한 프로토콜이며, SSL과 TLS는 이름이 혼용되어 불리고 있으나, SSL 2.0 이전 버전은 TLS와 호환되지 않는다. - CA와 PKI 메커니즘을 기반으로 동작한다. - TLS가 제공하는 보안 요소는 아래와 같다: Confidentiality (기밀성) - Client와 Server가 서로 주고받은 데이터는 오직 그들만 Read해야 한다. Integrity (무결성) - Client와 Server는 공격자의 공격에 의해 발생되는 Communicaiton Error나 Data Tamperi..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F39wJM%2FbtrBqnNeQeW%2FbVQ9GRKKqkwaUKGM0vnZnK%2Fimg.png)
[Security] Firewall | 방화벽
Firewall 방화벽 - Premises Network와 Internet 사이의 제어 가능한 Link를 형성해주고 외부로부터 보안을 강화해주는 메커니즘이다. - Premises Network를 Internet-Based Attack으로부터 방어하고, 보안성 강화와 감시를 위해 Single Choke Point를 제공한다. - Defense 측면에서 추가적인 Layer를 제공하며, 내부 시스템을 외부 시스템으로부터 격리시키는 효과를 가져온다. Firewall Design Goals (방화벽 설계 목적) 내부에서 외부로, 외부에서 내부로의 모든 트래픽은 반드시 방화벽을 통해야 한다. Local Security Policy에 따라, 반드시 Authorized Traffic만 방화벽을 통과할 수 있다. 방화벽..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbYyM1n%2FbtrBrK8JO4B%2FqD2EXWmDL0xEUxHYjsUyOK%2Fimg.png)
[Artificial Intelligence] Neural Network Overview | 신경망 개요
Neural Network Overview (NN Overview) 신경망 개요 * Neural Network = Artificial Neural Network = NN - Neural Network(신경망)이란, 인간 두뇌의 생물학적 뉴런의 작용('학습'과 '인지')을 모방하여 여러 뉴런들로부터 들어오는 입력을 일정한 함수를 거쳐 출력 노드를 통해 결과를 얻어내는 네트워크이다. - 각 뉴런은 독립적으로 작동하는 Processor로, NN은 Parallelism이 뛰어나다. - Connectionism(연결주의) 기반 인공지능 모델이다. - 일반적으로, 신경망에서의 학습은 Supervised Learning(지도 학습)으로 이루어진다. - 신경망을 통한 음성인식 기술은 음성 파형의 오차에 대한 허용도가 ..