JDK 2

도커(Docker) / JDK / MS-SQL / 드라이버가 SSL(Secure Sockets Layer) 암호화를 사용하여 SQL Sever로 보안 연결을 설정할 수 없습니다. 오류: The server selected protocol version TLS10 is not accepted by client preferences [TLS13..

안녕하세요, 아과노트 입니다. 오늘은 JDK 8 이상에서 MS-SQL을 이용해서 DB 접속할 때 종종 발생하는 "드라이버가 SSL(Secure Sockets Layer) 암호화를 사용하여 SQL Sever로 보안 연결을 설정할 수 없습니다. 오류: The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]" 오류에 대한 해결책을 정리해 봅니다. 결론부터 말씀 드리면 원인은 JDK8 부터 TLS 1.0과 1.1을 보안연결을 비활성화 했기 때문 입니다. 다시말해서 MSSQL의 오래된 버전은 TLS 1.0을 이용해서 보안연결을 할려고 하는데 JDK에서는 TLS 1.0을 비활성화 했기 때문입니다. 이..

[자바] Oracle JDK와 Open JDK의 차이점과 Open JDK의 각 배포판 특징 및 차이점

안녕하세요, 아과노트입니다. 이번에 인텔리제이로 Spring Boot 개발하기에 앞서 개발환경을 꾸리는 도중에 기존에는 JDK는 오라클에서 다운로드하면 끝이었는데... 어느 순간 Oracle JDK와 Open JDK로 분리되었고, OpenJDK에는 많은 배포판(버전)이 있음을 확인했습니다. 인텔리제이에서는 OpenJDK를 기준으로 개발환경이 셋팅된다는 것도 확인하였습니다. 그래서 이참에 Oracle JDK와 Open JDK가 왜 분리되었는지와 차이는 무엇인지, Open JDK는 대표적으로 어떤 배포판이 있고, 특징과 차이점에 대해서 알아보도록 하겠습니다. 1. Oracle JDK와 Open JDK의 분리의 역사 1.1 Java의 첫 개발회사 썬마이크로시스템즈 먼저 이것을 알기 위해서는 Java의 첫 개발..