일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 배열 탐색
- 함수형 인터페이스
- 코드스테이츠
- custom exception
- Spring MVC
- http 응답코드
- Spring
- Spring 예외처리
- file i/o
- 탐욕 알고리즘
- AOP
- ubuntu 패스워드
- RestControllerAdvice
- 스키마 디자인
- REST HTTP API
- set-version
- root passwd
- 스키마 설계
- mapstruct
- 자료구조
- O(log n)
- git 설정
- ubuntu passwd
- char to int
- Java
- JAVA 재귀함수
- N:N
- 리눅스 사용권한
- ubuntu
- git workflow
- Today
- Total
목록AOP (2)
개발소설

AOP (Aspect Oriented Programming) 관점 지향 프로그래밍을 의미 Core Concerns (핵심 관심사)에서 횡단 관심사(Cross-Cutting Concern)를 분리함으로써 모듈성을 증가시키는 프로그래밍 기법 여러 객체에 공통으로 적용할 수 있는 기능을 분리하여 반복 작업을 줄이고 핵심 기능 개발에만 집중 할 수 있다. 로깅, 트랜젝션, 보안 등 예를 들자면 어떠한 비즈니스 로직에 실행시간을 측정하는 코드를 만들어서 적용 했는데 이것이 유용해서 다른 비즈니스로직들에도 이것들을 적용하고 싶을떄 적용해야 하는 비즈니스 로직이 몇천개 혹은 몇만개라면? 그 로직들에 일일히 코드를 추가 하는것은 매우 비효율적 이기 때문에 횡단(공통)관심사로 만들어 핵심 로직을 수정하지 않고 공통 기능..
Spring Framework 자바 플랫폼에서 사용하는 웹애플리케이션 프레임 워크이다. Framework 프로그래밍을 하기 위한 틀(frame), 구조를 제공한다. 정해진 규약을 제공하여 그 규약에 맞게 프로그래밍 할 수 있다. 개발자들이 프로그래밍의 구조에 신경쓰지 않고 핵심 비즈니스 로직 개발에 집중 할 수 있게 해준다. Framework와 Library의 차이 프레임워크는 전체적인 구조를 제공하는것 라이브러리는 프로그래밍시 필요한 어떠한 기능을 제공하는것 애플리케이션 흐림의 주도권이 라이브러리는 개발자에게 있고 프레임워크는 프레임워크에 있다(Ioc) 어떤 라이브러리를 쓸지 개발자가 직접 정하지만, 프레임워크 사용시 프레임워크의 룰을 따라야 한다. Spring Framework를 사용하는 이유 객체 ..