분류 전체보기 19

Android 프로젝트에서 AdMob 시작하기

이 빠른 시작 가이드는 AdMob을 사용하여 Firebase로 개발된 앱으로 수익을 창출하려는 게시자와 개발자를 대상으로 한다. 앱에 Firebase를 포함할 계획이 없다면 독립형 AdMob 가이드를 참조하라. 아직 AdMob, Firebase, Google 애널리틱스를 함께 사용해 보지 않았다면 이렇게 사용할 때의 이점을 알아보자. 시작하기 전에 Firebase 프로젝트와 Firebase 앱이 아직 없다면 Firebase 시작 가이드의 Android 프로젝트에 Firebase 추가를 따른다. Firebase 프로젝트에서 Google 애널리틱스가 사용 설정되어 있는지 확인한다. 새 Firebase 프로젝트를 만드는 경우 프로젝트 생성 워크플로 중에 Google 애널리틱스를 사용 설정한다. 기존 Fireb..

Firebase 프로젝트 이해

이 페이지에서는 Firebase 프로젝트에 대한 몇 가지 중요 개념을 간략하게 설명한다. 링크가 제공된 경우 해당 링크로 이동하여 기능, 서비스, 도구, 권장사항에 대해 자세히 알아본다. Firebase 프로젝트, 앱, 제품 간의 관계 Firebase 프로젝트는 Firebase의 최상위 항목이다. 프로젝트에서 Apple, Android, 웹 앱을 등록할 수 있다. Firebase에 앱을 등록한 후 애널리틱스, Cloud Firestore, Performance Monitoring, 원격 구성 등 여러 가지 Firebase 제품에 Firebase SDK를 추가할 수 있다. 이 과정에 대한 자세한 내용은 플랫폼별 시작 가이드(iOS+ | Android | 웹 | Unity | C++ | Flutter)를 참..

Cloud Firestore 데이터 모델

Cloud Firestore 데이터 모델 Cloud Firestore는 NoSQL 문서 중심의 데이터베이스다. SQL 데이터베이스와 달리 테이블이나 행이 없으며, 컬렉션으로 정리되는 문서에 데이터를 저장한다. 각 문서에는 키-값 쌍이 들어 있다. Cloud Firestore는 작은 문서가 많이 모인 컬렉션을 저장하는 데 최적화되어 있다. 모든 문서는 컬렉션에 저장되어야 한다. 문서는 하위 컬렉션 및 중첩 객체를 포함할 수 있으며, 둘 다 문자열 같은 기본형 필드나 목록 같은 복합 객체를 포함할 수 있다. 컬렉션과 문서는 Cloud Firestore에서 암시적으로 생성된다. 사용자는 컬렉션 내의 문서에 데이터를 할당하기만 하면 된다. 컬렉션 또는 문서가 없으면 Cloud Firestore에서 자동으로 생성..

데이터베이스 선택: Cloud Firestore 또는 실시간 데이터베이스

데이터베이스 선택: Cloud Firestore 또는 실시간 데이터베이스 Firebase는 실시간 데이터 동기화를 지원하며 클라이언트에서 액세스할 수 있는 2가지 클라우드 기반 데이터베이스 솔루션을 제공한다. Cloud Firestore는 모바일 앱 개발을 위한 Firebase의 최신 데이터베이스로서 실시간 데이터베이스의 성공을 바탕으로 더욱 직관적인 새로운 데이터 모델을 선보인다. 또한 실시간 데이터베이스보다 풍부하고 빠른 쿼리와 원활한 확장성을 제공한다. 실시간 데이터베이스는 Firebase의 기존 데이터베이스로, 여러 클라이언트에서 실시간으로 상태를 동기화해야 하는 모바일 앱을 위한 효율적이고 지연 시간이 짧은 솔루션이다. Firebase에서 권장하는 데이터베이스는 무엇인가? 데이터베이스 솔루션 선..

Firebase 실시간 데이터베이스

NoSQL 클라우드 데이터베이스로 데이터를 저장하고 동기화한다. 모든 클라이언트에서 실시간으로 데이터가 동기화되고 앱이 오프라인일 때도 데이터를 사용할 수 있다. Firebase 실시간 데이터베이스는 클라우드 호스팅 데이터베이스다. 데이터는 JSON으로 저장되며 연결된 모든 클라이언트에 실시간으로 동기화된다. Apple 플랫폼, Android, 자바스크립트 SDK로 크로스 플랫폼 앱을 개발하면 모든 클라이언트가 하나의 실시간 데이터베이스 인스턴스를 공유하고 자동 업데이트로 최신 데이터를 수신한다. 주요 기능 실시간 Firebase 실시간 데이터베이스는 일반적인 HTTP 요청이 아닌 동기화를 사용하므로 데이터가 변경될 때마다 연결된 모든 기기가 수 밀리초 내에 업데이트를 수신한다. 따라서 네트워크 코드를 ..

