JAVA

· JAVA
먼저 함수형 프로그래밍이란? 자료 처리를 수학적 함수의 계산으로 취급하고 상태와 가변 데이터를 멀리하는 프로그래밍 패러다임의 하나이며, 함수를 이용하여 프로그래밍을 하는 것이다. 함수형 프로그래밍은 대입문이 없어 변수에 값이 할당되면 그 이후 절대 변하지 않는다. 좀 더 일반적으로 말하면, 함수형 프로그램은 부수 효과가 전혀 없다. 표현식: 함수들의 조합이라 생각하자. 결과를 바꿀 수 있는 부수 효과가 없기 때문에 그 표현식은 아무때나 실행될 수 있다. 표현식으로 인해 프로그래머들의 짐을 덜어준다. 표현식은 아무대나 실행될 수 있기 때문에 변수를 그 표현식의 값으로 대체할 수 있고, 값을 그 표현식으로도 대체할 수도 있다. 함수형 프로그래밍에도 다음과 같은 테크닉들을 사용한다. 일급 함수 익명 함수 클로..
· JAVA/Spring
위와 같이 Product(상품)에서 Computer(컴퓨터)를 의존하고 있다. 외부에서 두 객체 간의 관계를 결정해주는 디자인 패턴이 바로 의존성 주입이다. 인터페이스를 사이에 둬서 클래스 레벨에서는 의존관계가 고정되지 않도록 하고 런타임 시에 관계를 동적으로 주입하여 유연성을 확보하고 결합도를 낮출 수 있게 해준다. 의존성이란 한 객체가 다른 객체를 사용할 때 의존성이 있다고 한다. 위의 그림을 아래의 코드로 작성해보자. public class Product { private Computer computer; } Store 객체가 Pencil 객체를 사용하고 있는 경우에 우리는 Store 객체가 Pencil 객체에 의존성이 있다고 표현한다. Spring 4부터는 생성자 주입을 강력히 권장하고 있다. [..
이 현호
'JAVA' 카테고리의 글 목록