네트워크 (5) 썸네일형 리스트형 네트워크 모듈 검색 at Python 개발자가 될 때 까지.. Search Network Modules at Python아직 작성중입니다. ing TCP/IP로 단순히 통신을 하는 것에는 문제가 없지만, 암호화라던지 안정화 부분에서 구현하기엔 부족한 부분이 있다.물론 하나하나 다 개발해도 되지만 이미 잘 만들어져 있는 네트워크 모듈을 사용해보자는 이야기가 나왔다. 해서 네트워크 모듈 몇개에 대해서 알아보고자 한다.간단히 알아본 바로는 다음과 같다. 1. scapy: 네트워크 패킷을 조작하는 모듈, 해킹 등에 많이 사용 - 우리가 찾는 그런 네트워크 모듈이 아님2. gevent: libevent기반, asyncio 이전에 나온 라이브러리로, 가장 성능이 좋고 안정적이라는 평가3. eventlet: 코루틴을 지원하기 위해 만들어진 greenle.. 메모리 정렬 방식 개발자가 될 때 까지.. Memory Alignment 컴퓨터는 데이터를 메모리에 저장할 때 바이트 단위로 데이터를 나누어 저장한다.데이터를 저장하는 순서는 '빅-엔디안', '리틀-엔디안' 두가지 방식으로 나뉜다.이는 CPU 아키텍처에 따라 달라지며, 어떤 CPU에서는 이 두 가지 방식을 모두 지원하도록 구성( '미들-엔디안' )할 수도 있다고 한다.따라서, 데이터를 다른 시스템에 전송 할 때 서로 다른 데이터 저장 방식의 시스템끼리 통신을 하게 되면 엉뚱한 값을 주고 받을 수 있다. 좀 더 자세히 알아 보도록 하자. 엔디안Endianness 은 컴퓨터의 메모리와 같은 1차원 공간에 여러개의 연속된 대상을 배열하는 방법을 뜻하며, 바이트를 배열하는 방법을 Bytes Otder( 바이트 순서 )라 한다. .. 👻[ Python ] socket 연결 + 문자열 전송 내용 이전 하였습니다!다음 링크에서 내용 확인 부탁드립니다! 👇 👇 👇 👇 https://proni.tistory.com/entry/%F0%9F%90%8D-Python-socket-%EC%97%B0%EA%B2%B0-%EB%AC%B8%EC%9E%90%EC%97%B4-%EC%A0%84%EC%86%A1 [ TCP/IP ] 2. 프로토콜 체계와 소켓 타입( TCP, UDP ) 내용 이전 하였습니다!다음 링크에서 내용 확인 부탁드립니다! 👇 👇 👇 👇 https://proni.tistory.com/entry/TCPIP-2-%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C-%EC%B2%B4%EA%B3%84%EC%99%80-%EC%86%8C%EC%BC%93-%ED%83%80%EC%9E%85-TCP-UDP ING - [ TCP/IP ] 1. 네트워크 프로그래밍의 이해 네트워크 프로그래밍의 이해 네트워크 프로그래밍이란? - 두 디바이스(컴퓨터 or 핸드폰 등등)간의 데이터를 주고 받을 수 있도록 프로그래밍을 하는 것이다. Socket ( 소켓 ) - 두 디바이스간에 데이터를 주고 받으려면 물리적 연결이 필요한데 이러한 연결을 도와준다. - 소켓을 통해 연결된 두 디바이스는 서로 데이터를 주고 받을 수 있다. - 모든 데이터 송수신 작업이 끝나고 소켓을 닫으면 두 디바이스간의 연결은 사라진다. 컴퓨터의 주소? - 우리가 누구에게 전화를 하려면 그 사람 고유의 전화번호를 알고 있어야 하며, 집에 방문하려면 집 주소가 있어야 한다. 그와 마찬가지로 다른 디바이스가 내 디바이스에 접속을 하려하면 내 디바이스 주소를 알아야한다. IP - 어떤 디바이스인지를 식별한다.PORT -.. 이전 1 다음