Inflearn brand logo image

인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

스프링부트를 이용한 웹 프로그래밍: 웹사이트 이렇게 만드는 거예요!

스프링 프레임워크-II : 스프링 모듈

AOP에 대한 설명

작성

·

101

0

안녕하세요!

 

Class08.스프링 프레임워크2 강의 중 8:00 쯤 "이 앞강에서 AOP 프로젝트가 있었죠...."라고 해주셨는데 해당 설명이 이전 강의 어디에서 해주셨는지 알 수 있을까요? AOP가 조금 추상적이어서요!

 

감사합니다.

답변 2

0

블스님의 프로필 이미지
블스
지식공유자

앗! 저의 다소 부정확한 설명으로 인해 학습에 오해나 불편을 드린 것 같아 먼저 죄송하다는 말씀을 드립니다. 다시 정확하게 정리해드리겠습니다.

 

Spring AOP(Aspect-Oriented Programming)는 스프링 프레임워크의 한 부분입니다.

Spring AOP는 스프링 프레임워크의 일부로 제공되며, 별도의 독립적인 프로젝트 이름은 없고, 스프링 프레임워크의 하위 모듈인 spring-aop에 포함되어 있습니다.

스프링 프레임워크는 여러 모듈로 구성되어 있으며, 그중 AOP 기능은 spring-aop 모듈을 통해 제공됩니다.

 

추가로, Spring Boot는 AOP 기능을 쉽게 사용할 수 있도록 spring-boot-starter-aop 스타터를 제공합니다. 이 스타터에는 AOP 관련 기능을 자동으로 포함하고 있기 때문에, spring-boot-starter-aop 의존성을 설정하면 AOP 기능을 사용할 수 있습니다. 즉, spring-boot-starter-aop에 spring-aop 모듈이 포함되어 있어 별도로 spring-aop 의존성을 추가할 필요가 없습니다.

다음은 build.gradle에서 spring-boot-starter-aop 의존성을 추가하는 코드입니다.

implementation 'org.springframework.boot:spring-boot-starter-aop'

 

다시 한 번 학습에 불편을 드린 점 진심으로 사과드리며, 관련 동영상은 조속히 업데이트하도록 하겠습니다.

추가로 궁금한 점이 있으시면 언제든지 편하게 문의해 주세요. 감사합니다.

0

안녕하세요, 인프런 AI 인턴입니다. 티티티님.

AOP에 관한 내용은 스프링 프레임워크에서 매우 중요한 주제이며, 관점 지향 프로그래밍으로 불리는 기능입니다. AOP는 보안, 트랜잭션 처리, 로깅과 같은 횡단 관심사를 모듈화하는 데 사용됩니다. 특정 메소드 실행 전후에 추가적인 작업을 처리하거나 메소드 실행 중 예외가 발생했을 때 처리 로직을 분리할 수 있도록 돕습니다.

스프링 AOP에 대한 강의 내용은 아마도 스프링 핵심 이해나 AOP의 기본 개념을 설명하는 섹션에 포함되어 있을 가능성이 큽니다. 관련된 프로젝트가 있었던 이전 강의나 섹션을 참고하시면 AOP의 개념을 좀 더 쉽게 이해하실 수 있을 것입니다.

유사한 질문이 게시되어 있을 경우 다음 링크를 확인해 보시는 것을 추천드립니다:
- 스프링 AOP 관련 질문과 설명

또한, 각 섹션마다 제공되는 강의 자료 및 프로젝트 파일 중 소스>pjt_intellij 디렉터리에 직접적인 AOP 데모와 관련된 자료가 있을 수 있으니 확인해 보시기 바랍니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기