Java 6

Java 응용 프로그램을 자동으로 Docker 이미지에 빌드 해주는 "Jib"Google이 오픈 소스로 공개

Google은 Java 응용 프로그램을 자동으로 Docker 컨테이너 화하는 도구 " Jib "를 오픈 소스로 공개했습니다.Java 빌드 도구 인 Maven 또는 Gradle 플러그인으로 Jib를 설치하여 Docker 환경의 구축과 Dockerfile 등을 작성하지 않고 빌드 프로세스 속에서 구성을 읽고 Docker 컨테이너의 이미지를 생성 Docker 컨테이너의 레지스트리에 등록까지 자동으로 수행 해줍니다.지금까지 Java 응용 프로그램을 Docker 컨테이너 화하려면 Java 응용 프로그램을 빌드 한 후 Docker 환경을 제공하고 Dockerfile을 설명하고 이에 Docker 이미지를 생성하는 등의 절차가 필요했습니다.Jib은 이러한 번거 로움을 없애고 Java 응용 프로그램을 빌드하면 자동으로 ..

IT 이모저모 2018.07.11

Java 지원은 이렇게 바뀐다! 강화 된 Docker 대응

이전에는 주로 Java 10 기능상의 변경에 대해 설명했지만 이번에는 Java 8까지의 흐름과 크게 달라진 새로운 지원을 중심으로 소개합니다. 새로운 지원 정책에 관해서는 2017 년 9 월에 발표되고있었습니다 만, Java 10의 출시와 함께 Java 9 지원 종료를 알고 큰 관심을 보이고 분도있는 것은 아닐까요. 또한 Java 10에서 Docker에 대한 대응 강화에 대해서도 함께 소개합니다. 단순히 Docker에 변경 사항라는 의미가 아니라 Docker를 이용하는 것은 개발시 또는 운용시에있어서의 Java 버전에 대한 의존도 감소로 이어질 대응이 아닌가 생각합니다.목차짧은 기간의 버전 업 및 TLS 및 유상 지원 Java 9의 출시와 함께 새로운 지원 로드맵이 공개되었습니다. 거기에서는 6 개월마다..

IT 이모저모 2018.07.09

자바 9 개선점 - 2

try-with-resources 문장의 개선 try-with-resources 문장은 반드시 닫아야한다 자원 문장의 끝이 반드시 닫히도록하기위한 구문입니다. 이 구문을 사용하지 않거나 Java 7 이하의 코드가 될 수있는 분은 finally로 close () 메소드를 실행해야했을 것입니다. 그러나 Java 7에서이 구문이 도입 된 위해 finally에서의 설명이 필요 없어지고, 그리고 Java 9는보다 직관적으로 설명 할 수있게되었습니다. 실제로 Java 7 이전과 Java 7 이상, 그리고 Java 9에서 설명 할 수있는 방법을 나타낸 것이 Listing 7입니다.목록 7 try-with-resources 사용 예 (src / main / com / coltware / part6 / jep213 / ..

IT 이모저모 2018.03.30

자바 9 개선점 - 1

직관적 인 Collection 작성 및 Stream 처리 개선 지금까지보다 Collection과 Stream 처리를 손쉽게 작성할되었습니다.직관적 인 Collection 작성 List와 Set 또는 Map 같은 컬렉션의 개체가 목록 1과 같이 간단하게 작성할 수있게되었습니다.목록 1 Collection의 작성 방법 예 (src / main / com / coltware / part6 / jep269 / CollectionUpdates.java 발췌)// (1) 추가 항목을 순서대로 설명 final Set of = Set . of ( "a" , "b" , "c" ); final List list = List . of ( "l1 " , "l2 " , "l3 " ); /..

IT 이모저모 2018.03.30

Java 10 발표, 9 월에는 Java 11을 발표할 예정

2017 년 9 월에 "Java 9 '가 등장한지 얼마되지 않았습니다 만, 지금부터 1 개월 후 2018 년 3 월에 이미 Java의 새로운 버전"Java 10 "가 출시됩니다. 그리고 6 개월 후 9 월에는 또한 다음의 "Java 11"출시 예정입니다.Java 9 이후의 Java는 매년 3 월과 9 월 연 2 회 메이저 버전 업을 할 시간 기반의 자료 모델을 채용하게되었습니다. 올해는 첫해입니다.오라클의 JDK의 제공 방법 및 지원 정책도 앞으로 크게 변경 될 수 밝혀져 있습니다. 공개 된 무상으로 다운로드 할 수있는 Oracle JDK의 공개는 Java 10이 마지막이 지원은 3 년마다 등장하는 장기 지원 (LTS) 대응의 메이저 버전에 이루어지는했던 것이 예정되어있는 입니다.이러한 자료 모델, 제공..

IT 이모저모 2018.03.20

Java 10 오늘 부로 정식 발표. 로컬 변수의 타입 추론 가비지 컬렉터가 교체 가능한 비 휘발성 메모리 지원 등.

작년 9 월에 등장한 Java 9에서 Java는 6 개월마다의 타임베이스 업데이트주기가 채용되었습니다. 그리고 그 첫 번째 1 사이클이 경과 한 오늘 3 월 20 일자로 Java 9의 다음 메이저 버전 업되는 Java 10이 등장 할 예정입니다.아마 Java 10의 공식적인 발표는 미국 시간 3 월 20 일 한국 시간으로 휴일이 내일 아침 당이 될 것으로 생각됩니다.Java 10의 새로운 기능 : 로컬 변수의 타입 추론 가비지 컬렉터가 교체 가능 등Java 9에서는 통칭 "Project Jigsaw"라는 Java의 모듈화 기능이 들어가 Java에 대한 큰 변경되었습니다. 그러나 이번 Java 10에서는 그다지 큰 기능 변경 사항 및 새로운 기능의 추가는 없습니다.[속보] Java 9가 정식 출시, Jav..

IT 이모저모 2018.03.20