구글 기기에는 구글API가 내장되어 있습니까?

k1d0bus3의 이미지

개발자가 특정 구글서비스를 사용하는 어플리케이션을 제작하려면 구글API를 넣어야합니다.

물론 각 API마다 access limit도 있고요.

제가 궁금한것은 구글기기(안드로이드기기, 크롬북)에 기본적으로 탑재된 구글앱(구글지도, 구글드라이브 등)의 구현원리 입니다.

구글기기나 구글앱에 이미 구글API가 탑재되어 있는걸까요?

access limit도 있을까요?

익명 사용자의 이미지

안녕하세요.

당연히 안드로이드 플랫폼에 구글 API 가 탑재되어 있습니다. 조금 더 정확히 말하면, 가령 브라우저에서 자바스크립트로 구글 API 를 호출하는 경우,
구글에서 제공하는 js 파일 내에 있는 메소드를 사용하면 내부 구현에서 특정 URL(요청을 받거나 주는)에 액세스해서 주고받고 그에 따라서 무언가를 그리거나
기타 등등의 요청을 처리하는 식으로 구현됩니다.

안드로이드 역시 다를 것 없습니다. 구글 서버에서 제공하는 URL 로 요청을 주거나 받거니 하면서 클라이언트 단에서 뷰 처리를 합니다.
access limit 는 무엇을 말씀하시는지 모르겠는데, API Key 에 대한 map loading 제한이나 기타 등등의 제한을 말씀하신다면
이는 위에서 말한 URL 에 있는 미들웨어 단에서 처리하는 부분이기 때문에 그에 대한 내용은 당연히 안드로이드에 없습니다.

구글앱의 구현 원리나, 브라우저에서 구글맵을 불러오는 거나 아무런 차이가 없습니다.
REST API 는 기기나 어플리케이션을 따지지 않습니다.

k1d0bus3의 이미지

그럼 조금 구체적으로 질문해보겠습니다.

저는 구글 크롬OS(크로미엄OS)에서 작동하는 네이티브 어플리케이션을 개발 중 입니다.
구글API가 필요한 앱인지라,
https://console.developers.google.com/ 에서 구글 계정으로 프로젝트를 생성하고,
필요한 구글API들을 추가한뒤,
API key, client ID, client secret 을 생성해서, 개발중인 앱에 삽입합니다.
삽입한 구글API들은 하루에 사용할 수 있는 request 수가 정해져있습니다. (ex: calendarAPI 1,000,000 request/day)

질문1 :
중소기업에서 상품화를 목적으로 안드로이드 앱을 개발할때도 위와 같은 방법으로 개발합니까?
아니면 구글API제한을 피하기 위해, 댓가를 지불합니까?

질문2 :
삼성이나 구글에서 구글API를 사용하는 앱을 만들때도, 위와 같은 방법으로 개발합니까?

질문3:
일일 request제한이 없는 앱(구글API를 사용하는)을 리버스엔지니어링해서, 구글API만 가져와 사용하는 것이 가능할까요?
일어날 수 있는 기술적 문제, 라이센스문제 등에 대해 어떻게 생각하십니까?

익명 사용자의 이미지

그런건 구글측에 문의해야 됩니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.