파란하늘의 지식창고
반응형
JDK 15 New Features
Study/Java 2020. 10. 13. 14:13

JDK의 버전별 변경 사항은 이곳을 참고하세요. Spec Java SE 15 Platform JSR 390에 정의된 바와 같이 JSR 390 구현이 목표 실제 Spec은 Final Release Specification 문서를 참고해야 함 Final Release Specification Feature Summary 전체 JEP Feature 목록은 OpenJDK의 JDK15 문서로 확인할 수 있다. Component Feature security-libs / javax.crypto Edwards-Curve Digital Signature Algorithm (EdDSA) specification / language Sealed Classes (Preview) core-libs / java.lang.inv..

article thumbnail
STS (Eclipse)에서 Language Server 동작 비활성화 하기
Study/Java 2020. 10. 5. 08:43

STS 4.6.2 버전 이후 Eclipse의 Language Server기능이 적용되었다. github.com/spring-projects/sts4/wiki/Changelog Language Server는 content type에 따라 각 서버를 통해 언어 지원을 해주는 기능이다. 예를 들어 html 파일을 열 경우 해당 파일 내 javascript 구문이 있으면 Angular Language Server가 활성화된다. 문제는 내가 javascript를 개발하려는 의도가 있는 것이 아닌데 html 파일을 여러 개 열면 그 여러 개 파일에 대해 각각의 Language Server가 실행된다는 점이다. 많이 열수록 의도치 않은 Language Server가 동작하고 점점 느려지게 된다. 굳이 이 기능을 써야..

BI Solution을 도입한다면 어떤 것을 써야 좋을까?
Study/ETC 2020. 9. 14. 08:01

개인적으로 궁금해서 알아본 내용 소개 빅 데이터 분석 (Big Data Analytics) 대량의 데이터로부터 숨겨진 패턴과 알려지지 않은 정보를 찾아내기 위한 과정 분석된 정보를 토대로 각 분야의 의사 결정을 수행 이 분야에 Data Scientist 직업이 있음 BI (Business Intelligence) 데이터를 수집, 정리 분석하여 기업 활동에 연관된 의사 결정을 돕는 방법 비즈니스 인텔리전스 데이터 관리 부분 업무 분석 기법 유저 인터페이스 (Data Visualization 도구) BI Solution의 선택은 데이터 연동과 Data Visualization 생성. 생성된 리포트 분석 사용이 얼마나 편리한가 가 관건 BA (Business Analytics) 과거의 데이터와 사례를 분석하여..

article thumbnail
Jenkins 에서 Maven Project 동적으로 버전 변경하여 빌드하기
Study/CI&CD 2020. 9. 12. 22:33

