
Open Source
재배포가 가능하며 무상으로 공개하여 재배포 및 수정이 가능한 소스코드 혹은 소프트웨어
Ex)
Linux, Node.js, MySQL : 소프트웨어 프로그램
Awesome : 소스코드 ( UI / UX )
- Android
- Swift
- Flutter
Open API
누구나 사용할 수 있는 무료 API
API : Application Programming Interface→ 컴퓨터와 서버(컴퓨터) 사이에서
서비스(데이터)를 제공 혹은 주고 받는 방식
→ 필요 요소
- 데이터 확장자 (Json, XML)
- 인증 (API 키)
Ex)
공공데이터 포탈 (미세먼지, 날씨)
영화진흥위원회 (박스오피스)
키움증권 (시세, 매매)
오픈 API를 활용한다면 훌륭한 앱 혹은 웹을 구축할 수 있으며 시간절약에 효과를 기대할 수 있습니다.
공통점
· 개방성
누구나 쉽고 빠르게 코드, 프로그램을 활용하여
질 좋은 서비스, 프로그램을 제공 할 수 있다
· 용도
비즈니스 및 개인 프로그래머에게도 이점을 제공
다른점
- 이미 만들어진 소스, 이미 만들어진 프로젝트를 수정함 (오픈 소스)
Ex) 토마토 스파게티를 그대로 먹든, 치즈를 뿌리든
- 만들어진 데이터, 실시간 데이터를 활용함 (오픈 API)
Ex) 토마토를 활용하여 스파게티를 만들지 햄버거를 만들지
'Computer Science🔎' 카테고리의 다른 글
[CS] 네트워크 통신 @GET, @POST 차이 (0) | 2022.06.28 |
---|---|
[CS] 동기, 비동기 특징 및 차이점 (0) | 2022.06.03 |
[CS] Override, Overload 차이점 (0) | 2022.05.28 |
[CS] MVP 패턴 - (Model View Presenter) (0) | 2022.05.28 |