스프링 부트 2.0 정식 출시

스프링 부트 2.0 새로운 점:

  • A Java 8 baseline, and Java 9 support.
  • Reactive web programming support with Spring WebFlux/WebFlux.fn.
  • Auto-configuration and starter POMs for reactive Spring Data Cassandra, MongoDB, Couchbase and Redis.
  • Support for embedded Netty.
  • HTTP/2 for Tomcat, Undertow and Jetty.
  • A brand new actuator architecture, with support for Spring MVC, WebFlux and Jersey.
  • Micrometer based metrics with exporters for Atlas, Datadog, Ganglia, Graphite, Influx, JMX, New Relic, Prometheus, SignalFx, StatsD and Wavefront.
  • Quartz scheduler support.
  • Greatly simplified security auto-configuration.

정리

기다리고 기다리던 스프링 부트 2.0이 정식으로 출시되었다.

스프링 부트 2.0 출시에 맞춰서 쓰고 있는 책은 내일 교정본을 받고 최대한 빨리 출간할 예정이다.

스프링 부트 2.0에서 크게 달라진 점은 스프링 프레임워크 5를 기반으로 하여 리액티브 지원이 가장 큰 부분이라고 생각된다.

아직까지는 리액티브 웹 프로그래밍을 적극적으로 활용한 경험은 없는 상태라서 살펴봐야할 부분이 많다.

살펴볼 수 있다.

관심가는 변화 중 하나는 JDBC 라이브러리가 Tomcat JDBC에서 HikariCP 로 변경되었다.

기존에는 Tomcat JDBC를 제외(exclude)하고 HikariCP 의존성을 추가해야했지만 지금은 굳이 그럴 필요가 없어졌다.

그리고 운영과 관련된 액츄에이터(Actuator)에서 DropWizard에 맞춰 지원하던 형식이 Micrometer에서 쉽게 사용할 수 있도록 개편되었다. 더불어서 액츄에이터 기본경로에 /actuator가 접두사로 붙게 되었다.

그레이들 관련한 플러그인도 조금 더 개선이 될 것으로 보인다.

참고


츌처 : http://www.devmento.co.kr/devmain/news/news_detail.jsp?dataSeq=ABAAAA11356


구글 안드로이드 2.0이 모습을 드러냈습니다. 다음달 모토로라와 버라이즌이 출시되는 ‘드로이드’에 탑재될 것으로 알려진 안드로이드 2.0 의 소프트웨어 개발킷(SDK)이 공개되고 새로운 기능들이 발표되었습니다.

[변경된 애플리케이션 기능]

다중 계정 지원

multiple-accounts
구글의 안드로이드 폰은 처음 사용을 시작할 때 구글 계정을 하나 입력해서 사용합니다. 입력된 구글 계정을 통해 이메일과 전화번호부 그리고 일정 관리 데이터들을 클라우드 서버에 자동으로 저장하고 가져오기 위해서 입니다. 안드로이드 2.0에서는 여러 개의 구글 계정을 동시에 사용할 수 있을 뿐 아니라 MS Exchange 계정도 추가해서 사용할 수 있습니다.

또한 개발자는 Gmail이나 Exchange가 아닌 다른 클라우드 서버와 연동할 수 있도록 기능을 추가할 수 있게 되었습니다. 예를 들어 네이버, 다음 등의 이메일과 연락처관리 시스템도 쉽게 안드로이드폰과 연동해서 사용할 수 있게 됩니다.

통합된 이메일 박스

email-inbox

여러 개의 계정을 동시에 휴대폰에 넣어서 관리할 수 있는 만큼 이메일도 동시에 여러 출처로부터 받아서 보여줄 수 있게 바뀌었습니다. 그리고 Exchange도 기본으로 지원하게 되었습니다.

많은 사용자가 업무용, 개인용 등을 구분하여 여러 개의 이메일을 사용하고 있기 때문에 편리하게 구분해서 사용할 수 있습니다.

SMS, MMS 검색

