[용어 정리] Firebase (파이어베이스)란 무엇인가?
·
CS
Firebase 란 Android, iOS, 웹, C++, Unity에서 앱을 빌드하고 출시하는 데 도움이 되는 자세한 설명서와 플랫폼 간 SDK(Software Development Kit, 소프트웨어 개발 키트)를 제공합니다. [공식 홈페이지] 주로 염두하는 대상은 안드로이드(Android)와 iOS이다. 웹(Web) 기반의 개발, 플러터(Flutter), 유니티(Unity), C++ 환경에 대한 지원도 점점 늘려가고 있다. 구글(Google)이 소유하고 있는 모바일 애플리케이션 개발 플랫폼 백엔드 기능을 클라우드 서비스 형태로 제공 서버리스(Serverless) 애플리케이션 개발이 가능 서버리스(Serverless) 서버가 존재하지만, 사용자가 신경 쓸 필요가 없다. 아래의 기능을 신경..
[용어 정리] AWS 아마존 웹 서비스란 무엇인가?
·
CS
AWS 란 AWS(amazone web service) 아마존에서 운영하는 Cloud Computing Platform 백엔드 인프라와 플랫폼을 구성 200개가 넘는 기능의 서비스 제공 Cloud Computing Platform 이란 IT 리소스를 인터넷을 통해 필요시 바로(on-demand) 제공하고 사용한 만큼만 비용을 지불하는 것을 말합니다. [wikipedia] 네트워크 기반 서비스 제공 제공업체의 방대한 컴퓨팅 시스템을 조건하에 일정 금액을 지불하고 사용 인터넷이 되는 환경이라면 어느 곳이든 사용 가능 AWS 서비스의 장점 가장 성숙한 클라우드 서비스 제공사 언어 및 운영체제에 구애받지 않는 플랫폼 광범위한 서비스 및 파트너 생태계를 갖춘 시스템 가상 환경에서 잘 실행되는 사례 AWS 서비스의..
[용어 정리] API란?
·
CS
API 풀 네임은 Application Programming Interface API는 프로그램들이 서로 상호작용하는 것을 도와주는 매개체 API는 Private API, Public API, Partner API로 분류됨 "프로그램을 위한 인터페이스" 장점 구현 방식을 알지 못해도 서비스를 사용 가능 완성된 기능을 내 코드로 불러와 사용할 수 있기 때문에 시간과 비용을 절약 API 사용을 위한 방식이 정해져 있기 때문에 표준화를 제공 역할 1. API는 Server(사용자)와 DataBase(제공자) 사이에서 연결해준다. - 정보를 제공하는 측 DB 접근 권한을 확인해줌 - 출입구 역할이랑 비슷 2. API는 기기(Device)와 애플리케이션(App) 간에 원활한 통신을 할 수 있도록 해준다. - 애플..
[용어 정리] Library와 Framework 비교
·
CS
1. Library소프트웨어 개발 시 사용되는 프로그램의 구성요소로, 공통으로 사용될 수 있는 특정한 기능(들)의 모임이다.응용프로그램이 능동적으로 라이브러리를 사용한다 : 기능을 사용자가 원할때 불러서 사용 가능사용자의 코드 흐름을 통제하지 않는다.2. Framework- 프로그래밍에서 특정 운영 체제를 위한 응용 프로그램 표준 구조를 구현하는 클래스와 라이브러리 모임이다.응용프로그램이 수동적으로 프래임워크에 의해 사용된다 : 정해진 규칙에 따라 코딩을 해야한다.사용자의 코드 흐름을 통제한다.3. Library vs Framework Library와 Framework의 구분은 코드의 Flow(흐름)의 권한을 누가 가지고 있는지에 따라 구별이된다. Library : 내 코드상에 Library를 호출하여 ..