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) 만약 버전 표시가 되지 않거 알수 없는 명령어로 표시 된다면 아래 사이트에서..
- Total
- Today
- Yesterday
- numpy
- LeetCode 30일 챌린지
- LeetCode 알고리즘 공부
- 노드
- 30 Day LeetCode Challenge
- LeetCode 풀이
- 에라토스테네스
- Node
- GPT서비스
- CHATGOT
- 지도학습
- vscode
- Component
- GPTGOT
- 파이썬 numpy
- 버츄얼스튜디오코드
- git
- k8s metrics-server
- React 프로젝트 생성
- 머신러닝
- 리엑트
- k8s metrics-server running
- 넘파이
- Java leetcode
- LeetCode 5월 챌린지
- Java
- 퍼셉트론
- react
- Python
- 파이썬
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |