본문 바로가기

Java22

Java Assertion # Java Assertion 자바 1.4의 새기능: Assertion : http://javacan.tistory.com/entry/79 #### Assertion 기본 자바 1.4 버전은 1.3 버전에 보안을 비롯한 다양한 확장 API를 추가하여 그 크기가 방대해졌을 뿐만 아니라 NIO와 로깅 등 새로운 기능을 추가함으로써 완벽한 개발 플랫폼으로 확장되었다. 이러한 새로운 기능들 중에서 자바에서는 전혀 새로운 기능이라고 할 수 있는 게 Assertion 기능이다. #### Assertion은 무엇인가? Assertion은 불리언 식(expression)을 포함하고 있는 문장이다. 그 문장이 실행될 경우 불리언 식이 참이라고 단언할 수 있다. :: 자바 1.4의 새기능이 Assertion 이다. :: .. 2019. 7. 12.
Junit Test # Junit Test #### Reference - [junit : https://junit.org/junit4/](https://junit.org/junit4/) - [junit cook book : http://junit.sourceforge.net/doc/cookbook/cookbook.htm](http://junit.sourceforge.net/doc/cookbook/cookbook.htm) - [junit tutorial : https://www.tutorialspoint.com/junit/junit_ignore_test.htm](https://www.tutorialspoint.com/junit/junit_ignore_test.htm) - [Junit 설정 : http://kamang-it.t.. 2019. 7. 12.
Lambda에대해서 Lambda에대해서 # Lambda(λ) 란? .각종프로그래밍언어의Lambda function 은논리수리학, 컴퓨터공학의Lambda 대수에서차용해온개념입니다. .흔히Lambda 를표현하는문자λ은그리스문자로,알파벳의L 과같습니다. .Lambda 대수는변수, 추상화, 적용이라는개념이있는데, 주로선언되는양식은(변수..) .{추상화단계} 형태이며, anObject.someFunction(lamdaFunction); 과같이함수의일반적호출형태를통해‘적용’하게됩니다. .함수대신에, 추상화라는개념이들어간다는점에서는Lambda를지원하는언어의공통점입니다. .Java 8 이전에,가장흔히접해보았을Lambda와유사한문법으로는Javascript의anonymous function 이있습니다. # Lambda 의특성과장점 .선언(추.. 2019. 1. 30.
Singletone Design Pattern #### 원본 : https://examples.javacodegeeks.com/core-java/java-singleton-design-pattern-best-practices-examples/ # Singletone ## Singletone Design Pattern? - Singleton 패턴은 Creational 디자인 패턴의 일부. - Java에서 new키워드는 필요할 때마다 클래스의 인스턴스를 작성합니다. 그러나 개발자가 다음과 같은 클래스의 독립 인스턴스를 가져야하는 경우도 있습니다. - 단일 데이터베이스 연결 개체 - 단일 공유 리소스 ![텍스트](http://examples.javacodegeeks.com/wp-content/uploads/2018/07/jcg-singleton_desig.. 2019. 1. 30.
Adapter Design Pattern #### 원본 https://examples.javacodegeeks.com/core-java/java-adapter-design-pattern-example/ # 디자인 패턴의 범주 객체 생성 패턴(Creational design patterns) : 객체의 인스턴스 생성을 관리하기 위해 정의 된 디자인 패턴 구조 디자인 패턴(Structural design patterns) : 클래스를 사용하여 구조를 작성하여 코딩을 단순화하고 관리하기 쉽게 정의 된 디자인 패턴 행동 설계 패턴(Behavioural design patterns) : 서로 다른 객체 간의 상호 작용을 관리하기 위해 정의 된 설계 패턴. # Adapter Design Pattern - 전기 전압을 다른 전압으로 변환하는 개념에서 기반됨.. 2019. 1. 30.
rowspan 계산. package test; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org.springframework.beans.BeanUtils; public class TestRowspan { public static void load( List resultListAuthdate) { TestModel v0 = new TestModel(); TestModel v1 = new TestModel(); TestModel v2 = new TestModel(); TestModel v3 = new TestModel(); TestModel v4 = new TestModel(); Te.. 2015. 8. 18.