본문 바로가기

분류 전체보기14

Expo 환경에서 google Login 구현 Expo 리액트 네이티브 구글 로그인 환경 구현입니다. 1. 먼저 expo-crypto피어 종속성이며 와 함께 설치해야 합니다 expo-auth-session. npx expo install expo-auth-session expo-crypto expo-random 2. 코드 작성법 입니다. import * as React from 'react'; import * as WebBrowser from 'expo-web-browser'; import * as Google from 'expo-auth-session/providers/google'; import { Button } from 'react-native'; WebBrowser.maybeCompleteAuthSession(); export default.. 2023. 7. 22.
react native useQuey 란? useQuey란? - 리액트 쿼리의 Hook - 데이터의 캐시 키와 Promise를 반환하는 함수 - 데이터의 로딩, 결과, 오류 상태를 관리 예제 코드 import {useQuey} from 'react-quey'; function Sample() { const result =useQuery('sample', getSampleList); const { data, error, isLoading } = result; } useQuery의 첫 번째 인자에는 조회하고 싶은 데이터의 캐시 키를 넣습니다. 리액트 쿼리에서는 이 캐시 키를 사용하여 데이터를 캐싱합니다. 한번 데이터를 받아온 다음, 나중에 같은 요청을 해야 하는 상황에서 데이터가 이미 존재한다면 기존에 있던 데이터를 바로 보여줍니다. 그리고 설정에 .. 2023. 7. 20.
Expo_SDK 49 업그레이드 최신 버전의 EAS CLI로 업데이트 (사용하는 경우): npm i -g eas-cli. 새 버전의 Expo 패키지를 설치합니다 . npm install expo@^49.0.0또는yarn add expo@^49.0.0 SDK 49와 일치하도록 모든 종속성을 업그레이드합니다. npx expo install --fix 참고: expo-cli프로젝트 종속성에 설치한 경우 이를 제거해야 합니다! SDK 46부터 CLI는 이제 expo패키지 의 일부 이며 이전 expo-cli패키지를 설치하면 를 실행할 때 "오류: 알 수 없는 옵션 --fix'"와 같은 문제가 발생할 수 있습니다 npx expo install --fix. resolutionspackage.json에 /가 있으면 overrides여전히 필요한지 확.. 2023. 7. 16.
JPA_상속관계맵핑(@Inheritance, @DiscriminatorColumn) 상속관계맵핑 - 객체는 상속관계가 존재, RDBS(관계형 데이터베이스)는 상속 관계가 존재하지 않습니다. - 관계형데이터베이스도 상속과 유사한 방법인 모델링 기법이 있습니다.(슈퍼타입, 서브타입 관계라는 모델링 기법) - 확장된 ER 모델이라고 부릅니다. - 상속관계 매핑이란? 객체의 상속 구조와 DB의 슈퍼타입 서브타입 관계를 매핑하는 것 입니다. 슈퍼타입 서브타입 모델의 구현 방법 3가지 구분 컬럼 (DiscriminationColumn)을 꼭 사용해야 한다. 만약 사용하지 않으면 기본 값으로 DTYPE에 자식 엔티티의 이름을 사용한다. 1. 각각의 테이블로 변환 : 조인 테이블 부모 타입과 자식 타입을 모두 테이블로 만듭니다. 이후 자식 타입 조회 시 조인을 통해 조회하는 방식으로 사용합니다. 이는.. 2023. 7. 11.
JUnit에서 테스트 지원하는 어노테이션 정리 JUnit4 에서 JUnit Jupiter로 마이그레이션할 때 조심해야할 것. 어노테이션은 org.junit.jupiter.api 패키지에 있다. Assertion은 org.junit.jupiter.api.Assertions 에 있다. org.junit.Asssert 에 있는 assertion 메서드나 다른 assertion 라이브러리인 AssertJ, Hamcrest, Truth 등을 사용해도 된다. Assumption은 org.junit.jupiter.api.Assumptions 에 있다. @Before 와 @After는 더 이상 없다. 대신 @BeforeEach와 @AfterEach를 사용해야 한다. @BeforeClass와 @AFterClass는 더 이상 없다. 대신 @BeforeAll와 @Aft.. 2023. 6. 28.