기초 지식
클라우드 서비스 SaaS, PaaS, IaaS
클라우드 서비스란? 영어 클라우드는 우리말로 구름을 의미하며 이는 구름처럼 어디에나 존재하는 인터넷이라는 의미를 갖고 있습니다. 이런 클라우드 서비스는 클라우드 컴퓨팅 기술을 사용하여 제공하는 서비스를 일컫고 클라우드 컴퓨팅은 인터넷으로 가상화된 IT 리소스를 서비스로 제공하는 것을 의미합니다. 이렇게 가상화하여 서비스로 제공하는 것은 서버, 플랫폼, 소프트웨어 등이 있습니다. 예를 들어 개발자들은 클라우드 서비스에서 제공하는 서버를 통해 서버 위치, 세팅 등을 고민하지 않고 서비스 운영에만 집중할 수 있게 됩니다. 이렇게 클라우드 서비스를 제공받아 서버를 운영하는 방식을 Off-Premises 방식이라 하고, 서버를 직접 구비하여 운영하는 방식을 On-Premises 방식이라 합니다. SaaS SaaS..
API
API란? API는 Application Programming Interface의 약어로 일종의 소프트웨어 인터페이스이며 컴퓨터와 컴퓨터 프로그램 사이의 연결을 나타냅니다. 위와 같이 API는 둘 이상의 컴퓨터 프로그램이 서로 통신하도록 도와주는 매개체 역할을 합니다. 레스토랑에서 점원을 대표적으로 API에 비유할 수 있습니다. 레스토랑에 가면 메뉴판을 보고 점원을 통해 주문을 하고 점원은 손님한테 받은 주문을 주방에 알립니다. 주방에서는 요리사가 주문받은 음식을 하고 음식이 다 되었다고 점원한테 알립니다. 그러면 점원은 그 음식을 받아 손님에게 전달합니다. 여기서 손님과 주방(요리사)사이에 있는 점원이 바로 API의 역할을 하고 있는 것입니다. API의 장점 1) 데이터 접속의 표준화 API로의 모든 ..
JSON과 XML
JSON이란? JavaScript Object Notation의 약자로 직역하자면 자바스크립트 객체 표기법이고, 이는 자바스크립트에서 데이터를 객체로 구조화할 때 사용하는 표기법을 의미합니다. { "name": "Jun", "email": "junj.dev@gmail.com" } 저에 대한 간단한 정보를 JSON 포맷으로 나타냈습니다. 데이터 정보는 Key - Value 쌍으로 이루어져 있기 때문에 이름을 나타내는 Key인 name에 Jun이라는 Value를 쌍으로 매핑할 수 있습니다. email도 마찬가지로 적용이 되었습니다. [ { "name": "Jun", "email": "junj.dev@gmail.com" }, { "name": "Kane", "email": "kane1234@gmail.com"..