일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- useEffect
- SetMail
- 진1926
- Hook
- react
- DockerCompose
- 전나라동동공주
- SpringCamp2017
- NVM
- 오뚜기숯불소금구이
- BDD
- react component
- nginx
- Spring
- 오삼철판볶음
- Replacation
- MariaDB
- 신미낙지
- Java
- State
- 양살치살
- 강다니엘
- SpringCamp
- docker
- 바스트로37
- SpockFramework
- 판교
- SpringCamp2019
- NapuCon2016
- 고릴라볼링장
- Today
- Total
목록Java (2)
Note
개요 ``AOP``는 스프링의 기반 기술 중 하나로 이해하기 힘든 용어와 개념을 가졌다. ``AOP``는 자바의 ``Reflection API``를 활용해서 구현을 하게되고, 주로 비즈니스 요구사항이 아닌 부분들을 처리하기 위해 사용한다. Reflection API 자바의 Reflection API는 컴파일 레벨에서 실행될 클래스를 정하는 것이 아닌, 런타임에 실행할 클래스 파일을 정하게 할 수 있다. 또한, 런타임에서 클래스의 공개되지 않은 필드에 대한 정보를 볼 수 있고 조작할 수 있다. 주로 JDBC나 MyBatis에서 많이 사용한다. 예시는 아래와 같다. Reflection API Example package kr.pe.nuti.home.api.core.annotation; import java...
개요 자바 계통 언어에서는 오류를 표현하는 2가지 방법이 존재한다. 첫 번째는 Error 클래스인데 Error 클래스를 상속받는 하위 클래스는 시스템 오류를 표현하게 된다. 두 번째는 Exception 클래스로 어플리케이션 레벨에서 개발자가 예외사항을 표현하기 위해 사용한다. 이번 포스팅에서는 Error와 Exception에 대해서 작성한다. Error Error 클래스는 시스템 오류를 표현하는 것으로 주로 JVM에서 사용한다. 어플리케이션 레벨에서 사용하는 경우도 있기는 한데 거의 사용되지 않고, try~catch로 처리할 수 없다. 시스템 오류를 표현하는 것이므로 어플리케이션 개발자가 관여하게될 가능성이 매우 낮다. 흔히 볼 수 있는 Error 클래스의 구현체는 OutOfMemoryError와 Sta..