JSON/RDP/주요 서비스 예약 포트

성연주·2022년 1월 25일
0

JSON(JavaScript Object Notation)이란?

: JavaScript Object Notation라는 의미의 축약어로 데이터를 저장하거나 전송할 때 많이 사용되는 경량의 DATA 교환 형식

JSON 특징

  • 서버와 클라이언트 간의 교류에서 일반적으로 많이 사용된다.
  • 자바스크립트 객체 표기법과 아주 유사하다.
  • 자바스크립트를 이용하여 JSON 형식의 문서를 쉽게 자바스크립트 객체로 변환할 수 있는 이점이 있다.
  • JSON 문서 형식은 자바스크립트 객체의 형식을 기반으로 만들어졌다.
  • 자바스크립트의 문법과 굉장히 유사하지만 텍스트 형식일 뿐이다.
  • 다른 프로그래밍 언어를 이용해서도 쉽게 만들 수 있다.
  • 특정 언어에 종속되지 않으며, 대부분의 프로그래밍 언어에서 JSON 포맷의 데이터를 핸들링 할 수 있는 라이브러리를 제공한다.

출처 : https://velog.io/@surim014/JSON%EC%9D%B4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80

application/x-www-form-urlencoded, json 차이

application/x-www-form-urlencoded의 경우

json의 경우

출처 : https://blog.naver.com/PostView.naver?blogId=writer0713&logNo=221853596497&redirect=Dlog&widgetTypeCall=true&directAccess=false

RDP(Remote Desktop Protocol)란?

= 원격 데스크톱 프로토콜
// 원격을 할 수 있도록 도와주는 프로토콜

출처 : https://m.blog.naver.com/yoodh0713/221567375594

VPN과 RDP 차이

VPN을 이용하면 웹서핑할 때 다른 곳에 위치한 서버의 가상 IP로 실제 IP와 위치를 숨길 수 있습니다.

RDP를 이용하면 VPN처럼 실제 IP와 위치를 숨길 수 있을 뿐만 아니라, 서버나 컴퓨터를 직접 사용하는 것처럼 해당 장치의 파일, 앱, 데스크톱 공간을 사용할 수 있습니다.

출처 : https://nordvpn.com/ko/blog/remote-dekstop-vpn/

주요 서비스 예약 포트

포트 종류

  • 국제 인터넷 주소관리기구(ICANN) : 인터넷 도메인 네임과 IP주소 운영 등의 전반적인 사항에 대한 관리 및 결정을 하는 비영리 국제기구.
    // 이곳에서는 인터넷 도메인이름, IP주소, 프로토콜의 범주와 포트 번호 할당, 관련 정책 결정, 인터넷 도메인 체계 관련 기능 감독, 도메인 분쟁의 조율과 중개 등이 있다. 이곳에서 관리하는 도메인은 전 세계 IP주소, 일반최상위도메인(.com, .net, .org,. gov,. edu)이다.
    출처 : https://www.scienceall.com/%EA%B5%AD%EC%A0%9C%EC%9D%B8%ED%84%B0%EB%84%B7%EC%A3%BC%EC%86%8C%EA%B4%80%EB%A6%AC%EA%B8%B0%EA%B5%ACthe-internet-corporation-for-assigned-names-and-numbers-icann/

  • 동적 포트 : 수시로 변경되는 포트를 의미하며 인터넷이나 시스템에서 사용할 때 동적으로 할당하는 포트를 의미합니다.
    // 알아서 포트를 할당하며 windows에서는 netstat 명령어로 확인해보면 이러한 동적 포트들이 사용되고 있는 것을 볼 수 있습니다.
    // 등록된 포트(registered port)와는 다르게 지정하지 않아도 알아서 사용할 수 있다는 것을 알 수 있습니다.

출처 :
https://kim-dragon.tistory.com/70
https://dany-it.tistory.com/129

서비스 포트 번호

출처 : https://codedragon.tistory.com/2687
-> 링크 참고

http, https, SSH 차이

  • http : 서로 다른 시스템들 사이에서 통신을 주고받게 해주는 가장 기초적인 프로토콜

  • https: 하이퍼 텍스트 전송 프로토콜 보안(Hypertext Transfer Protocol Secure). SSL은 서버와 브라우저 사이에 안전하게 암호화된 연결을 만들 수 있게 도와주고, 서버 브라우저가 민감한 정보를 주고받을 때 이것이 도난당하는 것을 막아주며 통신하는 보안 프로토콜

  • SSH(Secure Shell) : 원격 컴퓨터에 안전하게 엑세스하기 위한 유닉스 기반의 명령 인터페이스 및 프로토콜

출처 : https://velog.io/@lzhxxn/Protocol-HTTP-HTTPS-FTP-FTPS-SSH-%EA%B0%9C%EB%85%90-%EC%A0%95%EB%A6%AC

  • 텔넷 : 인터넷이나 로컬 영역 네트워크 연결에 쓰이는 네트워크 프로토콜
    // 원격 접속 서비스로서 특정 사용자가 네트워크를 통해 다른 컴퓨터에 연결하여 그 컴퓨터에서 제공하는 서비스를 받을 수 있도록 하는 인터넷 표준 프로토콜

telnet, SSH 차이

사용자가 쓰기에는 텔넷과 SSH는 차이점이 없습니다.

단지 차이점은 로그인, 프로그램 실행, 하드디스크 체크, 로그아웃 등 작업들을 하기 위해 사용자와 서버간의 통신 방법의 차이입니다.

출처 : http://itnovice1.blogspot.com/2019/09/telnet.html

0개의 댓글