본문 바로가기
flutter/function

네트워크 통신, 카카오 API

by 신주봉 2022. 11. 12.

외부 패키지 이용 방법

앱을 만들 때 모든 기능을 직접 구현하려면 많은 시간이 필요하다. 그러므로 대부분의 개발자는 이미 만들어진 패키지를 활용한다. 

pub.dev 에서 원하는 기능이 구현된 패키지를 찾아 pubspec.yaml 파일에 등록하면 기능을 사용할 수 있다.

 

Dart packages

Pub is the package manager for the Dart programming language, containing reusable libraries & packages for Flutter, AngularDart, and general Dart programs.

pub.dev

 

네트워크와 연결하는 통신 규약 HTTP의 데이터 통신 기능 구현

pub.dev

http 옆에 버전이 기재되어있고, 라이센스 항목에 BSD라고 표기되어 있다. 

*BSD(Berkeley Software Distribution license)란 자유롭게 만들고 배포할 수 있는 라이센스라는 의미이다. 

패키지 사용법은 Using 영역에 나와있다. 


카카오 API 이용하는 방법

데이터 통신을 구현하려면 서버와 데이터가 필요하다. 서버를 직접 구축하고 통신으로 주고 받을 데이터도 직접 생성할 수 있지만,

공개된 데이터를 활용하면 시간을 더 아낄 수 있다. 앱의 목적에 따라 시시각각 바뀌는 정보, 날씨, 주식 등 공공 데이터가 필요할 수 있다. 

 

카카오 API 란?

자사의 데이터 개발자들이 사용할 수 있도록 여러가지 API(Application Programming Interface)를 제공한다.

이 처럼 공개된 API를 이용하면 개발 효율을 높일 뿐만 아니라 다양한 데이터를 쉽게 활용할 수 있다. 

- 카카오 API를 이용하여면 API 키를 얻어야한다. API 키란 애플리케이션이 키를 이용하여 데이터를 요청하면 서버가 API 키를 분석해 데이터를 전송해도 되는 애플리케이션인지 확인한다. 

 

Kakao Developers

카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.

developers.kakao.com

카카오 API

- 로그인 후 메뉴에서 [내 어플리케이션]을 클릭하고 <어플리케이션 추가하기>를 클릭한다.

추가된 애플리케이션을 클릭하여 정보를 확인한다. 

* 키는 무작위로 추출된 문자열입니다. 키를 노출하면 누군가 사용할 수 있으므로 노출되지 않도록 주의해야됩니다.

'flutter > function' 카테고리의 다른 글

애니메이션(1) 그래프, 색상 변경, 불투명도  (0) 2022.11.18
내부 저장소 이용하기  (0) 2022.11.17
내비게이션  (0) 2022.11.14
탭바(tabBar) 만들기  (0) 2022.11.09
통신 및 다트예제  (0) 2022.11.07