반응형
확률과 통계는 데이터 사이언스의 기본 토대입니다. 나아가, 머신 러닝 그리고 인공지능의 바탕이 되는 원리들도 다른 게 아닌 통계학과 선형대수 이론들이죠. 언젠가 데이터를 다루거나 데이터 사이언스 분야의 논문들을 읽어야 할 때, 수 없이 많은 통계 기초 지식들이 요구될 것입니다. 앞으로 제가 작성하려고 하는 [데이터 사이언스 in Python] 포스트는 기초적인 확률/통계 개념 정리 노트와 이를 코드 상에서 시각화하고 테스트해볼 수 있는 Python 튜토리얼들이 수록될 예정입니다. Data Scientist 또는 유관 전공자를 희망하는 분들에게 많은 도움이 될 수 있도록, 저 역시 열심히 공부하고 배운 내용을 공유해보겠습니다. 1. 확률 변수(Random Variable) 확률을 따지는 목적은 불확실성, ..
1. IPsec = IP + Security IPsec은 이름부터 Internet Protocol Security의 약어임에서 짐작할 수 있듯이, IP 네트워크의 두 통신 지점 간의 데이터 전송을 보호하는 프로토콜입니다. IPsec은 나름 역사가 짙으면서도 생소하게 다가올 수 있지만, 오늘날 인터넷 환경에서 나름의 지분을 갖는 것은 다름아닌 VPN 서비스 때문입니다. VPN 연결으로 해외 서버에 연결하거나 또는 직장인들이라면 외부에서 부득이하게 사내망에 접속하는 등의 용례처럼 데이터를 암호화하여 남이 전송되는 정보를 훔쳐볼 수 없게하는 목적도 있겠지만, 본질적으로 VPN, 그리고 IPsec은 기본 IP 네트워크가 제공하지 않던 데이터 인증/무결성/기밀성을 제공하는 데 의미가 있습니다. 최초 개발 이후 O..
1. 패킷 세부 정보를 파일로 저장하기 Wireshark 앱 UI에서 확인할 수 있는 패킷 정보들을 로그 또는 csv, json 양식으로 추출하고자 한다면 아래와 같이 File >> Export Packet Dissections 항목을 이용하시면 됩니다. As Plain Text... 각 Column 값과 프로토콜 정보들이 txt 파일에 저장됩니다. No. Time Source Destination Protocol Length Info 1 0.000000 10.2.4.101 10.2.4.1 DNS 96 Standard query 0xe0c3 A mirrors.fedoraproject.org OPT Frame 1: 96 bytes on wire (768 bits), 96 bytes captured (768..
네트워크 프로토콜을 이해하는 데 있어 Stateful, 그리고 Stateless 구조의 개념과 이 둘의 차이를 짚어보는 것은 큰 도움이 됩니다. 1. State가 의미하는 것 네트워킹은 두 화자(peer) 간의 메시지 교환을 중개합니다. 메시지를 주고 받는 한 쪽은 클라이언트(Client), 다른 하나는 서버(Server) 역할을 수행하는 게 인터넷 상에서 발견할 수 있는 전형적인 모습이죠. 서버에 해당하는 대상은 대게 하나 이상, 많게는 수천/수만 개의 클라이언트를 상대하게 됩니다. 서버는 자신과 메시지를 나눴던 클라이언트와 그 메시지 내용 하나하나를 일일이 기억할수도, 또는 곧바로 잊어버릴 수도 있습니다. Stateful과 Stateless 구조를 설명할때, 이 'state'라 함은 서버와 클라이언트..