반응형
❤ 김춘장이의 위키백과 - 나만의 공부 기록 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기술 이라고한다
반응형
'🌱 𝐅𝐫𝐚𝐦𝐞𝐰𝐨𝐫𝐤 > ⠀⠀⠀⠀ SᴛʀɪɴɢBᴏᴏᴛ' 카테고리의 다른 글
Spring Boot - Spring의 API (0) | 2023.12.27 |
---|---|
Spring Boot - MVC와 템플릿 엔진 (0) | 2023.12.27 |
Spring Boot - 정적컨텐츠 (1) | 2023.12.27 |
Spring Boot - 라이브러리 구경 (0) | 2023.08.22 |
Spring Boot - 프로젝트 환경 (0) | 2023.08.22 |