728x90
반응형
SMALL

필요한 라이브러리를 특정한 문서(pom.xml)에 정의해 놓으면
사용할 라이브러리 분 아니라 해당 라이브러리가 동작할 때 필요한
다른 라이브러리까지 관리하여 네트워크를 통해 자동으로 다운

728x90
반응형
LIST

'개발 > 정리 내용' 카테고리의 다른 글

프로젝트 기본 구성 요소  (0) 2023.01.15
Lombok 라이브러리  (0) 2023.01.15
트랜잭션의 지원  (0) 2023.01.15
Aop(Aspect Oriented Programming)  (0) 2023.01.15
의존성 주입(Dependency Injection)  (0) 2023.01.15
728x90
반응형
SMALL
  • DB 작업 시 트랜잭션 관리를 매번 상황에 맞게 코드로 작성하지 않고, 어노테이션이나 XML로 트랜잭션 관리를 설정할 수 있다. 예를 들어 a 쿼리문 사용 후 b 쿼리문을 항상 사용해야 한다면 b 쿼리 문제 발생 시 a를 복구하는 로직을 넣지 않고 자동으로 취소되는 명령어를 작성하면 개발 편의성이 높아진다.
728x90
반응형
LIST

'개발 > 정리 내용' 카테고리의 다른 글

Lombok 라이브러리  (0) 2023.01.15
Maven  (0) 2023.01.15
Aop(Aspect Oriented Programming)  (0) 2023.01.15
의존성 주입(Dependency Injection)  (0) 2023.01.15
POJO(Plain Oid Java Object)  (0) 2023.01.15
728x90
반응형
SMALL
  • 관점 지향 프로그래밍
  • 좋은 개발 환경에서는 개발자가 비즈니스 로직에만 집중할 수 있게 됨
  • 스프림 프레임워크는 반복적인 코드를 제거해 줌으로써 핵심 비즈니스 로직에만 집중할 수 있는 방법을 제공
  • 보안, 로그, 트랜잭션, 예외처리와 같이 비즈니스 로직은 아니지만 반드시 필요한 부분을 횡단 관심사(Cross-concern) 스프링 프레임워크는 이러한 횡단 관심사를 분리해서 제작하는 것이 가능 횡단 관심사를 모듈로 분리하는 프로그래밍을 AOP라고 한다.
  • 이를 통해 3가지의 이점이 생김 
    1. 핵심 비즈니스 로직에만 집중해서 코드 개발
    2. 각 프로젝트마다 다른 관심사 적용 시 코드 수정 최소화
    3. 원하는 관심사의 유지보수가 수월한 코드 구성 가능
728x90
반응형
LIST

'개발 > 정리 내용' 카테고리의 다른 글

Maven  (0) 2023.01.15
트랜잭션의 지원  (0) 2023.01.15
의존성 주입(Dependency Injection)  (0) 2023.01.15
POJO(Plain Oid Java Object)  (0) 2023.01.15
Framwork, Spring Feamwork  (0) 2023.01.15

+ Recent posts