Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 와끼
- 슈퍼코딩
- 헤이큐
- 비리짐
- 나일론지퍼
- 엑셀자동서식
- 우레탄지퍼
- Armhole Drop
- 요척합의
- 40HQ컨테이너
- 영어시간읽기
- 지연환가료
- 40HQ컨테이너40GP컨테이너차이
- 암홀트롭
- 핸드캐리쿠리어차이점
- 엑셀드래그단축키
- 고급영어단어
- 클린코드
- 봉제용어
- 웹API
- WHATTIMEOFTHEDAY
- 자켓실측
- TACKING
- 엑셀필터복사붙여넣기
- 미국영어연음
- 비슬론지퍼
- 미니마카
- 필터링후복사붙여넣기
- MERN스택
- AATCC
Archives
- Today
- Total
CASSIE'S BLOG
Spring Boot - Bean 본문
반응형
Spring Boot에서의 Bean과 어노테이션은 코드의 구조를 좀 더 편하게 만들어주고, 개발을 더 효율적으로 할 수 있도록 도와주는 도구라고 생각하면 돼요.
- Bean이란 무엇인가?
- Bean은 Spring이라는 프레임워크에서 사용하는 객체입니다.
- 예를 들어, 여러분이 만든 클래스가 Bean으로 등록되면 Spring이 그 객체를 알아서 생성하고, 필요한 곳에서 사용할 수 있도록 관리해줍니다.
- @Component, @Service, @Repository, @Controller 어노테이션은 뭐죠?
- 이 어노테이션들은 특정 역할을 하는 클래스를 Spring에게 알려주는 역할을 합니다.
- @Component는 일반적인 컴포넌트로 등록하고, @Service는 서비스 관련 컴포넌트, @Repository는 데이터베이스와 관련된 작업을 하는 컴포넌트, @Controller는 웹 애플리케이션에서 컨트롤러로 사용되는 컴포넌트를 의미합니다.
- 어떻게 사용하나요?
- 클래스에 이 어노테이션 중 하나를 붙여주면 됩니다. 이렇게 하면 Spring은 해당 클래스를 Bean으로 등록합니다.
- 등록된 Bean은 다른 클래스에서 주입받아 사용할 수 있습니다.
- 왜 이게 좋은가요?
- 코드를 더 명확하고 유지보수하기 쉽게 만들어줍니다. 예를 들어, @Service 어노테이션이 붙은 클래스는 비즈니스 로직을 처리하는 클래스라는 것을 명시적으로 알 수 있어요.
- Spring이 객체의 라이프사이클을 관리하기 때문에, 여러분이 직접 객체를 생성하고 소멸시키는 부분을 신경쓰지 않아도 됩니다.
간단하게 말하면, Spring Boot에서는 Bean을 쉽게 등록하고 사용할 수 있게 도와주는 간편한 도구들이라고 생각하시면 됩니다. 어노테이션을 사용함으로써 코드의 가독성이 좋아지고, Spring이 알아서 객체를 관리해줘서 개발이 편리해집니다.
반응형
'PROGRAMMING > JAVA SPRING' 카테고리의 다른 글
JPA (0) | 2024.01.16 |
---|---|
Spring 개념정리 (0) | 2023.11.29 |
멤버변수 개념 (0) | 2023.10.12 |
토비의 스프링 3.1 요약 정리 (4) | 2023.06.12 |
[비공개] 스프링 AOP (0) | 2023.06.10 |