# 싱글턴객체를 하나만 생성하여 작업 관리 # 프로토타입객체 생성 시 이미 존재하던 객체를 복제하여 작업 관리
[자바 프로그래밍] 람다
·
CNU SW 아카데미/2주차
# Lambda ExpressionLambda Expression은 메소드를 하나의 식(expresson)으로 표현할 수 있도록 하여, 함수를 간결하고 명확한 식으로 표현할 수 있게 해주는 Java의 함수형 언어 지원이다. # Funcational Interface하나의 abstract method를 가지고 있는 인터페이스SAM(Single Abstract Method) 인터페이스@FunctionalInterface 어노테이션이 적용될 수 있는 Target 인터페이스Java에서 함수를 객체처럼 다를 수 있도록 함@FunctionalInterfacepublic interface BinaryOp { public int apply(int left, int right);} # 메서드 참조Lambda..
[자바 프로그래밍] 제네릭
·
CNU SW 아카데미/2주차
Generics는 Generic이라는 단어가 주는 의미처럼, 다양한 타입에 적용할 수 있는 객체를 만들수 있도록 지원한다. Generics 개요강력한 타입 검사형 변환 감소일반 알고리즘의 구현 # Generics## Generics 개요객체 생성시 부여되는 타입을 이용한 파라미터 다형성(Parametric Polymorphism) 구현타입(Class, Interface) 또는 메소드에 정의class Box { T item; ...}Box stringBox = new Box(“String”);Box integerBox = new Box(100);class Box { T item; public T simpleFunction(T item) { ... }} ## 강력한 타입 검사G..
[자바 프로그래밍] 클래스
·
CNU SW 아카데미/2주차
객체 지향 시스템에서 상속은 부모 객체로부터 데이터의 기능을 물려받는 객체의 능력이다. 상속을 이용하면 자식 개체가 부모 개체를 대체할 수 있다. 상속을 사용하면 클래스를 처음부터 새로 생성하는 대신 기존 클래스에서 클래스를 생성하고, 기능을 추가하여 새 클래스를 생성할 수 있다. 새 클래스의 기반이 되는 부모 클래스를 슈퍼 클래스(Super Class), 기본 클래스(Base Class) 등으로 부르터 자식 클래스를 파생 클래스(Derived Class) 또는 서브 클래스(Sub Class)라고 부른다. 서브 클래스를 만들 때 서브 클래스가 슈퍼 클래스를 대체할 수 있음을 이해하는 것이 중요하다. 상속은 코드 재사용 메커니즘이며, 또한 타입 분류 메커니즘이다. 상속의 가장 중요한 개념은 코드 재사용에 ..
[자바 프로그래밍] 값 타입 vs 참조 타입
·
CNU SW 아카데미/2주차
참조 타입은 Java와 같은 객체지향 언어에서 아주 중요한 기능이다. 이를 통해 객체의 상호작용을 기반으로 한 응용 프로그램을 작성하고, 효과적으로 실행할 수 있다. Java 프로그래밍 언어에서 이미 구현되어 있는 String과 같은 여러 참조 타입을 사용하는 방법에 대해 배우며, 클래스 계층 구조와 객체 타입에 대해 학습하여 값 타입과 참조 타입이 어떻게 관련되어 있는지 알 수 있으며, 참조 타입 간에 데이터를 변환하는 방법을 배우고, Wrapper 클래스를 사용하여 값 타입을 참조 유형으로 변환하는 것을 알게 된다. 값 타입(Value Type)데이터를 직접 포함복사된, 직접 가지는 데이터를 저장int value;value = 100; 참조 타입(Reference Type)데이터(객체)가 있는 ..