본문 바로가기

분류 전체보기

(179)
SDK location not found. Define location with an ANDROID_SDK_ROOT environment variable or by setting the 협업을 진행하며 다음과 같은 에러 문구를 보게되었다. SDK location not found. Define location with an ANDROID_SDK_ROOT environment variable or by setting the sdk.dir path in your project's local properties file at '~/android/local.properties'. 문구 그대로 SDK 위치를 찾을 수 없는 것이 문제의 원인이었다. React Native에서는 다음과 같은 방법으로 이 문제를 해결할 수 있다. 1. React Native 프로젝트에서 android 디렉토리로 접근한다. 2. android 디렉토리에서 local.properties 파일을 생성한다. 3. 아래 코드를..
구글플레이 , 앱스토어) 스토어 등록정보 스크린샷, 아이콘, 그래픽이미지 생성해주는 사이트 안드로이드 앱을 만들고 플레이 스토어에 등록하려면 아이콘, 스크린샷, 그래픽 이미지 3가지가 반드시 필요합니다. 사용자에게 어떤 앱인지를 알리는 가장 기본적인 정보인데요, 개인 개발자가 디자인까지 신경 써서 만들기가 쉽지가 않죠. 그래서 적어도 다른 앱들 비슷한 수준 정도는 맞출 수 있는, 적당히 디자인된 이미지를 제공해주는 사이트를 소개합니다. 1. 아이콘 https://smok95.tistory.com/303 Android/iOS 앱 아이콘을 자동으로 만들어주는 사이트 모바일 앱 개발 시 플랫폼 별로 다양한 크기의 아이콘을 준비해야 하는데 일일이 작업하기는 귀찮겠죠? 이런 귀찮은 작업을 한번에 해결해주는 자동으로 아이콘들을 만들어주는 사이트들입니�� smok95.tistory.com 2. 스크린샷 h..
Cannot project java.lang.Byte to java.lang.Boolean. Target type is not an interface and no matching Converter found JPA를 사용하여 컬럼캆을 리턴할때 쿼리로 리턴했을때는 문제가 없는데 리턴 받을떄 매핑이 제대로 안되는 문제가 있었다 union을 사용해 테이블 2개를 리턴받아 하나의 테이블 처럼 사용하려 했는데 왜 이런 문제가 발생했는지는 모르겠다 컬럼 타입은 tinyint 리턴타입은 Boolean 0 으로 리턴받으면 false 1일떄 true 로 들어가야 하는데 union 위쪽은 잘 되는데 아래쪽이 문제가 있었다 @Query(value = " select n.id, n.content as content, date_format(n.created_at,'%Y-%m-%d') as createdAt, n.alarm_content as alarm_content, n.is_read as isRead " + " from noti..
[Java] 코모란(Komoran) 형태소분석기 사용하기 문장에서 가장 많이 나오는 단어에 해당되는 인덱스 컬럼을 가져오고 싶어서 match 검색 함수를 사용했다 select a.tags as tags, match (tags) against (?'serch Text' IN BOOLEAN MODE) as score from adjuster_member a group by a.id order by score desc match (tags) against 에 관한 설명 링크 - https://kmongcom.wordpress.com/2014/03/28/mysql-%ED%92%80-%ED%85%8D%EC%8A%A4%ED%8A%B8fulltext-%EA%B2%80%EC%83%89%ED%95%98%EA%B8%B0/ 하지만 match 사용법을 잘 몰라서 인지 인덱스에 여행..
Null return value from advice does not match primitive return type for: public abstract int Error 발생 - Spring Boot에서 JPA를 사용할 때 org.spring framework.orm.jpa.JpaSystemException: Null value was to a property [DTO] 라는 에러가 발생하였다. 원인 - DB에서 not null 지정이 안되어 있는 컬럼(null값이 들어갈 수 있는 컬럼)의 속성 타입이 자바에서 Primitive Type으로 되어 있기 때문이다. 참고로 자바에서 Primitive Type(boolean, byte, short, int, long, float, double, char)은 null값을 담을 수 없다. 해결법 - 문제가 발생한 DTO에서 Primitive Type을 Reference Type으로 변경해준다. ex) int -> Int..
[Android] This version of the Android Support plugin for IntelliJ IDEA (or Android Studio) cannot open this project, please retry with version 4.2 or newer. This version of the Android Support plugin for IntelliJ IDEA (or Android Studio) cannot open this project, please retry with version 4.2 or newer. React 프로젝트 Ionic Capacitor 사용하여 Android, Ios Build 할때 만난 에러다 *참고 - https://velog.io/@jun7867/React-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-Ionic-Capacitor-%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC-Android-Ios-Build%ED%95%98%EA%B8%B0 Ionic이란? Ionic - 웹앱을 네이티브앱..
NGINX HTTPS SSL 지시자 경고 확인 및 해결 방법 NGINX에서 발생한 HTTPS SSL 관련 경고 로그 발생 원인과 해결 방법에 대해 알아봅니다. 최근 CentOS 6에서 CentOS 7로 서버 업그레이드 중 NGINX 웹 서버의 버전이 바뀌면서 해당 설정을 더 이상 사용하지 않기 때문에 발생하는 경고였습니다. NGINX 설정 파일을 그대로 복사해서 적용햇으며, 웹 서비스를 정상적으로 시작되었으며, 경고 로그를 확인할 수 있었습니다. NGINX HTTPS SSL 경고 로그 원인 확인하기 경로 로그 내용과 같이 NGINX 1.15.0 버전부터 ssl 지시문은 더 이상 사용되지 않기 때문에 발생한 로그입니다. NGINX 공식 문서 : Module ngx_http_ssl_module This directive was made obsolete in versi..
[OPENSSL] key파일 생성 / 패스워드 생성, 제거, 확인 키파일 패스워드 확인 키파일에 패스워드가 설정 되어 있는지, 알고 있는 패스워드가 맞는지 확인 1. 키파일에 패스워드가 설정되지 않은 경우 openssl rsa -check -in jirak.net.key -noout RSA key ok 2. 키파일에 패스워드가 설정된 경우 # openssl rsa -check -in jirak.net.key -noout Enter pass phrase for jirak.net.key: RSA key ok # openssl rsa -check -in jirak.net.key -noout Enter pass phrase for jirak.net.key: unable to load Private Key 139920499889992:error:06065064:digital e..