전체 글12 JPA @Id 키 생성 전략 @Id ? - 아래와 같이 Id를 생성하기 위한 방법은 4가지가 존재 - Id 는 기본적으로 Not Null 이면서 유니크함을 보장해야 함 @Id @GeneratedValue(strategy = GenerationType.타입선택) private Long id; public enum GenerationType { TABLE, SEQUENCE, IDENTITY, AUTO; private GenerationType() { } } @GenerationType.AUTO - Hibernate 설정 중 org.hibernate.dialect. 설정 값에 따라 자동 Default 값이 적용됨. - EX) Postgre DB의 경우 Insert 이전에 select nextval ('hibernate_sequence').. 2021. 10. 6. React Native 안드로이드 큰이미지 깨짐 현상 RN Image 라이브러리는 내부에 com.facebook.fresco: 라이브러리 의존성을 가지고있다. 해당 라이브러리는 큰이미지에 대해 자동으로 이미지 크기를 조절해주고 있어서, 배너전체 이미지와 같은 큰 이미지 표현시 이미지가 깨지는 현상이 존재. (동일 오류 https://github.com/facebook/fresco/issues/2397 ) 해결 : react native fast image 라이브러리를 사용했다. https://github.com/DylanVann/react-native-fast-image GitHub - DylanVann/react-native-fast-image: 🚩 FastImage, performant React Native image component. 🚩 FastI.. 2021. 9. 27. sourcetree 깃허브 토큰적용 remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication- requirements-for-git-operations/ for more information. 최근 소스트리에서 push를 하던 찰나에 위와 같은 오류를 만나게 되었다. 8월 13일 부터 깃허브에서 비밀번호 대신 토큰을 통한 레포 인증을 통해 Push Pull을 지원한다고 한다. 당황치지말고 따라해봅세 1. 토큰 발급 - 깃허브(https://github.com/.. 2021. 8. 17. react-native-skeleton-content 안드로이드 빌드 오류 아래 npm 모듈을 이용하여 스켈레톤 로딩을 처리하면서 발생하는 에러 https://www.npmjs.com/package/react-native-skeleton-placeholder react-native-skeleton-placeholder SkeletonPlaceholder is a React Native library to easily create an amazing loading effect. www.npmjs.com 위 모듈은 @react-native-masked-view/masked-view 을 디펜던시로 가지고 있다. 다만 리액트 네이티브에서 많이 사용되는 @react-navigation/stack 의 경우는 @react-native-community/masked-view을 의존성으로 가지.. 2021. 7. 23. React native ios 빌드 삽질 (error: Failed with exit code 1) 서론 참고로 현재 ios개발을 한번도 해보지 않은 상태 ( xcode 조차...) 에서 RN으로 개발한 ios앱을 배포 중이다. RN으로 만든 안드로이드 앱은 3차례 마켓에 배포해본 경험은 있으나 자바 기반으로 안드로이드도 과거에 여러차례 경험이 있어서 수월했다. RN으로 만든 앱을 ios에뮬레이터로는 문제가 없었던 것이, ios 디바이스로 테스트 하기 위해서는 안드로이드와 다르게 굉장히 폐쇄적인 정책이 존재한다. 코드 사이닝 (애플의 디바이스에서는 애플만이 앱을 배포할 수 있다) 을 이용해 빌드 배포가 가능 한데, 겪었던 삽질을 하나 소개하려고 한다. 코드 사이닝이 뭐냐? 개념은 졸라 간단하다. 우리가 다른 회사 면접보러 간다고 생각해보면 1층 로비에서 내 신분증 맡기고 임시 출입증을 받는다. 그리고 .. 2021. 2. 10. react native 화면 scale 처리 ( 모바일 설정 무시 방법 ) 서론 RN 뿐만아니라 네이티브앱이나 하이브리드 웹을 개발해 본 사람이라면, 화면 해상도나 크기의 차이에서 발생하는 스케일 문제를 한번씩 경험 했을 것이다. 해상도나 기본 화면 크기에 영향없도록 개발하는 방법은 안드로이드의 경우 dp를 주거나 %로 적절히 레이아웃 크기가 비율대로 유지되도록 하는 방법이 있으나, 이러한 방법조차 스마트폰 자체의 설정에는 영향을 받는다. 해당 글은 모바일 설정 -> 글자크기 및 디스플레이 크기 설정을 변경하여도 일관된 사이즈 비율의 앱이 필요한 사람에게 도움이 될 것같다. 아래 왼쪽처럼 설정을 놓고 라인을 켜면 오른쪽처럼 글자 크기에 이빠이 커진다는 소리... 글자크기 뿐만아니라 설정/ 화면크게작게 에서 크게 해놓으면 더 소름돋는 화면을 볼수있다는 것. 물론 극단적으로 크게 .. 2020. 5. 7. 이전 1 2 다음