AOP 썸네일형 리스트형 spring 관련 면접 시험에 나올 개념 깔끔하게 정리하기 Spring은 Java 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크이며, 다양한 기능과 모듈을 제공하여 개발자가 보다 쉽게 빠르게 개발을 할 수 있도록 도와줍니다. Spring과 관련된 면접 시험에 나올 수 있는 개념들은 다음과 같습니다. Inversion of Control (IoC) IoC는 객체 지향 프로그래밍에서 객체 간의 의존성을 느슨하게 만들어줌으로써 유연한 코드를 작성할 수 있게 해줍니다. Spring에서는 IoC를 위해 BeanFactory와 ApplicationContext를 제공합니다. Dependency Injection (DI) DI는 객체가 필요로 하는 의존 객체를 외부에서 주입받도록 하는 것입니다. Spring에서는 DI를 위해 @Autowired, @Inject, @Reso.. 더보기 AOP(Aspect-Oriented Programming) 깔끔하게 정리하기 AOP (Aspect-Oriented Programming)란, 객체 지향 프로그래밍에서 핵심 비즈니스 로직과 공통적으로 발생하는 부가적인 로직을 분리해서 구현하는 방법론 중 하나입니다. AOP는 어플리케이션 전체에서 발생하는 문제들을 해결하기 위해 개발되었습니다. 기본적으로 AOP는 애플리케이션의 핵심 로직과 비즈니스 로직을 분리하여, 공통으로 사용되는 코드를 모듈화하고, 코드 재사용성을 높이기 위한 기술입니다. AOP를 사용하면 다음과 같은 이점이 있습니다. 코드 중복 최소화 : 로깅, 예외 처리, 트랜잭션 처리 등과 같은 공통된 기능을 여러 곳에서 중복적으로 구현할 필요 없이 한 곳에서 처리할 수 있습니다. 모듈화 : 각 모듈의 능을 분리하여 유지보수가 용이합니다. 유연성 : 핵심 로직에서는 건드리.. 더보기 SpringBoot 관련 백엔드 기술 면접 질문및 답변 깔끔 정리 벡엔드 기술면접에서는 아래 내용에 대해서 정리가 필요하다.. JAVA / SpringBoot / DB / Web / 자료구조 이중에서 SpringBoot에 대해서 정리해보자. 1) Spring 프레임워크의 특징및 사용하는 이유에 대해서 정리해보자. Java기반의 웹어플리케이션을 프로그래밍할 수 있는 프레임워크를 우리는 Spring 프레임워크라고 부른다. Spring 이전에 엔터프라이즈급 System 개발이 많이 복잡했는데, Spring 에서는 해당 복잡성을 해결하기 위해서 IOC,DI,AOP 를 사용함. Spring의 주요 특징으로는 POJO 기반의 구성 및 의존성 주입(DI)을 통한 객체 간의 관계 구성이 있고.. AOP(Aspect - Oriented - Programming) 지원 및 관점 지향 프.. 더보기 이전 1 다음