이 방법이 좋은 방법인지는 잘 모르겠다. snapshot 버전으로 매번 빌드하여 프로젝트를 개발하는데 배포 시점에는 release 배포를 해야 한다는 요구사항이 있었다. 매번 release로 변경하는 과정을 수작업으로 하면 불편하기 때문에 jenkins에서 처리하려고 하였다. 또한 개발은 git develop branch에서 진행하고 배포 시엔 master branch로 merge 하려고 한다. 정리하면 다음 요구사항을 수행한다. develop branch를 master branch로 merge version 변경 property 값 변경 deploy 수행 스크립트로 작성하면 대략 다음과 같다. git merge/develop mvn versions:set -DnewVersion=${BUILD_NUMBE..

TensorFlow 2.x 에서 1.x 코드 사용하기
Study/Python 2020. 8. 28. 07:33

TensorFlow 2.x는 1.x와 개발 형태가 매우 달라졌다. 2.x에서는 기존 코드를 사용할 수 있는 호환 기능을 제공하지만 기본적으로 아예 새로 만드는 게 좋다. 하지만 대부분의 학습 문서가 아직은 1.x 코드 기준이라 공부하기 어려운 경우가 많다. 이 경우 TensorFlow에서 제공하는 스크립트를 사용하여 1.x의 코드를 2.x에서 돌릴 수 있도록 변환하여 학습을 진행하고 이후 2.x의 코드로 다시 공부해보는 것도 방법일 수 있을 것 같다. tf_upgrade_v2 변환 스크립트 사용하기 TensorFlow 2.x를 받으면 tf_upgrade_v2 스크립트를 제공한다. 1.x의 코드를 2.x에 호환되도록 변경하려면 아래처럼 변환 스크립트를 사용하면 된다. tf_upgrade_v2 --infil..

Python 개발 환경 구성하기, pipenv 사용하기
Study/Python 2020. 8. 25. 04:24

Python 설치하기 python 설치 Welcome to Python.org 64bit로 설치해야함 (다운로드 이후 64 어쩌구 있는지 확인) 설치 시 옵션에 있는 add path 처리가 기본 비활성화인데 이거 체크 안 하면 수작업으로 path 추가해야 함 (체크하고 설치를 권장함) 추가되는 path는 2개임 C:\Users\bluesky\AppData\Local\Programs\Python\Python38\ C:\Users\bluesky\AppData\Local\Programs\Python\Python38\Scripts\ tensorflow를 사용하려면 반드시 64bit로 다운로드하여야 함 pip 사용 업그레이드 pip install --upgrade pip pip로 tensorflow 설치하기 In..

eclipse workspace 위치에 git directory를 바로 clone하여 사용하지 말 것
Study/Java 2020. 7. 30. 08:49

eclipse를 계속 사용하다 보면 버전이 바뀌면서 workspace의 변경 처리를 하여 이전 버전의 eclipse와 호환이 되지 않는 경우도 있고 동일한 git 소스를 브런치 별로 따로 개발을 하기 위해 여러 벌 받아 사용하는 경우가 있게 된다. 이런 경우 편하게 사용하기 위해 workspace 별로 해당 directory 내에 git 소스를 받아 그대로 import 하여 사용하였다. 웬만한 경우 문제가 되지 않지만 spring-boot와 같이 프로젝트 이름과 동일한 이름의 artifactId가 존재하는 경우 문제가 발생한다. Project at 'C:\Users\bluesky\Documents\workspace-opensource\spring-boot' can't be named 'spring-boo..

article thumbnail
spring-asciidoctor-extensions 사용해 보기
Study/Java 2020. 7. 17. 09:21

Spring은 asciidoctor 문서 작성을 위해 spring-doc-resource와 함께 spring-asciidoctor-extensions를 제공하고 있다. 이전에 spring-doc-resource에 대해 소개한 적이 있다. 2020/06/12 - [Study/Java] - spring reference 문서는 어떻게 만들어질까? spring reference 문서는 어떻게 만들어질까? Spring은 모든 프로젝트가 reference 문서를 제공하고 있다. 이 문서가 어떻게 만들어지는지 궁금할 사람들을 위해 소개해본다. 다만 자세한 사용법을 설명하기엔 양이 너무 많기 때문에 링크를 통�� luvstudy.tistory.com spring-doc-resource로 spring reference..

Spring Framework 5.2.0.RELEASE 이후 Documentation에 Kotlin example이 추가되다.
Study/Java 2020. 7. 15. 10:04

Spring Framework 문서를 보다 보면 5.2.0.RELEASE 이후 많은 부분이 바뀌었음을 알 수 있다. 한눈에 보이는 변경점은 문서 스타일의 변경이다. 이전 버전이 문서의 경우 spring의 스타일이 추가되었지만 기본적으로 asciidoctor 문서 스타일과 비슷하다. docs.spring.io/spring/docs/5.1.16.RELEASE/spring-framework-reference/core.html 5.2.0.RELEASE 이후 문서는 아래와 같다. docs.spring.io/spring/docs/5.2.0.RELEASE/spring-framework-reference/core.html 변경된 스타일의 asciidoctor 문서로 만드는 방법은 아래 글을 참고하면 된다. 2020/0..

Spring Boot가 2.3.x 이후 build tool을 Gradle로 바꾸다.
Study/Java 2020. 7. 14. 08:45

spring-framework project는 이미 오랜 기간 동안 Gradle을 사용하였다. (그전에 Ivy를 쓴 적도 있던 것으로 기억한다.) spring-boot project의 경우 줄곧 maven을 사용하였다. (이것도 무슨 이유였는지 찾아보진 않았다...) 그런데 이번 2.3.x 버전 이후 spring-boot project도 build tool을 gradle로 변경하였다. https://github.com/spring-projects/spring-boot/issues/19608 Port the build to Gradle · Issue #19608 · spring-projects/spring-boot Dismiss Join GitHub today GitHub is home to over 50..

반응형