관리 메뉴

CASSIE'S BLOG

88강 스프링 부트 개요 본문

PROGRAMMING/슈퍼코딩 강의 정리

88강 스프링 부트 개요

ITSCASSIE1107 2024. 1. 1. 11:49
반응형

추후 정리 프젝 하면서 

 

 

 

 

오 이 예시 쉽네 건담 vs 아이템

 

 

 

위에가 우리가 해왔던 방식인데 좀... 피곤함 방식이

밑에 방식이 건담이 싸우는거임 프레임워크가 흐름이 프레임워크임.

 

 

 

각 언어마다 프레임워크 즉 건담이 있다.

 

 

 

 

 

AOP: 

 

AOP는 "Aspect-Oriented Programming"의 약자로, 한국어로는 "관점 지향 프로그래밍"이라고 번역할 수 있습니다. AOP는 소프트웨어 개발에서 코드의 횡단 관심사(cross-cutting concerns)를 모듈화하기 위한 프로그래밍 패러다임입니다.

횡단 관심사는 여러 모듈이나 컴포넌트에서 공통으로 발생하는 기능이나 로직을 나타냅니다. 예를 들면 로깅, 트랜잭션 관리, 보안, 에러 처리 등이 있습니다. 이러한 횡단 관심사는 프로그램의 여러 부분에 분포되어 있어서 코드의 중복과 유지보수의 어려움을 초래할 수 있습니다.

AOP는 이러한 횡단 관심사를 별도의 모듈로 분리하고, 이를 필요한 코드에 적용하는 방식으로 해결합니다. AOP는 주로 "Aspect"라는 개념을 사용합니다. Aspect는 어플리케이션에서 여러 모듈에 걸쳐 사용되는 횡단 관심사를 캡슐화한 것입니다.

스프링 프레임워크는 AOP를 지원하며, 이를 사용하여 트랜잭션 관리, 보안, 로깅 등과 같은 횡단 관심사를 간편하게 처리할 수 있습니다. 스프링 부트는 스프링의 기능을 간소화하고 편리하게 사용할 수 있도록 만들어진 도구이며, 스프링의 AOP 기능도 함께 지원합니다. 따라서 스프링 부트를 사용하면 AOP를 활용하여 코드를 더 모듈화하고 유지보수성을 향상시킬 수 있습니다.

 

 

 

 

 

 

 

맥락은 똑같은데 그래도 SPRING은 어렵다. SPRING BOOT가 더 쉽다. 

반응형