입문 Spring

정예진·2026년 4월 10일

Spring

목록 보기
4/19

2026.04.10

스프링이 무엇인가?

스프링은 자바로 웹 프로그램을 만드는데에 있어서 더 쉽게 개발을 할 수 있도록 도와주는 개발 도구 모음이다!
자바 만으로도 웹 프로그램을 만들 수 있지만, 직접 하나하나 다 만들려면 번거롭고 복잡하기 때문에 스프링으로 구조를 잡고 그에 맞게 필요한 기능들을 제공해주고 개발자가 핵심 기능에 집중할 수 있도록 도와주는 것.

IoC 컨테이너란 무엇인가?

IoC 컨테이너는 스프링 안에서 객체를 생성하고, 관리하고, 주입하는 역할을 한다. IoC 컨테이너를 통해서 객체를 직접 생성하지 않아도 스프링이 대신 객체를 생성하고 필요한 곳에 주입해주기 때문에 개발자는 객체 관리에 대한 부담을 줄이고 핵심 로직 구현에 더 집중 할 수 있도록 도와준다.

스프링빈이란 무엇인가?

스프링빈은 스프링 컨테이너에 의해서 만들어지고 관리되는 객체.
개발자는 객체를 직접 생성하지 않아도 되고, 필요한 곳에 주입받아서 사용할 수 있다.

컴포넌트 스캔이란 무엇인가?

컴포넌트 스캔은 스프링이 특정 어노테이션이 붙은 클래스를 찾아서 자동으로 스프링 빈으로 등록하는 기능이다.
스프링이 @Component 계열의 어노테이션이 붙은 클래스를 자동으로 탐색해서 스프링 빈으로 등록하는 기능으로 개발자는 객체를 일일이 등록하지 않아도 된다.

요청 매핑이란 무엇인가?

요청매핑은 클라이언트의 요청을 알맞은 컨트롤러의 메서드와 연결해주는 기능이다. 클라이언트가 보낸 URL과 HTTP 메서드를 기준으로, 해당 요청을 처리할 컨트롤러의 메서드를 연결해 주는 것!

클라이언트에서 데이터를 받아오는 방법 3가지는?

@PathVariable : URL 경로에 들어있는 값을 받아오는 방법
@RequestParam : 클라이언트가 보낸 요청 본문(Body)의 데이터를 받아오는 방법
@RequestBody : URL 뒤에 붙는 쿼리 파라미터 값을 받아오는 방법

데이터를 조작하기 위해 필요한 2가지는?

Getter : 데이터 꺼내기
Setter : 데이터 바꾸기

0개의 댓글