본문 바로가기

스프링프레임워크첫걸음3

3. 스프링 프레임워크의 핵심 기능 1. 의존성 주입의존성 주입(DI, Dependency Injection)는 '의존하는 부분을 외부에서 주입하는 것'을 의미한다. 지금은 이정도로 이해해도 충분하다. 2. 의존성자바에서 의존성은 여러 형태가 있다. 대표적으로 new 키워드로 클래스의 인스턴스를 생성하는 방법이 있다. 예를 들어, 어떤 프로그램에 '사용하는 객체' A 클래스와 '사용되는 객체' B 클래스가 있다고 가정하자. A 클래스에서 B 클래스를 사용하려면 new 키워드를 이용해 B 클래스의 인스턴스를 생성하고, B 클래스의 메서드를 사용하게 된다. 이때 B 클래스에서 구현했던 메서드를 변경하면 그 영향으로 A 클래스에서도 해당 메서드를 변경해야 한다. 이러한 관계를 'A 클래스는 B클래스에 의존한다'라고 한다. 의존에는 클래스 의존(.. 2025. 1. 11.
2. 자바 기초 지식 복습 1. 인터페이스(Interface)인터페이스(Interface)는 클래스에 포함하는 메서드의 구체적인 내용을 작성하지 않고 상수와 메서드 타입만 정의한 것을 의미한다. 자바에서 인터페이스는 다음과 같은 특징을 갖는다. 추상 메서드인터페이스 내의 메서드는 구현 내용 없이 메서드 시그니처만을 정의하위 클래스에서 반드시 구현해야 함다중 상속자바에서 클래스는 다중 상속을 지원하지 않지만, 여러 인터페이스 구현이 가능클래스는 여러 인터페이스에서 정의한 메서드를 모두 구현이 가능계약(Contract)클래스가 어떤 메서드를 반드시 제공해야 한다는 계약(Contract)을 정의클래스가 특정 인터페이스를 상속하면 해당 인터페이스의 메서드를 반드시 구현해야 함인터페이스 상속인터페이스도 다른 인터페이스로부터 상속이 가능여러.. 2025. 1. 11.
1. 스프링 프레임워크 개요 1. 프레임워크란?프레임워크(Framework)- 소프트웨어나 애플리케이션 개발을 간단하게 해주는 뼈대 프레임워크의 장점개발에 필요한 최소한의 기능을 제공애플리케이션 개발에 필요한 시간과 비용 최소화 프레임워크의 단점프레임워크 고유의 사용 방법에 대한 이해 2. 스프링 프레임워크란?스프링 프레임워크(Spring Framework)자바 개발 환경에서 사용되는 프레임워크동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공 스프링 프레임워크 구성 스프링 부트(Spring Boot)- 스프링 애플리케이션을 복잡한 설정 없이 빠르게 작성하는 기능을 제공 스프링 프로젝트스프링 MVC(Spring MVC): 웹 애플리케이션을 간단하게 생성하는 기능을 제공스프링 데이터(Spring Data): 데이터 접근에 관한.. 2025. 1. 11.