이메일 사용하면서 과거에 온 메일 찾아보려고 검색 기능 많이 사용하시지요? 이제 SMS와 MMS도 이메일처럼 쉽게 검색을 할 수 있는 기능을 제공합니다.
sms
향상된 카메라 기능
기본 카메라 기능도 많이 향상되었습니다.
플래쉬 지원, 디지털 줌 지원, 화이트 밸런스,칼라 이펙트, 접사 기능 등을 지원합니다.
스크린 가상 키보드

향상된 레이아웃으로 쉽게 오타 교정이 가능하고 빠른 타이핑이 가능합니다.  멀티 터치 지원으로 빠르게 치면서 두 손가락이 겹쳐도 오타가 나지 않습니다.  내장 사전 기능이 향상되 자동으로 많이 사용하는 단어를 추가하고 전화번호부의 이름들을 추가합니다.

camera-modes

브라우저

쉽게 검색과 url 입력을 통한 이동이 가능할 수 있도록 상단 부분에 주소창이 들어갔습니다. 더블탭을 통한 더블탭을 통한 편리한 브라우징을 지원합니다. 썸네일을 표시하는 북마크 시스템이 들어갔고, HTML5를 지원합니다. 데이터베이스 API, 어플리케이션 캐쉬, 위치정보 제공과, 비디오 태그 등을 지원합니다.

browser

[새로 들어간 플랫폼 기술]

◆ 미디어 프레임워크 (비디오 재생, 녹화, 이미지 처리)

- 구조 개선으로 향상된 속도 제공

◆ 블루투스 지원

블루투스 2.1 을  안드로이드 SDK에서 지원합니다. 반드시 있어야 하나 안드로이드에 들어있지 않았던 API 블루투스가 마침내 들어갔습니다.
- Push Profile (OPP) , Phone Book Access Profile (PBAP)

◆ 계정 관리자

안드로이드는 여러 웹서비스들과 연동되는 애플리케이션을 가지고 있는데 아이디나 암호를 장치내에 안전하게 보관할 수 있는 방법이 없었습니다. 사용자를 매번 아이디와 패스워드를 입력하게  할수도 없어서 불안한 방식으로 저장할 수 밖에 없었는데 이제 좀더 안전한 방식으로 저장할 수 있게 되었습니다.

◆ 싱크 어댑터

이 계정과 연동해서 구글뿐 아니라 다른 웹서버에서도 데이터들을 싱크할 수 있는 통합 싱크 방법을 제공합니다. 내가 사용하는 서비스와 싱크할 수 있는 부분만 간단히 구현하면 나머지는 시스템에서 관리하게 됩니다.

◆ HOME, MENU, BACK, SEARCH의 버츄얼 키 지원

다양한 장치가 출현하고 다양한 방식으로 안드로이드가 사용되면서 홈,메뉴,백키 스크린 버튼을 안드로이드 프레임워크에서 지원해야 한다고 지적한 적이 있었는데 이제 공식 지원하는군요. 개발자들은 수정된 방식에 따라 키 처리 방식을 수정해야 합니다.

◆ 멀티터치 지원

최대 세개의 포인트를 추적할 수 있는 API를 제공합니다.

안드로이드는 현재 매우 빠르게 발전하고 있습니다. 처음 1.0 장치가 나왔을 때 기술적으로 부족하다고 생각했던 많은 부분들이 1년반 동안 상당부분 구현되었습니다. 이제 겨우 스마트폰을 위한 플랫폼이 완성되어 간다고 느껴집니다. 대만의 시장 조사 기관인 MIC에서는 2013년에 안드로이드 스마트폰 사용자가 3천2백만에 이를 것으로 예측했습니다. 놀라운 것은 안드로이드 운영체제를 사용한 장치 전체는 1억2천6백만대 정도가 될 것으로 예측한 것입니다. 더 많은 장치들로 빠르게 확산될 안드로이드가 2.5와 3.0에서는 어떤 기능들을 지원할지 기대가 됩니다.

+ Recent posts