Cloud Firestore 시작하기

Realtime updates, powerful queries, and automatic scaling | 실시간 업데이트, 강력한 쿼리 및 자동 확장 Get started with Cloud Firestore | Cloud Firestore 시작하기 This quickstart shows you how to set up Cloud Firestore, add data, then view the data you just added in the Firebase console. 여기 둘러보기에서는 Cloud Firestore를 설정하고 데이터를 추가한 다음 Firebase 콘솔에서 방금 추가한 데이터를 보는 방법을 보여준다. Create a Cloud Firestore database | Create a Cl..

리스트와 튜플 응용하기

리스트 조작하기 리스트를 조작하는 매서드중에 append(값)은 리스트 맨뒤에 값을 추가한다. a = [20,40] a.append(60) a [20, 40, 60] 리스트의 할당과 복사 할당과 복사는 비슷한 것 같지만 큰 차이점이 있다. 할당의 경우 a = [1,1,1,1,1,1] b = a b[2] = 2 a [1, 1, 2, 1, 1, 1] b [1, 1, 2, 1, 1, 1] 복사의 경우 a = [1,1,1,1,1,1] b = a.copy() b[2]=2 a [1, 1, 1, 1, 1, 1] b [1, 1, 2, 1, 1, 1] 리스트 연산하기 리스트에 덧셈과 곱셈 연산자를 사용해 보자. + 연산자는 리스트를 서로 연결하며, extend 와 같다. a = [1,2,3] b = [4,5,6] a +..

C++ 첫 번째 프로그램 만들기

코드 파일 만들기 터미널에서 code . 를 실행하여 편집기를 연다. 아래와 같이 코드를 작성한다. #include using namespace std; int main() { cout /usr/csuser/clouddrive -rw-r--r-- 1 northpard northpard 218 Jun 1 11:53 hello.cpp northpard@Azure:~$ a.out 파일에 x 권한이 있다. 즉 a.out 은 실행할 수 있는 실행 프로그램이다. g++ 를 실행하면 컴파일러는 실행할 수 있는 .exe 파일을 생성한다. 다음과 같이 프로그램을 실행한다. ./a.out 출력에 "Hello World!" 가 표시된다. 메시지 인쇄 코드의 main 내에서 작성한 코드 줄의 시작 부분에 // 를 추가한다. ..

C++ 소개

C++ 사용 예제 웹 브라우저 웹 브라우저와 해당 플러그 인 및 확장을 만드는데 사용된다. 운영체제 운영 체제를 빌드 하는데 사용된다. 윈도우즈 버전은 부분적으로 C++로 작성되었다. 심비안(Symbian OS)는 대부분 C++로 작성된다. 컴파일러 C# 및 Java 와 같은 언어의 컴파일러도 C++ 의 컴파일러와 같이 C++로 작성된다. 미디어 애플리케이션 미디어 애플리케이션을 만들고 오디오 및 비디오 파일을 관리하는데 사용된다. C++은 실시간 오디오를 구현하는 애플리케이션(예, 오디오북) 및 비디오를 전사하는 앱에서 사용된다. 데이터베이스 엔진 Mysql을 비롯한 데이터베이스 애플리케이션을 개발하였다. 의료공학 의공학에서 작업하는 개발자는 C++를 사용하여 더 많은 애플리케이션을 만들고 있다. C+..

C# 코드의 작동 방법

작동 방법 코드는 어떻게 작동할까? 어떻게 명령을 컴퓨터에 전달하는 것일까? 먼저 한발물러나 프로그래밍 언어란 무엇인지 알아보자. 프로그래밍 언어란 무엇인가 C# 과 같은 프로그래밍 언어를 사용하면, 컴퓨터에서 수행하려는 명령을 작성할 수 있다. 프로그래밍 언어마다 구문은 다르지만, 하나의 언어를 배운다음, 두번째 언어를 배우는 과정에서 모든 언어가 비슷한 구문을 공유한다는 것을 알게된다. 프로그래밍 언어로 작업하는 것은, 사람이 읽고 쓸수 있는 형태로 명령을 작성하는 것이다. 프로그래밍 언어로 작성하는 명령을 '소스코드' 또는 간단히 '코드'라고 한다. 컴파일이란? 컴파일러 하는 것이 있어서, 프로그래밍 언어로 작성한 코드를, 컴퓨터 CPU에서 실행할 수 있는 다른 형식의 소스코드로 변환한다. 코드를 ..