SlideShare a Scribd company logo
박성철
나머지자바 8
람다
이야기
SK Planet, 한국 스프링 사용자 모임(KSUG)
를 제외한
박성철(fupfin)
노땅 개발자(라고 착각하는 관리자)
엄청 망해봤어요
산만해요
새 날짜 API

Date API
기존 날짜와 시간 API
쓰레드에서 안전하지 않음

사용하기 불편, Date? Calendar?

일관성이 떨어짐

어정쩡한 Unixtime의 추상화

불규칙한 성능

헬로월드 “Java의 날짜와 시간 API” 참고

http://helloworld.naver.com/helloworld/645609
오픈소스 joda-time이 사실상 표준으로 사용
새 API의 목표
일관된 API

쓰레드에서 안전, 불변값

직관적이고 사용하기 편한 API

LocalDate.now().with(TemporalAdjusters.lastDayOfMonth()).minusDays(2)

관련 표준 준수: ISO-8601, CLDR(Unicode Common
Locale Data Repository), TZDB( Time-Zone
Database)

UTC와 연계된 명시적 시간 척도

joda-time 참조

도메인 객체, 타입 안전:

DayOfWeek,
 HijrahDate,
 HijrahEra,
 Instant,
 IsoEra,
 
JapaneseDate,
 JapaneseEra,
 LocalDate,
 LocalDateTime,
 LocalTime,
 
MinguoDate,
 MinguoEra,
 Month,
 MonthDay,
 OffsetDateTime,
 
OffsetTime,
 ThaiBuddhistDate,
 ThaiBuddhistEra,
 Year,
 YearMonth,

More Related Content

PDF
스프링보다 중요한 스프링 이야기
Sungchul Park
 
PDF
Java the good parts
Sungchul Park
 
PDF
Spring3 발표자료 - 김연수
Yeon Soo Kim
 
PDF
스프링 코어 강의 1부 - 봄 맞이 준비 운동
Sungchul Park
 
PDF
Java null survival guide
Sungchul Park
 
PDF
자바에서 null을 안전하게 다루는 방법
Sungchul Park
 
PDF
자바 서버 애플리케이션 아키텍처 안티 패턴
Sungchul Park
 
ODP
팀장 잔소리
Sungchul Park
 
스프링보다 중요한 스프링 이야기
Sungchul Park
 
Java the good parts
Sungchul Park
 
Spring3 발표자료 - 김연수
Yeon Soo Kim
 
스프링 코어 강의 1부 - 봄 맞이 준비 운동
Sungchul Park
 
Java null survival guide
Sungchul Park
 
자바에서 null을 안전하게 다루는 방법
Sungchul Park
 
자바 서버 애플리케이션 아키텍처 안티 패턴
Sungchul Park
 
팀장 잔소리
Sungchul Park
 

What's hot (18)

PDF
코드 생성을 사용해 개발 속도 높이기 NDC2011
Esun Kim
 
PDF
[NDC2016] TERA 서버의 Modern C++ 활용기
Sang Heon Lee
 
PDF
NDC 2017 하재승 NEXON ZERO (넥슨 제로) 점검없이 실시간으로 코드 수정 및 게임 정보 수집하기
Jaeseung Ha
 
PDF
덤프 파일을 통한 사후 디버깅 실용 테크닉 NDC2012
Esun Kim
 
PDF
[NDC 2016] 유니티, iOS에서 LINQ 사용하기
Daehee Kim
 
PDF
Tensorflow service & Machine Learning
JEEHYUN PAIK
 
PDF
Java 기초
Hyosang Hong
 
PPTX
클로저
dagri82
 
PDF
니름: 쉬운 SOA 단위 테스트
효준 강
 
PPT
카사 공개세미나1회 W.E.L.C.
Ryan Park
 
PDF
Spring batch와 함께 하는 TDD
Sanghyuk Jung
 
PPTX
About Visual C++ 10
흥배 최
 
PDF
소프트웨어 개선 그룹(Sig) 개발 원칙
Hong Hyo Sang
 
PPTX
온라인 게임에서 사례로 살펴보는 디버깅 in NDC2010
Ryan Park
 
