Error와 Exception의 차이는 무엇일까요?
Error(에러)와 Exception(예외)의 차이는 무엇일까요? 물론, 현실 생활에서는 '에러'와 '예외'를 구분하지 않고 쓰기도 합니다만, 엄밀히 따지면 둘은 다릅니다. - "Error"의 경우는 "현재 프로그램이 인지하지 못하는 심각한 문제...
Error(에러)와 Exception(예외)의 차이는 무엇일까요? 물론, 현실 생활에서는 '에러'와 '예외'를 구분하지 않고 쓰기도 합니다만, 엄밀히 따지면 둘은 다릅니다. - "Error"의 경우는 "현재 프로그램이 인지하지 못하는 심각한 문제...
Design Pattern - Factory 지금까지는 늘 operator를 사용하여 Class Instance를 생성해 왔습니다. 이것도 딱히 틀린 방법이 아니기는 하지만, 관련된 코드를 좀 더 합쳐버리는 방법(Encapsulation)이 있죠...
Java - Exception Java는 객체 지향 언어입니다. 즉 모든 것이 객체로 받아들여진다는 것이며, "예외(exception)" 또한 객체로 인식됩니다. 그리고 이 객체들은 hierarchy(계층 구조)가 있습니다. 모든 예외의 기본이 ...
Base Class와 Derived Class가 있을 때 내부에서 constructor를 구성하는 방법은 다음과 같은 두 가지가 있습니다. 첫번째로는 다음처럼 를 통해 BaseClass의 Constructor를 직접 호출하는 방법이 있구요. 단,...
Spring Framework는 자바 진영에서 가장 인기있는 어플리케이션 개발 프레임워크입니다. 하지만 Spring Batch처럼 Spring Framework를 사용해서 만들어진 새로운 Framework도 있기 때문에, 오히려 스프링은 단순한 ...
array는 다음처럼 정의할 수 있습니다. Array Method - contentEquals 를 사용하여 array의 내부 원소들이 동일한지 비교할 수 있습니다. Array Method - joinToString 를 사용하면, String Ar...
kotlin에서 은 와 유사한 형태의 명령문입니다. 의 경우 하나의 조건에 대해서만 일일이 matching할 수 있었떤 반면, 은 여러 조건을 동시에 한 줄에 작성할 수 있습니다. 우리가 흔히 아는 switch문과 유사하게는 다음처럼 작성할 수 ...
kotlin에서 class를 정의하는 방법을 정리하였습니다. - kotlin에서는 Constructor를 내부 method로 정의하는 것이 아니라, 부분에 값을 넣어서 넘겨줍니다. - 내부에 block으로 만들어 줄 수도 있긴 하죠. - meth...
Kotlin에서는 function 또한, Object로 사용되며 변수가 가리키도록 할 수도 있고, 함수에 넘겨주고 다시 함수에서 넘겨받는 것도 가능합니다. 보통 이런 걸, first-class citizen이라고 하는데, 뭐 그냥 "함수도 변수처...
Kotlin에 대한 사소한 것들 심심해서 코틀린을 공부하고 있는데 다른 언어들과의 차이점이라거나 하는 것들을 정리합니다. Varaible - val, var : immutable variable을 의미합니다. : mutable variable C...
Java - Logging Logger는 일반적으로 시스템 상에서 발생하는 상황을 확인하기 위한 도구죠. 사실 그냥 을 사용해서 처리하는 일이 많기는 한데, 이렇게 할 경우 나중에 한번에 해제한다거나 하는 일이 어려워집니다. 가령, 여러 함수에 ...
Serialization은 Object를 json, xml과 같은 binary data format으로 변환하는 것을 말하고, 반대로 json, xml로부터 Object로 변경하는 것을 Deserialization이라고 합니다. Student.j...