함수형 프로그래밍 : 대입문이 없는 프로그램(클린 코딩)
- 상태가 없다
- 대입문이 없다
- 부작용이 없는 순수 함수
- 불변성
함수형 엔드 포인트
- Spring Web의 엔드포인트를 함수형 스타일로 작성하는 방법을 제공
- WebMvc.fn
- routing, request handling
- 불변성을 고려해서 설계
- 기존의 DispatcherServlet 위에서 동작
- 애노테이션 스타일과 함께 사용 가능하다.
- HandlerFunction = @RequestMapping
- 입력 : ServerRequest
- 출력 : ServerResponse
- 결과 : data
- RouterFunction = @RequestMapping
- 입력 : ServerRequest
- 출력 : Optional<HandlerFunction>
- data + behavior ex) url mapping
'개발 > Spring' 카테고리의 다른 글
ControllerAdvice (0) | 2024.02.17 |
---|---|
MVC 패턴 - API 설계(2) (0) | 2024.02.17 |
MVC 패턴(2) - API 설계 (0) | 2024.02.16 |
MVC 패턴(1) - 요구사항 설계 (0) | 2024.02.15 |
AOP(Aspect Oriented Programming) (0) | 2024.02.06 |