Free Lines Arrow
본문 바로가기
728x90

Language/Java31

[Java] String to LocalDateTime " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스String to TimeStampString 으로 넘어온 TimeStamp 를 LocalDateTime 으로 변경해보자TimeStamp 의 표현방식은 다양하기 때문에 어떻게 변환을 해야 되는지 알고 있으면 도움이 될것 같다. ISO 8601 갑자기 ISO 8610? 이걸 먼저 알아야 어떻게 변환하는지 알수 있다.ISO 8601은 날짜와 시간과 관련된 데이터 교환을 다루는 국제 표준이다TimeZone 에 따라 변환방법이 달라지기 때문이다. ISO 의 혼합 표기법아래 처럼 표현되는 방식이 기본이다 우리가 개발할때 많이 쓰는 방식이다.T => 2022-12-15T13:00:00.123+09:00date: 날짜T: date 와 Time.. 2022. 2. 12.
[Java] Double의 제한사항 double의 제한사항 이건 Java 뿐만 아니라 C, C++ 대부분의 언어에서 발생한다. double 을 사용하다보면 문제가 발생 하는 경우가 있다. double 은 유효숫자가 13 자리 이다. - 유효숫자(Significant figures)는 수의 정확도에 영향을 주는 숫자이다. - 15개 의 숫자까지만 정확한 수를 표현 할 수 있다는 것이다. - 유효숫자 관련 링크 https://ko.wikipedia.org/wiki/%EC%9C%A0%ED%9A%A8%EC%88%AB%EC%9E%90 double의 문제점 예제 1 double doubleTestA1 = 12.1111111111111112; double doubleTestB1 = 2; double result = doubleTestA1 * doubl.. 2021. 12. 11.
[Java] BigDecimal BigDecimal 왜사용하는지 알아본다 double 의 제한사항을 해결해준다. - https://vprog1215.tistory.com/288 사용시 주의점을 알아본다. BigDecimal 을 사용하는 이유 java 에서 숫자를 정밀하게 표현하기 위해 사용이 된다. 큰 소수점이나 큰 액수를 다룰때 선택이 아닌 필수로 사용해야 되는걸 기억하자. 내부 코드를 보면 계산을 하기 위해 직접 만든 수식들을 사용한다. 정수 * 10-scale 로 표현한다. BigDecimal 의 용어 unscaled value: 정수를 그대로 표현한다. scale: 지수 소수점의 자리수를 표현한다. precision: 정수의 자릿수를 표현한다. BigDecimal 생성하기 import java.math.*; 를 해줘야지 사용할수.. 2021. 12. 11.
[Java] Generic Type Erasure Generic Generic Type erasure 를 알기전 Generic 개념을 알아야한다. Geneirc 을 쓰면 많은 이점을 가지지만 주의해야 될 사항이 있다. 바로 Generic Type erasure 이다. 2022.06.11 - [Language/Java] - [Java] Generic 기초 [Java] Generic 기초 Generic 제네릭에 대해 깊이 공부좀 해보자. 제네릭의 개념 제네릭의 타입 제네릭에서 경계와 제한 방법 제네릭 사용시 주의점 Generic 등장 배경 Generic 의 등장 배경은 컬렉션으로 부터 시작이 된다 vprog1215.tistory.com Generic Type Erasure 지네릭을 쓰게 되면 컴파일 시점에는 타입을 체크하지만, 런타임 환경에서는 타입을 체크.. 2021. 10. 29.
728x90
반응형