PDF
자바 테스트 자동화
Sungchul Park
 
PPT
어플리케이션 성능 최적화 기법
Daniel Kim
 
PDF
Node.js in Flitto
SeungWoo Lee
 
PPTX
자바9 특징 (Java9 Features)
Chang-Hwan Han
 
코드 생성을 사용해 개발 속도 높이기 NDC2011
Esun Kim
 
[NDC2016] TERA 서버의 Modern C++ 활용기
Sang Heon Lee
 
NDC 2017 하재승 NEXON ZERO (넥슨 제로) 점검없이 실시간으로 코드 수정 및 게임 정보 수집하기
Jaeseung Ha
 
덤프 파일을 통한 사후 디버깅 실용 테크닉 NDC2012
Esun Kim
 
[NDC 2016] 유니티, iOS에서 LINQ 사용하기
Daehee Kim
 
Tensorflow service & Machine Learning
JEEHYUN PAIK
 
Java 기초
Hyosang Hong
 
클로저
dagri82
 
니름: 쉬운 SOA 단위 테스트
효준 강
 
카사 공개세미나1회 W.E.L.C.
Ryan Park
 
Spring batch와 함께 하는 TDD
Sanghyuk Jung
 
About Visual C++ 10
흥배 최
 
소프트웨어 개선 그룹(Sig) 개발 원칙
Hong Hyo Sang
 
온라인 게임에서 사례로 살펴보는 디버깅 in NDC2010
Ryan Park
 
자바 테스트 자동화
Sungchul Park
 
어플리케이션 성능 최적화 기법
Daniel Kim
 
Node.js in Flitto
SeungWoo Lee
 
자바9 특징 (Java9 Features)
Chang-Hwan Han
 
Ad

Viewers also liked (15)

PDF
java 8 람다식 소개와 의미 고찰
Sungchul Park
 
PDF
Beyond Java: 자바 8을 중심으로 본 자바의 혁신
Sungchul Park
 
PDF
자바8 람다 나머지 공개
Sungchul Park
 
PDF
자바8 스트림 API 소개
beom kyun choi
 
PDF
자바8 람다식 소개
beom kyun choi
 
PDF
나에 첫번째 자바8 람다식 지앤선
daewon jeong
 
PDF
Java8 & Lambda
기현 황
 
PPTX
모던자바의 역습
DoHyun Jung
 
PDF
Java 8 api :: lambda 이용하기
rupert kim
 
PDF
씹고 뜯고 맛보고 즐기는 스트림 API
Arawn Park
 
PDF
간단 Ip 필터 구현 이야기
beom kyun choi
 
PDF
스위프트 성능 이해하기
Yongha Yoo
 
PDF
하둡2 YARN 짧게 보기
beom kyun choi
 
PDF
Java9 특징 훑어보기
duriepark 유현석
 
PDF
Zookeeper 소개
beom kyun choi
 
java 8 람다식 소개와 의미 고찰
Sungchul Park
 
Beyond Java: 자바 8을 중심으로 본 자바의 혁신
Sungchul Park
 
자바8 람다 나머지 공개
Sungchul Park
 
자바8 스트림 API 소개
beom kyun choi
 
자바8 람다식 소개
beom kyun choi
 
나에 첫번째 자바8 람다식 지앤선
daewon jeong
 
Java8 & Lambda
기현 황
 
모던자바의 역습
DoHyun Jung
 
Java 8 api :: lambda 이용하기
rupert kim
 
씹고 뜯고 맛보고 즐기는 스트림 API
Arawn Park
 
간단 Ip 필터 구현 이야기
beom kyun choi
 
스위프트 성능 이해하기
Yongha Yoo
 
하둡2 YARN 짧게 보기
beom kyun choi
 
Java9 특징 훑어보기
duriepark 유현석
 
Zookeeper 소개
beom kyun choi
 
Ad

Similar to 자바8 나머지 공개 (20)

PDF
Java 8 & Beyond
Jay Lee
 
PDF
제프리 리처의 Windows via C/C++ : 8장 유저 모드에서의 스레드 동기화
sung ki choi
 
