Programming/BackEnd
-
AWS 개념Programming/BackEnd 2020. 4. 22. 11:47
AWS(아마존 웹 서비스, Amazon Web Services) 자체적으로 서버를 구축하기 위해서는 하드웨어를 보관할 물리적 공간과 네트워크 전력, 온도와 습도 유지 등을 위한 인프라를 갖춰야하고 관리도 해야 합니다. 즉, 매우 큰 비용과 시간이 요구될 것입니다. 하지만 클라우드 환경이 갖춰지면서 AWS와 같은 플랫폼을 이용하면 위와 같은 번거로운 일들을 하지 않아도 됩니다. 클라우드를 이용하여 원하는 사양의 가상머신을 원하는 순간에 필요한 시간만큼 운영할 수 있습니다. 초기에 큰 액수의 계약을 한다거나, 내게 필요한 사양의 서버를 사서 갖다 넣는다거나 하는 일은 오래전 일이 돼버렸습니다. 즉, 아마존이 서버를 이미 만들어 놨으니 이를 임대해서 쓰고, 필요없으면 반납하면 됩니다. 내 서버를 내 자가용이라..
-
API, Library, Module, Framework 란?Programming/BackEnd 2020. 4. 22. 11:02
API란 Application Programming Interface의 약자로 응용프로그램에서 데이터를 주고 받기 위한 방법을 뜻합니다. 예를 들어 Google Map 라이브러리를 사용하기 위해서는 GoogleMap API를 이용하여야 합니다. GoogleMap API 문서에 나온대로 설정 및 코딩을 하면 Goolgle에서 제공하는 데이터를 사용할 수 있습니다. 여기서 GoogleMap은 라이브러리를 의미합니다. 라이브러리란 함수들의 집합이라고 할 수 있습니다. 자주 쓰는 기능들을 모듈화 시켜놓은 것입니다. 프로그래머는 API를 이용함으로써 라이브러리를 쉽게 이용할 수 있다는 장점이 있습니다. 라이브러리에 접근하기 위해서는 API를 이용해야합니다. 즉, API는 라이브러리를 이용하기 쉽게 하기 위한 규약..