일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- HTTP 메서드
- VUE
- di
- 의존성 주입
- Spring
- javascript
- Stateless
- Repository
- Kotlin
- BEAN
- 로그인
- Vue.js
- DB
- Java
- HTTP
- 싱글톤
- vuex
- dependency injection
- vue-cli
- js
- 프로토타입
- JPA
- 캐시
- Singleton
- Security
- Setter
- 라이프 사이클
- Excel
- thymeleaf
- cache
- Today
- Total
목록aop (2)
jhhan의 블로그

이번에는 AOP에 대해서 다뤄보겠습니다. 전에도 AOP에 대해서 다룬 적이 있는데,,, 그 때는 AOP의 뜻과 개념만 얼핏 서술했습니다. 사실 그 때 AOP에 대해서 알지 못해서 그냥 어떻게든 적고 끝났습니다. 이번에는 코드를 통해서 좀 더 알아보겠습니다. 그래도 AOP를 완전히 이해한 것은 아니어서 설명이 부족할 수도 있겠네요... 먼저 AOP가 필요한 상황에 대해서 알아보겠습니다. ○ 예시: 모든 메소드의 호출 시간을 측정할려면?? 저런 예시가 있다 할 때 모든 메소드에 측정 로직을 추가할 수도 있겠지만,,, 제가 만드는 작은 프로젝트도 메소드가 10개가 넘어가던데... 10개에 일일이 다 추가하기에는 너무 비효율적입니다.. 한번 예시를 들어보죠 이전에 작성했던 MemberService 클래스로 예시..

Spring의 주요개념에 대해 알아볼 것이다. 근데 지금 당장 올리기는 어려울 것 같다. 조만간 글을 수정해서 올릴 것이다. *주요 개념에 대해서만 설명하는 글이어서 예제를 담지 않기로 했습니다. 나중에 추가할 수도 있습니다. 먼저 Spring의 장점에 대해 말해보겠습니다. Spring 장점 Java파일의 수정없이 xml만 수정하면 됩니다. 따라서 유지보수가 수월합니다. 대규모 프로젝트에서 유용합니다. 트랜잭션을 지원합니다.(xml과 애너테이션을 제공) DI를 통해 결합도를 낮춰줍니다. 1.IoC(Inversion of Control) '제어의 역전' 이라고 번역할 수 있습니다. 자바에서는 객체의 생성을 개발자가 담당합니다. 반면 스프링에서는 객체의 생성을 개발자가 담당하는 대신 스프링이 관리합니다. 개..