팩토리 패턴 또는 팩토리 메소드 패턴은 객체를 생성하기 위한 인터페이스 또는 추상 클래스를 정의하지만 하위 클래스가 인스턴스화할 클래스를 결정하도록 합니다. 즉, 하위 클래스는 클래스의 인스턴스를 생성할 책임이 있습니다.팩토리 메서드 패턴은 가상 생성자라고도 합니다.응
리팩토링은 소프트웨어 개발 과정에서 코드를 재구성하거나 재조정하여 가독성, 유지보수성, 확장성 등을 향상시키는 과정입니다. 이를 통해 기존 코드의 동작은 변경하지 않으면서 코드 품질을 향상시키고, 버그를 줄이며, 새로운 기능을 추가하기 쉬운 코드로 개선할 수 있습니다.
자바에서 클래스 내부에 정의된 메서드 중 이름이 클래스 이름과 동일하고 반환 타입이 없는 메서드를 생성자라고 합니다.생성자는 <span style='background-color: 생성자는 다양한 매개변수를 받을 수 있으며, 오버로딩을 통해 여러 개의 생성자를 정
※설계도로서의 팩토리(Factory as Design)는 객체 지향 설계에서 객체 생성과 관련된 문제를 해결하기 위한 방법 중 하나입니다. 이 패턴은 객체 생성 로직을 추상화하여, 구체적인 객체 생성 방법에 대한 결정을 미루고, 유연하게 대처할 수 있는 방법을 제공합니
CP(Open-Closed Principle)는 소프트웨어 개발에서 객체지향 설계 원칙 중 하나로, "개방-폐쇄 원칙"이라고도 불리며, 소프트웨어 개발에서 확장성을 고려하여 설계를 할 때 적용되는 원칙입니다.OCP는 소프트웨어 개발에서 변경에 대한 비용과 위험을 최소화
스프링에서 AOP(Aspect-Oriented Programming)은 프로그램의 핵심 로직과는 별개로 발생하는 부가적인 기능들을 모듈화하여 처리하는 프로그래밍 패러다임입니다. AOP는 프로그램의 여러 부분에서 반복적으로 나타나는 핵심 로직 외의 공통 관심 사항을 분리
Mockito는 자바 프레임워크로, 유닛 테스트 작성을 돕기 위해 사용되는 모의 객체(Mock Objects)를 생성하고 조작하는 데 도움을 주는 도구입니다. Mockito를 사용하면 의존성 주입(Dependency Injection)이 필요한 클래스의 테스트를 단순화
403STS4의 Help -> Eclipse Market 선택Find 창에서 eclipse enterprise 검색 아래의 그림처럼 디폴트 Features만 설치합니다.(우리가 Java EE를 설치한 이유는 Spring Boot 학습에 도움을 위해)