본문 바로가기

728x90
반응형

Java

java build error : unable to find valid certification path to requested target 요즘 자바 + 그래들 환경에서 작업을 하다가, 빌드하려고 clean / build를 눌렀다. 그런데 빌드 에러가 발생.. 에러는 아래와 같았다. 자바 그래들 빌드 에러해결 javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 대충 보면 SSL관련에러, 그리고 security에러로 무슨 경로를 못 찾는다고 나와서 이리저리 찾아봤는데 원하는 해결법을 찾지 못했다.. 더보기
소수점 계산이 필요할 땐, double이 아닌 BigDecimal in java 개발을 하다가 회사에서 코드 리뷰를 받았다. 소수점 계산할 일이 있었는데, double 같은 경우 부동소수점 오류가 있으니 double이 아닌 BigDecimal을 사용해야 한다고! 보통 돈 계산을 해도 소수점까지 할 일은 없어서 아직까지 몰랐던 건지 개인적으로 공부를 안 해서 그랬던 거였는지 약간 현타가 왔는데 아무것도 안 하면 또 0이기에 정리를 해본다. 소수점 계산이 필요할 땐, double이 아닌 BigDecimal 리뷰를 받고나서 BigDecimal 형에 대해서 한 번이라도 들어본 기억은 있는 것 같은데 정확히 알지 못하는 상황이었다. 그래서 사용법 자체도 모르겠어서 당장 구글링을 진행했었음 일반 사칙연산 같은 경우 +, -, *, / 로 가능한데 BigDecimal 같은 경우는 아예 지원하는 .. 더보기
JAVA 자바 datasource application.yml camelcase 개발하다가 궁금한 게 있어서 찾아보다가 알게 된 사실이 있어서 블로그에 작성해본다. 일단 자바 프로젝트를 하다가 application.yml에 datasource가 설정되어 있는데, 문제가 있는지 없는지 확인해보다가 알게 된 내용이다. hikariCP도 찾아보고는 했으나 뭔가 시원하게 정리되어 있는 사이트가 없긴 해서 아쉬웠다 먼저 스프링버전이랑 차이 있는 줄 알았는데 딱히 그런 건 아니었고 아래에서 작성해보겠음 내가 궁금했던 내용 application.yml에 datasource에다가 데이터베이스 관련 설정들을 작성하는데, 그 내부에 있는 필드명에 대해서 갑자기 궁금한 점이 생겼음 dataSourceClassName 이런식으로 쓰기도 하지만 data-source-class-name 이런식으로 쓰는 경우.. 더보기
백준 알고리즘 1978번, 자바(java) : 소수 찾기 백준 알고리즘 1978번, 자바(java) : 소수 찾기 선언한지 거의 한달만에 제대로 풀어보는 백준알고리즘 원래 코드업에서 하다가 백준이 괜찮은 거 같아서 백준으로 갈아탐 1978번 문제는 위와 같고 나는 java로 진행하였다 소수는 1과 자기자신으로 박에 안나눠지는 1보다 큰 양의 정수를 의미한다 예제와 연관시켜서 소스 구성하면 됨 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int n = scan.nextInt(); int sosuCnt = 0; int resultCnt = 0; for(int i=1; i 더보기
2020.12.19 알고리즘 / 코딩 공부에 대한 생각정리 및 다짐 2020.12.19 알고리즘 / 코딩 공부에 대한 생각정리 및 다짐 내가 현재 진행하고 있는 프로젝트가 1월말이나 2월초까지 계약이 되어있다. 원래 1월초까지 였는데, 구두상으로만 1월까지 해달라고 요구를 받은 상태이다. 그래서 다른데로 가야할 것 같은(?) 그런 생각이 들었어서, 저번주 일요일에 K회사에 지원을 그냥 해봤었다. 사실상 아무런 생각 없이 했었고, 전형이라던지 어떤식으로 진행되는지 찾아봤더라면 더 좋았을뻔 하는 아쉬움이 있다. 왜냐하면 한 3일뒤엔가 합격했다고 메일이 날라왔기 때문; 그다음으로 진행해야하는건 "코딩테스트" 근데 나는 취준생때도 그러고 지금까지 코딩테스트 공부를 제대로 해본 적이 없다. 코딩테스트 툴을 제대로 써본 적도 없고, 유명한 백준 알고리즘문제나 프로그래머스 문제도 제.. 더보기
Java 환경세팅시 에러 해결 / JDK, JRE 설정 Java 환경세팅시 에러 해결 / JDK, JRE 설정 재택근무만을 바라보고 주말에 집에 있는 노트북에 업무 환경세팅을 했다 Java도 설치하고 STS도 설치하고 그랬다 관련포스팅 dev-comsj.tistory.com/26 2020.11.22 재택근무를 바라며 집 노트북 개발 환경세팅(JAVA8 / STS) 2020.11.22 재택근무를 바라며 집 노트북에 개발 환경세팅(JAVA8 / STS) 개발블로그에 카테고리 하나를 더 추가했다 바로 개발일기 개발정보 위주로 글을 써야하는데, 은근히 안쓰고 있는 거 같아서 dev-comsj.tistory.com 그리고 실제로 내일부터 재택근무를 하게 되었고 업무용 노트북을 들고 왔다갔다 하기가 별로 효율적인거 같지않아서 회사에 있는 노트북보다 집에 있는 노트북이 .. 더보기
java, build.gradle > maven pom.xml 변환 java, build.gradle > maven pom.xml 변환 프로젝트를 진행하다가 gradle 프로젝트를 maven 프로젝트로 변환할 일이 생겼다 gradle도 그렇고 maven도 그렇고 dependency를 사용해서 라이브러리(jar)를 다운받고 한다 형식이 좀 다르기 때문에 어떻게 해야하나 하고 있었는데, 생각보다 검색결과가 안나왔다 maven프로젝트에서 gradle프로젝트로 넘어가는 경우는 검색이 많이 나왔는데 그 반대는 별로 안나오더라 아무튼! build.gradle에서 pom.xml로 추출하는 방법이 따로 있으니 한번 봐보시기를 일단 build.gradle을 열어보시면 위와같은 소스 구성이 되어있을 것이다 저기에서 apply plugin 맨 아래에 apply plugin: 'maven' .. 더보기
java tomcat :: spring.profiles.active local에서 못 찾을때 해결 java tomcat :: spring.profiles.active local에서 못 찾을때 해결 기존에 잘 돌고 있던 java프로젝트 중 하나가 로그가 잘 나오지 않더라 그래서 그냥 상관없어서 냅뒀었는데, 오늘 해결해가지고 한번 포스팅 logback설정 되어 있고, local / dev / stg / prd 이런 형식으로 각각 나눠서 세팅 되어 있다 properties이런거 사용해서 되어있는데, 사실상 local의 spring.profiles.active를 찾지 못했다 에러 내용은 대충 Could not find resource ~~~ spring.profiles.active 어쩌고 이렇게 나왔다 현재 active되어 있는 폴더를 찾지 못해서 발생 되었다 dev / stg / prd에서는 문제 없어보였.. 더보기
728x90
반응형