💻문제점
우리가 실시간 스트리밍 레퍼런스가 WebFlux로 작성된 코드기도 하고, 대규모 트래픽이 예상되는 프로젝트일 뿐더러 Spring MVC로 구현하면 많아질 수 있는 쓰레드를 줄이기 위해 WebFlux를 사용하는 방향으로 진행되고 있다.
그동안 배운게 Spring Web MVC라 새로운 프레임워크를 적용한다는 점이 위험 부담도 있고, 새롭게 공부해야 한다는 점에서 어려운 부분도 있다.
우선 간단한 CRUD부터 공부를 해야겠다 싶어서 유튜브 예제를 보고 간단한 예제를 구성해보고, 기능을 새롭게 추가해보기도 했다.
📃시도
간단하게 상품을 등록하고, 상품 담기/삭제, 카트에서 상품 하나 빼기/상품 전체 삭제 기능을 구현해보았다.
https://yeon-dev.tistory.com/197
[Spring] Spring WebFlux 간단한 예제
Spring WebFlux를 이용하여 간단하게 상품 등록/삭제, 카트에 상품 담기/삭제 기능을 구현해보도록 하겠다. 1. 프로젝트 생성 2. 환경 구성 build.bradle 에 다음 dependency를 추가해준다. implementation 'de.flapd
yeon-dev.tistory.com
코드는 깃허브에도 올라가 있다.
깃허브 코드에는 테스트 코드도 함께 있다.
https://github.com/O-Wensu/WebFluxSimpleCRUD
GitHub - O-Wensu/WebFluxSimpleCRUD
Contribute to O-Wensu/WebFluxSimpleCRUD development by creating an account on GitHub.
github.com
앞으로 프로젝트에 여러 툴을 적용 시켜야 해서 이 프로젝트 기반으로 적용해볼 생각이다.
'TIL' 카테고리의 다른 글
[TIL - 20230526] Github Actions Jacoco&Codecov (0) | 2023.05.27 |
---|---|
[TIL - 20230525] Prometheus, Grafana 적용, 오류 해결 (0) | 2023.05.25 |
[TIL - 20230522] EC2 도커 이미지 한 번에 배포.. OBS 연결 실패 (0) | 2023.05.23 |
[TIL - 20230522] 로컬에서 OBS 실시간 스트리밍 (0) | 2023.05.23 |
[TIL - 20230515] 게시글 제목과 태그에 검색어를 포함하는 게시글 조회 (0) | 2023.05.16 |