1. 방화벽의 개념 1-1. 방화벽 이란? 현실 세계에서 방화벽이란 말그대로 '불을 막는 벽', '화재가 났을때 다른 곳으로 불이 번지지 않게 하는 벽' 이란 뜻이다. 하지만 IT에서 말하는 방화벽은 다른 뜻이다. (컴퓨터에 불이 붙는 일이 거의 없으니..) 컴퓨터에서의 방화벽이란, 서로 다른 네트워크를 지나는 데이터를 허용 or 거부, 검열, 수정하는 하드웨어 혹은 소프트웨어 이다. 정의만 보면 데이터를 건드려서 무언갈 한다고 하는데.. 무슨 일을 하는 녀석인지 감이 오지 않는다. 하여, 방화벽의 역할에 대하여 알아볼 필요가 있는 것 같다. 1-2. 방화벽의 역할 방화벽은 기본적으로 불순한, 신뢰성이 낮은 데이터들의 유입을 막는 역할을 한다. 하지만 이런 단순한 기능부터, 해킹 공격 방법과 패턴의 수준..