반응형

❤ 김춘장이의 위키백과 - 나만의 공부 기록 Tistory ❤

본 포스팅은김영한선생님의
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB접근 기술
강의를 기반으로 작성되었습니다.

 

 

 

 

 

 


 

 

빌드와 실행

빌드하고 실행할 수 있는 파일 만들기
server를 꼭 끄고 진행해야한다
해당 스프링 파일로 터미널 진입한다

명령어

./gradlew build 

빌드 파일로 진입

ls -arlth 

빌드 파일 실행

java -jar jar파일명.Jar

잘 안될 경우

./gradle clean build 

해당 명령어로 진행 시 기존 빌드를 삭제하고 다시 재빌드함

 

 

 

 

AOP(Aspect Orijented Programming)

 

C언어의 포인터 같은 느낌이다 (= 어렵다는 뜻)

 

AOP가 필요한 상황

1. 모든 메서드의 호출 시간을 측정하고 싶다면 ?

사람이 미친다, 메서드가 한 두개면 상관 없지만, 몇백개 몇천개라면 ? 

모든 메서드의 로직을 바꿔야 하고 일일히 찾아서 변경 후 원복또한 해야해서 어렵다

 

AOP의 핵심요소

공통 관심 사항(Cross-cutting concern) : 시간체크는 중요 비즈니스 로직은 아니지만 테스트를 전체적으로 해야한다 

핵심 관심 사항(Core concern) : 중요 비즈니스 로직이다

 

이렇게 나누는 것이 AOP기술 이라고한다 

 

 

반응형
유리쯔의일상