JAVA 48

Java Exception

Exception 처리 하는 이유1. 예상한 에러를 제어하기 위해서2. 예상하지 못한 에러가 발생해도 프로그램이 멈추지 않도록 하기 위해서 예외 처리 방법1. 예외 복구 : 예외가 발생하여도 애플리케이션은 정상적인 흐름으로 진행된다try, catch2. 예외처리 회피method 자체에 throwsthrows를 통해 호출한쪽으로 예외를 던지고 그 처리를 회피3. 예외 전환catch문에서 throw 발생예외를 잡아서 다른 예외를 던지는 것이다. 호출한 쪽에서 예외를 받아서 처리할 때 좀 더 명확하게 인지할 수 있도록 돕기 위한 방법 강제로 예외 발생 시키기- 특정 상황일 때 에러를 발생시키기 위해서 오류와 예외의 차이오류(Error)는 시스템에 비정상적인 상황이 생겼을 때 발생한다. 이는 시스템 레벨에서 발..

JAVA 2019.05.16

Akka

Akka API Documentation : https://doc.akka.io/japi/akka/current/index.html?akka/actor/package-summary.html Concurrrent Programming - 병행 및 분산distributed 처리 프로그래밍 multi thread progmamming시 동기화 처리 문제로 인한 것을 해결 액터는 데이터를 서로 공유하지 않는 것을 원칙으로 하기 때문에 데드락이나 락에 대한 고민을 줄여줌 - 액터들은 상태를 공유하지 않는다. - 액터들 간의 통신은 메세지 전달을 통해서 이루어진다.(이벤트 기반 모델) - 액터간의 통신은 비동기로 이루어진다. - 각 액터는 전달받은 메세지를 큐에 보관하며, 메세지를 순차적으로 처리한다. - 액터는 ..

JAVA 2019.05.07

Java Null

http://www.daleseo.com/java8-optional-before/ 자바8 Optional 1부: 빠져나올 수 없는 null 처리의 늪 Java8이 나오기 이 전에는 얼마나 힘들게 null 처리를 했었는지 살펴봅시다. null 창시자가 스스로 인정한 null 탄생의 실수우선 null이라는 개념은 언제 누구에 의해 만들어졌을까요?null 참조는 1965년에 Tony Hoare라는 영국의 컴퓨터 과학자에 의해서 처음으로 고안되었습니다.당시 그는 “존재하지 않는 값”을 표현할 수 있는 가장 www.daleseo.com java optional 객체 http://www.daleseo.com/java8-optional-after/ 자바8 Optional 2부: null을 대하는 새로운 방법 Java..

JAVA 2019.04.09

Java 메모리 구조

https://12bme.tistory.com/142 [자바] 자바 메모리 구조 자바 메모리 구조 메모리 구조를 정확히 이해하면, 같은 기능의 프로그램이더라도 메모리 관리에 따라 성능이 좌우돼며, 메모리 관리가 되지 않을 경우 속도저하 현상이나 튕김 현상이 일어날 수 있습니다. 또한.. 12bme.tistory.com 객체 초기화 https://okky.kr/article/396847?note=1248831 OKKY | Object object = null; 이랑 Object object = new Object(); 차이가??? Object object null; 이랑 Object object new Object(); 차이가 뭐에요?!?!?!?!?!?!? okky.kr ...더보기 작성자님의 질문으로 돌..

JAVA 2019.04.07

ISO 8601 시간 형식

AWS Credential Report의 Date Format 찾다가 찾음 https://ohgyun.com/416 UTC 와 표기법, 그리고 ISO 8601, RFC 3339 표준 발생일: 2013.06.17 문제: 국제 표준시를 표기하는 방법에 대해 대충 알고는 있었지만, 지금까지는 직접적으로 처리할 일이 없어서 자세히 살펴보는 건 늘 미뤄왔었다. 오늘 잠깐 여유가 있어, 궁금하던 차에 처음.. ohgyun.com Java Date 타입 변환 예시 String str = "2019-03-05T05:59:52+00:00"; SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); Date temp = df.parse(str);

JAVA 2019.04.06

[JAVA] enum (last update : 2022.01.13 )

enum이란? 관련있는 상수들의 집합. 어떤 클래스가 상수만으로 작성되어 있으면 반드시 class로 선언할 필요가 없다. 이때 class대신 enum이라고 선언하면 "객체는 상수의 집합이다"라는 것을 명시적으로 나타냄 enum = enumeration 코드가 단순해지며 가독성이 좋다. 인스턴스 생성과 상속을 방지한다. 키워드 enum을 사용하기 때문에 구현의 의도가 열거임을 분명하게 나타낼수 있다. enum의 생성자는 private, 고정된 상수들의 집합으로 런타입이 아닌 컴파일타임에 모든 값을 알고있어야한다. 그래야지 다른 패키지나 클래스에서 enum 타입에 접근해서 어떤 값을 줄지 정할 수 있다. 결국 enum 타입은 인스턴스 생성을 제어하며 싱글톤을 일반화한다. enum에는 메서드를 작성할 수 있다..

JAVA 2018.05.04
반응형