본문 바로가기

전체 글

(184)
[Spring Framework] DI Dependency Injection란 외부에서 두 객체 간의 관계를 결정해 주는 디자인 패턴으로 인터페이스를 사이에 둬서 클래스 레벨에서는 의존관계가 고정되지 않도록 하고 런타임 시에 관계를 동적으로 주입하여 유연성을 확보하고 결합도를 낮출 수 있게 해 줍니다. 의존 관계란 "A가 B를 의존한다."는 말은 의존 대상 B가 변화면 그것이 A에 영향을 미친다는 것입니다. 코드를 보겠습니다. package test; import java.util.List; public class TestDAO { private static List holy; private Bean bean; public void setHoly(List bean) { holy = bean; } public void setBean(Bean b..
[Spring Framework] 팩토리 패턴 팩토리 패턴(factory pattern) - 객체를 생성하는 인터페이스는 미리 정의하되, 인스턴스를 만들 클래스의 결정은 서브 클래스 쪽에서 내리는 패턴입니다. 다시 말해 여러 개의 서브 클래스를 가진 슈퍼 클래스가 있을 때 인풋에 따라 하나의 자식 클래스의 인스턴스를 리턴해주는 방식입니다. 팩토리 패턴에서는 클래스의 인스턴스를 만드는 시점을 서브 클래스로 미룹니다. 이 패턴은 인스턴스화에 대한 책임을 객체를 사용하는 클라이언트에서 팩토리 클래스로 가져옵니다. 인터페이스를 하나 정의합니다. package test; public interface Phone { void powerOn(); void powerOff(); void volumeUp(); void volumeDown(); } 이 인터페이스를 구..
[Spring Framework] IoC & AOP Spring Framework - 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크로서 엔터프라이즈급 애플리케이션을 개발하기 위한 모든 기능을 종합적으로 제공하는 경량화된 설루션입니다. - 엔터프라이즈급 개발이란 뜻대로만 풀이하면 기업을 대상으로 하는 개발이라는 말입니다. - Spring Framework는 경량 컨테이너로 자바 객체를 담고 직접 관리합니다. - IoC와 AOP를 지원하는 경량의 프레임워크입니다. IoC (Inversion of Control) 제어의 역행입니다. 일반적으로 지금까지 프로그램은 모든 작업을 사용자가 제어하는 구조였는데 IOC에서는 이 흐름의 구조를 바꿉니다. IOC에서의 객체는 자기가 사용할 객체를 선택하거나 생성하지 않습니다. 또한 자신이 어디서 만들어지고 어떻게 사용..
ORA-00933: SQL command not properly ended
ORA-00920: invalid relational operator
[개발일지_230130] ㆍ기본구조 : 쇼핑몰 ㆍ주제 : 캠핑 용풍 ㆍ개발인원 : 6명(M 2 + V 2 + C 2) ㆍPART : Controller ㆍ발표일 : 2023-02-02(예정)
[개발일지_230127] ㆍ기본구조 : 쇼핑몰 ㆍ주제 : 캠핑 용풍 ㆍ개발인원 : 6명(M 2 + V 2 + C 2) ㆍPART : Controller ㆍ발표일 : 2023-02-02(예정)
[개발일지_230126] ㆍ기본구조 : 쇼핑몰 ㆍ주제 : 캠핑 용풍 ㆍ개발인원 : 6명(M 2 + V 2 + C 2) ㆍPART : Controller ㆍ발표일 : 2023-02-02(예정)