Programing Study/네트워크
-
SSL)SSL에서 사용하는 암호화의 종류(대칭키, 공개키)Programing Study/네트워크 2021. 3. 21. 18:08
1. 대칭키 단 하나의 "키(A)"로 전송하고자하는 파일을 암호화하고 암호화한 파일을 복호화할때도 그 "키(A)"로 복호화하여 전송한 문서를 해독한다. 실습해보면 다음과 같다. - 단점 : 암호화한 키가 같이 전송되기 때문에 키를 해킹당할경우 나머지 전체의 파일에 대한 보안이 다 뚫리는 것이기 때문에 불안정한 점이 많다. 2. 공키키 대칭키의 단점을 보완하기 위해 전송하기 위한 파일을 복호화 만을 담당 하는 private 키(비공개키) 와 파일을 암호화 하기 위한 public키(공개키) 를 동시에 생성하는 방식이다. - 장점 : 복호화 하는 키자체는 해당 방식을 만든 사람만 가지고 있기 때문에 분실의 위험이 대칭키 보다 적어서 보안이 좋다. 실습하면 다음과 같다. //해당 실습내용은 opentutoria..
-
ubuntu) PHP에 curl 설치 & 확장Programing Study/네트워크 2020. 10. 29. 21:12
1. install curl 설치하기 with php5: sudo apt-get install php5-curl with php5.5: sudo apt-get install php5.5-curl with php5.6: sudo apt-get install php5.6-curl with php7: sudo apt-get install php7.0-curl latest: sudo apt-get install php-curl 잘 설치 되었는지 putty로 확인해봅니다. dpkg --get-selections | grep php | grep curl 그럼 php7.0-curl 이 설치되었다고 잘 나올것입니다.! php7.1-curl 은 apt-get install php-curl 해서 깔린것으로 저랑 버전이 맞..
-
Linux) composer 사용하기Programing Study/네트워크 2020. 9. 10. 23:11
가장 간단한 방법 1. composer require 패키지명 2. composer install 이후 다른 패키지를 설치시 3. composer update composer require 명령어가 안먹힐경우 composer.json 파일을 생성하고 vi 편집기로 { "require": { "lesstif/php-jira-rest-client": "dev-develop" } } 입력한뒤 저장 하고 composer install 참고 www.lesstif.com/php-and-laravel/php-composer-23757293.html PHP Composer 설치 및 사용법 www.lesstif.com Web, Android, iOS 개발 문의 및 앱 웹 제작 문의 Email : funidea2020@n..
-
[네트워크] TCP/IP 프로토콜 소개Programing Study/네트워크 2019. 10. 11. 00:26
TCP/IP 프로토콜 구조 인터넷을 통해 통신을 수행하는 개체는 크게 호스트와 라우터로 나눌 수 있습니다. 호스트(host): 최종 사용자(end-user) 응용 프로그램을 수행하는 주체 라우터(router): 호스트에서 생성된 데이터를 여러 네트워크를 거쳐 전송함으로써 서로 다른 네트워크에 속한 호스트 간에 데이터를 교환할 수 있게 하는 장비 호스트와 라우터, 라우터와 라우터 그리고 호스트와 호스트가 통신하려면 정해진 절차와 방법을 따라야 하는데 이를 통신 프로토콜 이라고 부릅니다. 인터넷에서 사용하는 핵심 프로토콜은 TCP와 IP로, 이를 비롯한 각종 프로토콜을 총칭하여 TCP/IP 프로토콜이라고 부릅니다. 통신을 수행하는 주체이자 통신의 최종 목적지는 호스트 자체가 아닌 호스트에서 수행하는 응용프로..
-
게임 네트워킹의 - Deterministic 방식(정리중)Programing Study/네트워크 2019. 10. 10. 23:36
Deterministic 방식은 UDP 프로토콜을 사용하는 방식 - Delay 방식 A 컴퓨터에서 B컴퓨터로 명령어를 보낼때 지연시간이 10이라면 A 버튼 클릭 시간 +10(지연시간)이 지난후에 A 화면에 움직임 출력, B 화면에 움직임 출력 B화면에서 A버튼 클릭시 A화면에서 누른 버튼이 활성화 된후에 B화면서 버튼을 누른 것이 실행 되고 그 버튼 시간 +10(지연시간)으로 다시 A화면까지 넘어간다. 예) Delay 방식 이렇게 실시간으로 행동을 주고 받을 수 있다.
-
프로토콜에서 TCP 와 UDP 의 차이점Programing Study/네트워크 2019. 10. 10. 23:07
TCP는 연결에서 신뢰성이 높아서 게임으로 예를 들면 MMORPG나 보드 게임에서 많이 사용 되는 반면에 UDP는 반응이 빠르게 필요한 롤이나 격투 게임 등에서 사용된다. TCP의 장점 1. 연결유무 확인 2. 패킷 순서 보장 3. 송신 순서 보장 TCP의 단점 1. 속도가 UDP에 비해 많이 느리다. 왜냐하면 TCP는 3HandShake 방식임으로 연결 유무 확인 등에 거치는 확인작업이 많기 때문이다. UDP의 장점 1. TCP에 비해 빠르다 UDP의 단점 1. 데이터 유실이 많고, 연결 유무의 신뢰성 확보가 어렵다.
-
프로토콜(Protocal)이란..?Programing Study/네트워크 2019. 10. 10. 22:22
정의 통신 프로토콜 또는 통신 규약은 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙의 체계이다. 통신 프로토콜은 신호 체계, 인증, 그리고 오류 감지 및 수정기능을 포함할 수 있다. (위키백과) - 통신 프로토콜은 통신(데이터를 주고 받는) 상호간에 미리 약속된 규칙, 규약입니다. -송신자와 수신자 사이에 "데이터 구조는 이런식으로 하고". "그건 이런의미고", "속도는 어느 정도로 보내고" 그런식으로 보내기로하자. 라고 약속한것입니다. -비유하자면 안드로이드와 서버와 통신할때 TCP통신을 기본으로 하고 json형태의 자료구조로 보내고 등등 약속하는 것을 말함. [데통] 프로토콜(Protocol) 이란? 안녕하세요 BlockDMask 입니다. 오늘은 "프로토콜(Protocol) 이란..