PPTX
Jdk(java) 7 - 5. invoke-dynamic
knight1128
 
PDF
[Hello world 오픈세미나]open api client개발
NAVER D2
 
PDF
Java(1/4)
handfoot
 
PDF
JDK 변천사
SeungHyun Eom
 
PPTX
4-1. javascript
JinKyoungHeo
 
PPTX
ECMAScript 6의 새로운 것들!
WooYoung Cho
 
PPTX
Spark sql
동현 강
 
PPT
온톨로지 & 규칙 추론 시스템
Sang-Kyun Kim
 
PDF
Java tutorial
ssuser34b989
 
PDF
[오픈소스컨설팅] ARM & OpenStack Community
Open Source Consulting
 
PPTX
Scala, Spring-Boot, JPA의 불편하면서도 즐거운 동거
Javajigi Jaesung
 
PPTX
0.javascript기본(~3일차내)
Sung-hoon Ma
 
PPTX
Introduction to Apache Tajo
Gruter
 
PDF
Java(2/4)
handfoot
 
PPT
D2 Havok
Youpyo Choi
 
PPT
2007년 제8회 JCO 컨퍼런스 POJO 프로그래밍 발표 자료
beom kyun choi
 
KEY
[H3 2012] 꽃보다 Scala
KTH, 케이티하이텔
 
PPTX
Java (spring) vs javascript (node.js)
류 영수
 
Java 8 & Beyond
Jay Lee
 
제프리 리처의 Windows via C/C++ : 8장 유저 모드에서의 스레드 동기화
sung ki choi
 
Jdk(java) 7 - 5. invoke-dynamic
knight1128
 
[Hello world 오픈세미나]open api client개발
NAVER D2
 
Java(1/4)
handfoot
 
JDK 변천사
SeungHyun Eom
 
4-1. javascript
JinKyoungHeo
 
ECMAScript 6의 새로운 것들!
WooYoung Cho
 
Spark sql
동현 강
 
온톨로지 & 규칙 추론 시스템
Sang-Kyun Kim
 
Java tutorial
ssuser34b989
 
[오픈소스컨설팅] ARM & OpenStack Community
Open Source Consulting
 
Scala, Spring-Boot, JPA의 불편하면서도 즐거운 동거
Javajigi Jaesung
 
0.javascript기본(~3일차내)
Sung-hoon Ma
 
Introduction to Apache Tajo
Gruter
 
Java(2/4)
handfoot
 
D2 Havok
Youpyo Choi
 
2007년 제8회 JCO 컨퍼런스 POJO 프로그래밍 발표 자료
beom kyun choi
 
[H3 2012] 꽃보다 Scala
KTH, 케이티하이텔
 
Java (spring) vs javascript (node.js)
류 영수
 

More from Sungchul Park (9)

PDF
애자일 안한 이야기
Sungchul Park
 
PDF
Java.next
Sungchul Park
 
PDF
변경에 강한 애플리케이션, 유기적 애플리케이션
Sungchul Park
 
PDF
Geeks at SK Planet
Sungchul Park
 
PDF
스프링 코어 강의 3부 - 웹 애플리케이션 아키텍처
Sungchul Park
 
PDF
스프링 코어 강의 2부 - Java 구성을 활용한 스프링 코어 사용
Sungchul Park
 
PDF
Open Source가 바꾼 자바
Sungchul Park
 
PDF
Work With Engineer
Sungchul Park
 
PDF
DDD 산책
Sungchul Park
 
애자일 안한 이야기
Sungchul Park
 
Java.next
Sungchul Park
 
변경에 강한 애플리케이션, 유기적 애플리케이션
Sungchul Park
 
Geeks at SK Planet
Sungchul Park
 
스프링 코어 강의 3부 - 웹 애플리케이션 아키텍처
Sungchul Park
 
스프링 코어 강의 2부 - Java 구성을 활용한 스프링 코어 사용
Sungchul Park
 
Open Source가 바꾼 자바
Sungchul Park
 
Work With Engineer
Sungchul Park
 
DDD 산책
Sungchul Park
 

자바8 나머지 공개