이번 포스팅은 Spring Boot에 Firebase 연동하는 방법을 정리하려고 합니다. Firebase SDK를 활용한 기본 연동 그리고 컬렉션에 있는 정보를 가져오는 방법을 간단히 정리 하겠습니다. 00. 디펜던시 등록 https://mvnrepository.com/artifact/com.google.firebase/firebase-admin gradle implementation group: 'com.google.firebase', name: 'firebase-admin', version: '8.1.0' maven com.google.firebase firebase-admin 8.1.0 01. Firebase 연동 준비하기. Firebase에 프로젝트 생성 및 Cloud Firestore은 사전에 ..
ORM과 SQL Mapper의 개념을 정리하기전 영속성(Persistence)에 대해 먼저 정리해보겠습니다. 영속성(Persistence) 영속성이란 프로그램이 종료되어도 데이터가 사라지지 않는 특성을 말한다. 영속성을 갖지 못한 데이터는 메모리에만 존재하기 때문에 프로그램이 종료되면 사라지게 된다. 영속성은 파일 시스템, 관계형 데이터베이스 또는 객체 데이터 베이스를 활용하여 구현한다. 데이터가 영속성을 가지기 위해 Spring에서 사용하는 방법은 3가지가 존재한다. 1. JDBC (Java) 2. Spring JDBC 3. Persistence Framework Persistence Framework Persistence Framework는 JDBC를 사용하기 위한 복잡하고 번거로운 작업 없이 간다한..
이번 편을 보시기 전에 ReactNative 프로젝트에 Firebase 설정이 되어 있지않다면 아래 포스팅을 확인하고 오세요. 2020/11/19 - [React Native] - [React Native] Firebase Cloud Firestore 연결하기 #1 - 프로젝트 설정 [React Native] Firebase Cloude Firestore 연결하기 #1 - 프로젝트 설정 React Native에서 사용할 DB를 찾아보다 Firebase를 붙여 사용해 봐야 겠다는 생각이 들었습니다. 오프라인 일때는 로컬 DB를 사용하고 온라인이 되면 서버 DB와 동기화 되며 다양한 기능들을 사용할 수 firework-ham.tistory.com 프로젝트 설정이 끝났으니 Cloud Firestore을 설정해..
React Native에서 사용할 DB를 찾아보다 Firebase를 붙여 사용해 봐야 겠다는 생각이 들었습니다. 오프라인 일때는 로컬 DB를 사용하고 온라인이 되면 서버 DB와 동기화 되며 다양한 기능들을 사용할 수 있을 것이라 기대 했기 때문이죠. 천천히 React Native에 Firebase를 붙여보는 과정을 정리해보려고 합니다. 00. Firebase 프로젝트 생성하기. 구글 콘솔에 접속해서 프로젝트를 먼저 생성해 주어야 합니다. Firebase의 기능을 사용하려면 프로젝트가 먼저 있어야 하거든요. https://console.firebase.google.com/ Firebase 콘솔에 접속하여 프로젝트를 추가 합니다. 안내에 따라 프로젝트를 생성하면 되니 따로 정리하지는 않겠습니다. 프로젝트를 ..
Dialect(방언)이란? Dialect 방언에 대해 알아보기전 기본 SQL을 이해 해야 합니다. SQL은 표준 ANCI SQL이 있고 DBMS Vendor(공급업체)인 MS-SQL, Oracle, My-SQL, Postgre SQL에서 제공하는 SQL이 존재합니다. MS-SQL은 T-SQL, Oracle은 PL/SQL이 대표적입니다. ANSI SQL은 모든 DBMS에서 공통적으로 사용이 가능한 표준 SQL이지만 DBMS에서 만든 SQL은 자신들만의 독자적인 기능을 추가 하기 위해 만든 것으로 사용하는 DBMS에서만 사용이 가능합니다. 이해를 돕기 위해 예를 들면 MYSQL에서는 ID 값을 증가 시키기 위해 Auto Increment를 사용할 수 있지만 Oracle에서는 이 기능을 제공하지 않고 Sequ..
개발할때 필요한 DB를 도커로 설치하는 방법을 정리 하겠습니다. 회사나 개인 컴퓨터에서 사용하면 상당히 유용합니다. 우선 준비 사항 윈도우 도커를 설치해야 합니다. 이 부분은 미리 준비 하셨다고 생각하고 진행 하겠습니다. 1. Pull MariaDB Image mariaDB를 아래 명령어를 실행하여 Pull 받습니다. 버전을 명시하지 않았기 때문에 latest로 다운 받습니다. docker pull mariadb pull이 완료 되었으면 아래 명령어로 있는지 확인합니다. docker image ls 2. MariaDB 실행하기 다운 받은 도커 이미지 기반으로 아래 명령어를 실행하여 도커 컨테이너를 실행합니다. docker run --name mariadb -d -p 3306:3306 -e MYSQL_RO..
맥에서 React Native를 개발하기 위한 개발 환경 설정하는 방법을 정리해 보도록 하겠습니다. 1. 홈브루 설치 홈브루는 맥에서 패키지를 설치하고 관리하는 맥용 패키지 관리자 입니다. 다양한 패키지를 간단하게 명령어로 설치 가능합니다. 홈브루를 만약에 설치 하셨다면 아래 명령어로 설치 되었는지 다시 한번 확인 합니다. 버전 확인 brew --version Homebrew 2.2.11 Homebrew/homebrew-core (git revision b237e6; last commit 2020-04-05) Homebrew/homebrew-cask (git revision a5780; last commit 2020-04-05) 만약 버전 표시가 되지 않거 알수 없는 명령어로 표시 된다면 아래 사이트에서..
윈도우에서 React Native를 개발하기 위해서는 노드, Python, 안드로이드 스튜디오, Java JDK 등을 설치해야 합니다. Javascript를 활용하지만 궁극적으로 마지막에는 iOS, 안드로이드 앱을 배포해야 하기 때문에 그에 맞는 빌드 구성이 필요합니다. 그래서 IOS의 경우에는 MacOS가 아니면 빌드가 되지 않습니다. 왜냐하면 MaxOS에서 지원하는 Xcode 빌드 툴이 있어야지만 IOS용 앱을 빌드 할 수 있습니다. 그렇다고 IOS용 앱 테스트를 못하는 것은 아닙니다. 리액트 네이티브는 JavaScript로 개발해 웹툴로 개발의 전반적인 테스트가 가능하기 때문입니다. 그럼 윈도우에서 안드로이드 앱을 빌드 구성 및 개발 구성을 설치해 보겠습니다. 1.node 설치 방법 리액트 네이티브..
Front-End, Application 개발을 하는 분들이라면 한 번쯤 리액트 네이티브(React Native)라는 단어를 한 번쯤은 들어보셨죠? 페이스북에서 만든 오픈소스 모바일 애플리케이션 프레임워크로 Javascript를 알고 있는 개발자라면 안드로이드, IOS 앱을 만들 수 있는 크로스 플랫폼 (하이브리드 플랫폼)입니다. 이 페이지는 리액트 네이티브에 대해 알아보고 장단점을 적어보려고 합니다. 1. 리액트 네이티브란? 리액트 네이티브는 페이스북에서 만든 오픈소스 모바일 애플리케이션 프레임워크입니다. JavaScript로 개발이 가능하며 하나의 프로그래밍 언어로 IOS와 안드로이드 모바일 앱을 동시에 개발할 수 있는 크로스 플랫폼입니다. 애플리케이션을 개발한다고 한다면 Android는 Kotlin..
해당글은 아래 사이트 내용을 정리한 내용입니다.공부 목적으로 정리한 글 이니 참고하세요.참고 : https://levelup.gitconnected.com/method-types-in-python-2c95d46281cd Python을 처음 접하시는 분이라면 한번쯤 궁금증이 생기는 요소가 있습니다. 바로 method마다 self, cls를 키워드로 변수를 받거나 받지 않는 것을 보면 무슨 차이인지 궁금하게 생각합니다. 이 글은 self, cls 키워드를 이해하고 왜 파이썬에서 이 변수들을 사용하는지에 대해 정리해보도록 하겠습니다. 우선 class와 instance에 대해 먼저 설명하겠습니다. - 클래스란? What is a class? 클래스는 객체(Object)를 만들기 위한 방법입니다. 클래스는 변수와..
- Total
- Today
- Yesterday
- 버츄얼스튜디오코드
- LeetCode 30일 챌린지
- 넘파이
- 퍼셉트론
- React 프로젝트 생성
- vscode
- Node
- react
- JavaScript ID 정규식
- 파이썬
- GPT서비스
- 리엑트
- 30 Day LeetCode Challenge
- LeetCode 알고리즘 공부
- LeetCode 5월 챌린지
- git
- 파이썬 numpy
- 노드
- Java
- Component
- Python
- numpy
- 에라토스테네스
- GPTGOT
- CHATGOT
- 지도학습
- Java leetcode
- Next.js 프로젝트 생성
- LeetCode 풀이
- 머신러닝
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |