본문 바로가기

전체 글141

Invalid Gradle JDK configuration found. error 회사에 작업한 springboot project를 집에서 intellij open 했을때 아래와 같은 오류가 발생 한다. 오류 내용대로 'Open Gradle Settings, Change JDK location' 표시되는데 click 하면 Gradle Settings 화면으로 진입 한다. 빨간색 표시란에 Gradle JVM에 '' 선택되어 있는데, 나의 경우엔 15 java version "15.0.1" 을 선택 후 해결 했다. 매번 찾기 귀찮아서 메모해 둔다. 2022. 1. 14.
Ubuntu Mysql WorkBench Server 연결 오류 Ubuntu 에 docker 설치 후 mysql server 5.7 image를 설치, Portainer로 Container 생성 후 실행하였다. 하지만, console에서 연결 시도는 정상 동작되지만 MySQL WorkBench를 이용하여 연결할 경우 아래 오류가 발생한다. An AppArmor policy prevents this sender from sending this message to this recipient; type="method_call", sender=":1.125" (uid=1000 pid=7944 comm="/snap/mysql-workbench-community/5/usr/bin/mysql- wo" label="snap.mysql-workbench-community.mysql-.. 2021. 12. 27.
springboot initializer 로 jpa library 추가 후 실행 오류 springboot initializer로 jpa를 추가한 project 생성 후 initellij로 실행시 아래 오류가 발생한다. 처음엔 build.gradle 파일에서 jpa 부분만 제거 후 실행 동작하길래 project 빌드가 잘못된것으로 알았다. *************************** APPLICATION FAILED TO START *************************** Description: Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. Reason: Failed to determine a suitable drive.. 2021. 12. 17.
AES256 java & c# encrypt, decrypt 처리 C#에서 생성한 AES256 암호화 값을 java에서 복호화하여 처리해야 하는데, 아래 3가지 내용중 하나라도 다를 경우 복호화 정상으로 되지 않는다. 이참에 서로 다른 language간 AES256 암/복호화 방법을 정리해 둔다. 주요 점검 포인트 1.암호화 키 (나의 경우엔 32byte 키를 사용한다.) 2.IV initialvector (16byte를 사용함) 3.CipherMode (CBC, ECB, OFB, CFB, CTS 등이 있으나 CBC로 함) 4.PaddingMode (C#의 경우엔 PKCS7, JAVA는 PKCS5) 암/복호화 과정은 아래와 같은 순서대로 진행되는데, 아래 블로그에 잘 정리되어 있다. 암호화 plain text > plain bytes > encrypt > encrypt.. 2021. 12. 6.