coding tutorial/Network(10)
-
[SSH] Secure Shell
SSH는 Secure Shell의 줄임말로, 원격 접속 보안을 위한 필수적인 요소로 원격 호스트에 접속하기 위해 사용되는 보안 프로토콜이다. 여기서 Shell(셸)은 명령어로 프로그램을 사용할 때 쓰는 인터페이스를 말한다. 클라이언트가 서버를 원격 제어 할 때 SSH 보안 과정을 거치게 된다. HTML 삽입 미리보기할 수 없는 소스
2022.10.11 -
[API] 카카오 맵 API 사용하기
HTML 삽입 미리보기할 수 없는 소스 카카오맵API로 위도/경도 찾기: 블로그 위도/경도 찾기: 빙 지도
2022.09.02 -
[API] fetch API를 활용하여 REST API 이해하기
REST API REST API 는 웹 통신 규약인 HTTP를 이용한다. 기계와 기계가 HTTP를 통해서 통신할 때, 리소스는 URI로 행위는 Method로 결과는 응답 코드로, HTTP가 본래 가지고 있는 의미를 잘 활용하는 것이다. API는 컴퓨터의 기능을 실행시키는 방법을 의미한다. 자바스크립트를 이용하여 화면에 helllo world를 출력하는 명령어 document.write("hellow world") 또한 하나의 API라고 할 수 있다. 이처럼 REST API도 컴퓨터의 기능을 실행시키는 명령이라고 할 수 있으며, REST API는 내 컴퓨터가 아닌 다른 서버 URI를 통해 자원에 접속하여 CRUD Operation을 적용하게 된다. 1. Resource Resource(자원)은 URI(식..
2022.08.25 -
[API] Open REST API 실용 예제
API란? 먼저 Interface는 어떠한 두가지가 서로 연결되고 영향을 미칠 수 있는 장소/방법/상황. (interface는 매우 포괄적인 단어로 인간-인간 / 기계-인간 / 기계-기계 간 모두 가능) API(Application Programming Interface)는 응용 프로그램 간에 데이터를 주고받는 방법으로, 특정 데이터를 제공하는 서버가 존재할 때 우리가 만든 응용 프로그램이 서버에게 데이터를 요청할 수 있다. 이때 컴퓨터끼리 데이터를 주고받는 것이므로 일정한 양식이 필요하며, 이외에도 서버가 인증된 곳에만 데이터를 제공하기 위해 인증키가 필요할 수도 있고, 호출 제한(서버의 과부하를 막기 위해 데이터 요청횟수를 제한)을 둘 수도 있다. 이와 같이 응용프로그램 간 소통을 위한 방법을 API..
2022.08.10 -
[JSON/XML] JSON(JavaScript Object Notation)과 XML(eXtensible Markup Language)
XML(eXtensible Markup Language) HTML과 매우 비슷한 문자 기반의 마크업 언어이다 사람과 기계가 동시에 읽기 편한 구조로되어있다. HTML처럼 데이터를 보여주는 목적이 아닌 데이터를 저장하고 전달하는 목적으로 만들어졌다. XML 태그는 HTML 태그 처럼 미리 정의 되어 있지 않고, 사용자가 직접 정의할 수 있다 JSON(JavaScript Object Notation) 브라우저 통신을 위한 속성-값 또는 키-값 쌍으로 이루어진 데이터 포맷 JSON과 XML 공통점 데이터를 저장하고 전달하기 위해 고안되었다 기계 뿐아니라 사람도 쉽게 읽을 수 있다. 계층적인 데이터 구조를 가진다 다양한 프로그래밍 언어에 의해 파싱될 수 있다 XMLHttpRequest 객체를 이용하여 서버로부터..
2022.08.09 -
[FTP] FTP(File Transfer Protocol) 개요
일반적으로 '인터넷'이라면 웹 브라우저를 이용한 WWW 방식을 말한다. HTTP 프로토콜을 통해 접속되는 WWW는 일반 문자를 비롯, 사진, 음악/동영상 콘텐츠까지 간편하게 사용할 수 있지만 많은 양의 파일을 일관적으로 주고 받기에는 결정적으로 속도도 느리고 파일 제어도 번거롭다. 이렇게 대량의 파일을 네트워크를 통해 주고 받을 때는 파일 전송 전용 서비스인 FTP를 사용한다. FTP의 의미 FTP란 파일 전송 프로토콜, File Transfer Protocol의 약자이다. 기본적으로 프로토콜은 전자기기가 서로 통신하는 데 필요한 절차나 규칙을 뜻한다. FTP 는 TCP/IP 네트워크(인터넷) 상의 장치가 파일을 전송할 때 사용되는 규칙이다. 인터넷을 사용할 때 우리는 다양한 프로토콜을 사용한다. 인터넷..
2022.08.04