목록2022/04/25 (3)
devops
public IP와 Private IP의 차이점 Public IP 인터넷 상에서 사용할 수 있는 IP주소를 말한다. 전세계적으로 ICANN이라는 기관이 국가별로 사용할 IP대역을 관리하고 우리나라는 KISA에서 우리나라 내에서 사용할 주소를 관리하고 있다. 아무 IP 주소나 내PC에 지정한다고 인터넷이 되지 않으며, 할당 받은 주소를 설정해야만 인터넷에 접속이 가능하다. A 클래스는 네자리의 IP 주소 대역 중에서 두번째, 세번째, 네번째 주소를 마음대로 부여할 수 있는 최상의 클래스로 클래스 당 255 x 255 x 255 개의 주소를 가질 수 있다. B 클래스는 네자리의 IP 주소 대역 중에서 세번째, 네번째 주소를 마음대로 부여할 수 있는 클래스로 클래스 당 255 x 255 개의 주소를 가질 수 ..
클라이언트 - 서버 아키텍처 클라이언트(client)와 서버(server)는 요청과 응답을 주고 받는 관계다. 요청이 선행되고 그 후에 응답이 온다. 클라이언트(리소스를 사용하는 앱) - 서버(리소스를 전달해주는 앱) - 데이터베이스(리소스 저장 공간) 서버는 일반적으로 리소스를 전달하는 역할을 한다. 리소스를 저장하는 공간을 별도로 마련하는 데 이를 '데이터베이스'라고 한다. 이 구조를 3티어 아키텍처라고 한다. API(Application Programming Interface) 서버는 클라이언트에게 리소스를 활용할 수 있도록 인터페이스를 제공하는데 이를 API라고 한다. 주로 클아이언트와 서버는 서로 HTTP라는 프로토콜(통신 규약, 약속)을 이용하여 요청과 응답을 주고받는데, 주소(URL, URI..
런타임 프로그래밍 언어가 구현되는 환경으로 어떤 프로그램이 동작할 때, 프로그램이 동작하는 곳이다. 크롬, 사파리같은 웹브라우저를 말함. node.js는 javascripts의 새로운 런타임으로 javascripts가 브라우저가 아닌곳에서 실행할 수 있게 해준다. node.js 등장ㅈ 후에는 javascripts를 이용해 웹페이지, 서버 등 과같은 다른 프로그램을 만들 수 있게 되었다. // runnode.js const testFunction = function(arg){ console.log("Arg is : ", arg); } testFunction(20); 런타임은 프로그래밍 언어가 실행되는 환경, node.js는 Javascripts의 런타임이다. node.js는 다음과 같은 특징이 있다. - ..