본문 바로가기 메뉴 바로가기

undefined

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

undefined

검색하기 폼
  • 분류 전체보기 (64)
    • jsp (18)
    • spring (34)
    • source tree & github (4)
    • 줍줍 (8)
      • 코딩하다 안거 (6)
      • 알면 좋겠지 (2)
  • 방명록

day2 class02 AOP용어 및 기본 설정

1. 조인포인트(Joinpoint)- 클라이언트가 호출하는 모든 비즈니스 메소드 (예: BoardServiceImpl, UserServiceImpl)- 조인포인트 중에서 포인트컷이 선택되기 때문에 포인트컷 대상, 포인트컷 후보라고도 함 2. 포인트컷(Pointcut)- 필터링된 조인포인트- 트랜잭션의 경우 횡단 관심은 등록, 수정, 삭제 기능의 비즈니스 메소드에 대해서는 당연히 동작해야 하지만, 검색 기능의 메소드에 대해서는 트랜잭션과 무관하므로 동작할 필요가 없다. 이렇게 수많은 비즈니스 메소드 중에서 특정 메소드에서만 횡단 관심에 해당하는 공통 기능을 수행하는 것이다. 123456789101112 Colored by Color Scriptercs- getPointcut으로 설정한 푕트컷 메소드가 호출..

spring 2018. 12. 28. 22:06
day2 class01 스프링AOP

비즈니스 컴포넌트 개발에서 가장 중요한 두 가지 원칙- 낮은 결합도 유지- 높은 응집도 유지 의존성 주입(Dependency Injection)을 이용하면 비즈니스 컴포넌트를 구성하는 객체들의 결합도를 떨어뜨릴 수 있어 의존관계를 쉽게 변경할 수 있다. 스프링의 IoC가 결합도와 관련된 기능이라면, AOP(Aspect Oriented Programming)는 응집도와 관련된 기능이다. 횡단 관심(Crosscutting Concerns)- 비즈니스 로직은 아니지만 로깅, 예외, 트랜잭션 처리 같이 메소드마다 공통으로 등장하는 코드 - 공통으로 관리가 되지 않을 시 비즈니스 메소드의 복잡도가 증가하고 유지보수가 어려워 진다. 핵심 관심(Core Concerns) - 사용자의 요청에 따라 실제로 수행되는 핵심..

spring 2018. 12. 26. 21:23
day1 class07 비즈니스 컴포넌트 실습2

이번에는 어노테이션을 사용하지 않고, setter 인젝션으로 의존성 주입을 처리하고 나서 어노테이션으로 변경해본다.class06과 비슷한 코드가 많으므로 추가적인 부분만 기록했다. 1. UserService 컴포넌트 구조 2. VO 클래스 작성 3. DAO 클래스 작성- 교재상의 주석에선 회원 등록이라고 적혀있지만 회원 조회하는 메소드만 있다. 추후 로그인용으로 같이 사용되거나 추가 될 부분인듯 하다. 4. Service 인터페이스 작성 5. Service 구현 클래스 작성- setter 인젝션 실습을 위해 setter 메소드를 생성한다.12345// UserServiceImpl.java public void setUserDAO(UserDAO userDAO) { this.userDAO = userDAO;..

spring 2018. 12. 25. 17:32
이전 1 ··· 8 9 10 11 12 13 14 ··· 22 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • #java.lang.NoClassDefFoundError: org/slf4j/event/LoggingEvent삭제
  • 컨트롤러
  • aop
  • Class path contains multiple SLF4J bindings
  • blocking
  • afterCompletion
  • multiple SLF4J bindings
  • 의존성 주입
  • JoinPoint
  • 스프링 컨테이너
  • LoggingEvent
  • XmlWebApplicationContext
  • 어노테이션
  • @Autowired
  • setter 인젝션
  • aspect oriented programming
  • exclude-mapping
  • 검색
  • ViewResolver
  • postHandler
  • servlet context
  • application context
  • handlermapping
  • java.lang.NoClassDefFoundError: org/slf4j/event/LoggingEvent
  • NoClassDefFoundError
  • Controller
  • 횡단 관심
  • SqlSessionFactoryBean
  • preHandler
  • 의존성
more
«   2025/09   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바