시나브로 (6) 썸네일형 리스트형 [Gradle] An illegal reflective access operation has occurred 상황 Postgresql을 써야 하는 상황에서 JDBC를 gradle에 추가하고 실행했더니 에러가 발생했습니다. 문제 파악 개발 환경은 JDK가 11이고 추가한 JDBC가 1.8까지 지원 하는 버전이라 문제가 되었습니다. 해결 방법 - JDK 버전을 다운그레이드합니다. - JDBC lib 버전 업그레이드합니다. 아래 방법은 다운그레이드하는 방법입니다. gradle에서 sourceCompatibility를 변경합니다. 2. properties에서 gradle 버전을 변경합니다. 3. Project structure에서 SDK 버전을 변경합니다. [Junit] Spring DataJPATest 슬라이싱 테스트 : .impl.JPAQueryFactory' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {} 상황 @DataJpaTest(properties = { "spring.config.location=classpath:application-test.yml" }) JPA만 테스트 하기 위해서 @DataJPATest를 선언하고 application-test.yml을 바로보도록 설정하고 빈을 찾을 수 없다고 에러가 발생했습니다. 문제 파악 환경설정이 Test로 되어 있고 @DataJPATest는 Spring의 빈이 아닌 JPA단만 테스트 합니다. test 패키지가 아닌 main 패키지에 있다고 해도 JPAQueryFactory를 찾을 수 없습니다. 해결 방법 test 패키지 아래에 Test를 위한 TestConfig를 선언 TestConfig에서 JPAQueryFactory를 주입 @DataJPATest에서 .. [flutter] Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema 상황 flutter에서 "> flutter doctor - flutter doctor --android-licenses" 를 실행하는데 오류가 발생했습니다. 문제 파악 설치된 자바 버전이 1.8보다 높다보니 라이브러리를 찾지 못해서 발생한 오류입니다. 해결 방법 방버은 2가지 입니다. 1. 자바 1.8로 환경을 변경한다. 2. lib를 설치한다. 1번 방법은 시스템 환경 변수에서 JAVA_HOME을 환경을 자바 1.8로 변경하면 됩니다. 2번 방법은 필요한 lib를 설치해주는 방법입니다. 아래 내용은 2번 방법에 대한 상세한 내용입니다. C:\Users\사용자\AppData\Local\Android\Sdk\tools\bin\ 안에 있는 sdkmanager.bat를 수정합니다. set CLASSPATH=%.. [flutter] Unable to start adb server | java.lang.RuntimeException: Unable to create Debug Bridge: Unable to prepare for adb server creation: java.util.concurrent.TimeoutException: ADB did not terminate within the specified timeout 상황 애뮬레이터를 실행시키려고 하는데 adb에서 타임아웃이 나고 Unable to start adb server 라는 에러도 납니다. 문제 파악 adb의 서버가 정상적으로 동작하지 않아서 생기는 문제로 파악했습니다. 해결 방법 1. adb 서버의 tcpip 서버의 포트를 다르게 변경해줍니다. > adb tcpip 5555 2. 안드로이드 스튜디오를 재시작합니다. [git] remote: The project you were looking for could not be found. 상황 git 아이디가 여러개 있어서 다른 아이디로 레파지토리를 clone을 했더니 "The project you were looking for could not be found." 라는 오류가 발생했다. 문제 파악 project를 찾지 못하는 상황인데 private repository라서 찾지 못하는거다. PC에 있는 로컬 클라이언트 git 자격 증명 캐싱과 관련이 있다. > git clone --global user.name > git clone --global user.email 글로벌로 자격증명이 되어 있어서 찾지 못하는걸로 확인했다. 해결 방법 URL로 가져올 때 ID를 추가해서 clone하면 자격증명을 다시 할 수 있다. 제공 되는 형태 : https://gitlab.com/{userID}/{r.. hexo와 github로 블로그 구축하기 블로그 시작 전부터 하는 갈등이전부터 개발자스럽게 직접 구축해서 블로그를 운영해보고 싶었습니다.정적페이지를 운영해보고 싶어서 찾아본 결과 일반 블로그1. 네이버2. 티스토리 플랫폼 제공형 일반 블로그는 두 가지가 우리나라에서는 대표적이었습니다.카페24 같은 호스팅 업체에서는 블로그 보다 쇼핑몰 정적페이지 제공을 합니다. 구축형 블로그1. 워드프레스2. git hub3. git lab4. 손수 개발 이런 저런 고민 끝에 티스토리로 정했습니다. 장점1. HTML 작성이라는 일말의 자유2. 초대장 형태(지금은 없어짐)3. 플러그인 지원4. 깔끔한 스킨5. 파일 데이터의 여유와 안전성 아쉬운 김에 github에 jekill, hugo, hexo로 구축이라도 해보고 싶었습니다.언젠가는 이 경험이 도움이 되리라는 .. 이전 1 다음