자바(Java) & 인텔리제이 9

인텔리제이(IntelliJ)에 주피터(Jupyter) 연동하기(plugin) / 아과노트

부제: IntelliJ에 Jupyter plugin 설치 및 연동 안녕하세요, 아과노트입니다. 둘째가 태어나서 오랜만에 글을 쓰게 되었습니다... 오늘은 인텔리제이(IntelliJ)에서 주피터(Jupyter)를 연동하는 방법에 대해 알아보겠습니다. 회사에서 인텔리제이에 주피터를 연동해서 쓰고자 했는데 관련 문서가 잘 없길래... 다른 개발자 분들에게 도움이 되길 바라며 남겨 놓습니다. 오늘 순서는 다음과 같이 진행됩니다. 주피터 플러그인(Jupyter Plugin) 설치 주피터 파일 생성 확인 주피터 설치 테스트 코드 작성 주피터 실행 그럼 진행해 보겠습니다. 1. 주피터 플러그인(Jupyter Plugin) 설치 먼저 플러그인을 설치하려면 인텔리제이의 웰컴화면으로 가야 합니다. 아래의 화면에서 "Plu..

Java / Java 파일 생성,저장 시 파일 권한 설정하기 / 아과노트

안녕하세요, 아과노트 입니다. 오늘은 Java에서 파일을 생성하거나 저장할 때 권한을 설정하는 방법에 대해 알아보겠습니다. 스프링부트에서 파일을 올리면 기본적으로는 소유자에게만 권한이 생깁니다. ls -lart로 권한을 확인하면 다음처럼 생깁니다. 파일에는 소유자 / 그룹 / 기타 로 권한이 나뉘어 지는데 기타에 권한이 없기때문에 다른 프로그램에서 해당 파일을 접근하면 403 에러가 발생합니다. 이 문제를 해결하기 위해 chmod 를 이용해서 할 수도 있습니다. 하지만 매번 파일이 올라갈 때마다 손으로 할 수 없기 때문에 java에서 파일을 올리면서 파일의 권한도 설정할 수 있게 해보겠습니다. 오늘 참고한 문서는 다음과 같습니다. https://www.tutorialspoint.com/java/io/fi..

Spring boot 3.0 / Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.0.5. 오류 수정 / 아과노트

안녕하세요, 아과노트 입니다. 오늘은 gradle에서 발생하는 오류를 하나 잡아볼려고 합니다. 오류 메세지 : Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.0.5. Spring boot 3.0 프로젝트를 열었는데 이와 같은 오류메세지가 나타난다면... 잘 찾아 오셨습니다. 오늘 한번 잡아 보도록 하겠습니다. 오늘 글은 이 부분에서 에러 부분만 좀 더 자세히 정리한 글 입니다. 2023.03.28 - [자바(Java) & 인텔리제이] - 인텔리제이(IntelliJ IDEA) / Spring boot 개발 환경 구축하기 / 공식문서 기준 / IntelliJ IDEA 2022.3 / 아과노트 인텔리제이(IntelliJ IDEA)..

인텔리제이(IntelliJ) / Spring boot 코드 수정 후 자동 재실행 방법 / 아과노트

안녕하세요, 오늘은 인텔리제이(IntelliJ)에서 Spring boot 개발 중에 코드 수정 후 자동 재 실행이 되지 않을 때 자동 재실행 방법에 대해 알아보겠습니다. 이 글은 앞서서 인텔리제이와 Spring boot가 이미 연동되어 있다는 가정하에 진행됩니다. 혹시 아직 연동이 안되신 분은 아래의 글을 먼저 확인해주세요. 2023.03.28 - [자바(Java) & 인텔리제이] - 인텔리제이(IntelliJ IDEA) / Spring boot 개발 환경 구축하기 / 공식문서 기준 / IntelliJ IDEA 2022.3 / 아과노트 인텔리제이(IntelliJ IDEA) / Spring boot 개발 환경 구축하기 / 공식문서 기준 / IntelliJ IDEA 2022.3 / 아과 안녕하세요, 아과노트..

도커(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을 비활성화 했기 때문입니다. 이..

인텔리제이(IntelliJ) & 스프링(Spring boot) & 도커(Docker) 연동 / 최종 / 공식문서기준 / 아과노트

안녕하세요, 아과노트 입니다! 오늘은 지난 시간에 열심히 구축해 두었던 인텔리제이와 도커 연동에서 실질적으로 스프링(Spring boot) 프로젝트에서 도커로 배포하여 실행하는것 까지 연동해 보도록 하겠습니다. 오늘 포스팅은 이전 포스팅에 이어서 진행됩니다. 2023.03.31 - [자바(Java) & 인텔리제이] - 인텔리제이(IntelliJ) & 도커 개발환경 연동 / 공식문서기준 / 아과노트 인텔리제이(IntelliJ) & 도커 개발환경 연동 / 공식문서기준 / 아과노트 안녕하세요 아과노트입니다. 최근에 개발환경에서부터 도커와 연동하여 개발을 진행하는 것이 트렌드가 되어가고 있는 것 같습니다. 그래서 오늘은 인텔리제이(IntelliJ)에서 도커(Docker)를 연동 alphalok.tistory.c..

인텔리제이(IntelliJ) & 도커 개발환경 연동 / 공식문서기준 / 아과노트

안녕하세요 아과노트입니다. 최근에 개발환경에서부터 도커와 연동하여 개발을 진행하는 것이 트렌드가 되어가고 있는 것 같습니다. 그래서 오늘은 인텔리제이(IntelliJ)에서 도커(Docker)를 연동하여 개발환경을 구축하는 방법에 대해서 알아보겠습니다. 오늘의 공식문서는 다음과 같습니다. https://www.jetbrains.com/help/idea/docker.html Docker | IntelliJ IDEA www.jetbrains.com 인텔리제이(IntelliJ)에서 도커(Docker) 연동하기는 다음과 같은 순서로 진행됩니다. 인텔리제이에서 도커 플러그인 설치 확인 인텔리제이에서 도커 환경 구성 윈도우에 도커환경 설치 도커 커넥션 연결 확인 그럼 진행해 보겠습니다. 1. 인텔리제이에서 도커 플러..

인텔리제이(IntelliJ IDEA) / Spring boot 개발 환경 구축하기 / 공식문서 기준 / IntelliJ IDEA 2022.3 / 아과노트

안녕하세요, 아과노트 입니다. 오늘은 인텔리제이(IntelliJ)로 Spring boot 개발환경을 구축해 보도록 하겠습니다. 먼저 공식문서로 다음 두 문서를 참고로 했습니다. Spring Boot | IntelliJ IDEA Documentation (jetbrains.com) Spring Boot | IntelliJ IDEA www.jetbrains.com Tutorial: Create your first Spring application | IntelliJ IDEA Documentation (jetbrains.com) Tutorial: Create your first Spring application | IntelliJ IDEA www.jetbrains.com 여기서 한 가지 알아둬야 할 것은 인텔..

[자바] 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의 첫 개발..