[Spring] AOP, Filter, Interceptor
·
Backend
*토비의 스프링 3.1을 참고하여 정리한 자료입니다*1. AOP (관점 지향 프로그래밍)개념(Aspect-Oriented Programming): 애플리케이션의 핵심 비즈니스 로직과 공통 기능(부가 기능)을 분리하여 모듈화하는 프로그래밍 패러다임.기존의 OOP(Object-Oriented Programming)과는 구분되는 새로운 특성Why? 로깅, 트랜잭션, 보안과 같은 기능들은 여러 비즈니스 로직(Service의 여러 메서드)에 걸쳐 반복적으로 등장한다. public void upgradeLevels() throws Exception{TransactionStatus status = this.transactionManager .getTransaction(new DefaultTransactionDe..
데이터 조회해 출력하기
·
Backend
Spring CRUD 복습 겸 개념 정리 회고록.웹 페이지에서 게시글을 등록하면 서버를 통해 DB에 저장된다. DB에 저장된 데이터를 웹 페이지에 출력하는 과정은 다양한 요소 간 상호 작용으로 이루어진다.등록은 했으니, 조회의 타임라인을 알아보자.사용자가 데이터를 조회해 달라고 웹페이지에 URL 요청을 보낸다.(GetMapping)서버의 컨트롤러가 요청을 받아 해당 URL에서 찾으려는 데이터 정보를 레포지토리에 전달한다.헤포지토리는 정보를 가지고 DB에 데이터 조회를 요청한다.DB는 해당 데이터를 찾아 이를 엔티티로 반환한다반환된 엔티티는 모델을 통해 뷰 템플리승로 전달된다최종 뷰 페이지 완성, 사용자의 화면에 출력된다.이런 식으로 흐름이 흘러가고, 이제 실습해보자1. URL 요청받기@GetMapping..