[Spring] 스프링이란?
·
Spring
서버 개발을 하면서 다들 Spring 쓰니까 나도 쓴거지 정확히 이게 뭘 지원하는지 잘 몰라서 정리를 해본다.  Spring 이란? Java 기반의 웹 프레임워크다. FrameWork : 웹 개발을 수월하게 할수 있게 제공하는 소프트웨어 개발환경Spring FrameworkSpring Boot톰캣 설치하고 안에 프로젝트 넣어줌내장 톰캣 서버 사용dependency 각각 호환버전 맞춰야함starter를 통한 dependency 자동화 Spring Boot 3.0 버전의 등장 : Java 17이상을 지원그랄 VM 기반으로 스프링 네이티브 공식 지원AOT 컴파일러 : 코드 최적화, 컴파일후 네이티브 코드로 제공, 네이티브 이미지로 컴파일이 가능 -> Java가 Binary 파일을 만들수 있다! -> 속도 향..
Spring Webflux와 Redis이용해서 접속자 대기열 시스템 만들기(2)
·
Spring/대용량 트래픽
2024.07.20 - [Spring/대용량 트래픽] - Spring Webflux와 Redis이용해서 접속자 대기열 시스템 만들기(1) Spring Webflux와 Redis이용해서 접속자 대기열 시스템 만들기(1)2024.07.13 - [Spring/대용량 트래픽] - Blockhound로 디버깅하기 Blockhound로 디버깅하기2024.07.13 - [Spring/대용량 트래픽] - Spring MVC vs Webflux 성능 비교(with Jmeter) Spring MVC vs Webflux 성능 비교(with Jmeter)2024.07.12lsdiary.tistory.com wait -> proceed 으로 렌더링이 리다이렉트되는걸 자동화 시키기 위해선 어떻게 해야할까? Scheduler ht..
Spring Webflux와 Redis이용해서 접속자 대기열 시스템 만들기(1)
·
Spring/대용량 트래픽
2024.07.13 - [Spring/대용량 트래픽] - Blockhound로 디버깅하기 Blockhound로 디버깅하기2024.07.13 - [Spring/대용량 트래픽] - Spring MVC vs Webflux 성능 비교(with Jmeter) Spring MVC vs Webflux 성능 비교(with Jmeter)2024.07.12 - [Spring/대용량 트래픽] - Reactive Redis 사용법 Reactive Redis 사용법2024.07.07 - [Springlsdiary.tistory.com Spring Webflux 프레임워크와, Redis를 결합하면 트래픽이 과도하게 쏠리는 경우 매우 빠른속도로 이를 해결할수있다.위 이미지에서 queue가 요청처리과정을 조절하고, 전달해주는 대기열..
Blockhound로 디버깅하기
·
Spring/대용량 트래픽
2024.07.13 - [Spring/대용량 트래픽] - Spring MVC vs Webflux 성능 비교(with Jmeter) Spring MVC vs Webflux 성능 비교(with Jmeter)2024.07.12 - [Spring/대용량 트래픽] - Reactive Redis 사용법 Reactive Redis 사용법2024.07.07 - [Spring/대용량 트래픽] - Reactive Redis란? Reactive Redis란?2024.07.07 - [Spring/대용량 트래픽] - Spring Webflux R2DBC 여러가지lsdiary.tistory.com여러가지 테스트로 Webflux가 대규모 트래픽환경에서 매우 효율적으로 동작하는것을 확인했다.그렇다면 비동기 방식으로 제대로 작동하고 ..
Spring MVC vs Webflux 성능 비교(with Jmeter)
·
Spring/대용량 트래픽
2024.07.12 - [Spring/대용량 트래픽] - Reactive Redis 사용법 Reactive Redis 사용법2024.07.07 - [Spring/대용량 트래픽] - Reactive Redis란? Reactive Redis란?2024.07.07 - [Spring/대용량 트래픽] - Spring Webflux R2DBC 여러가지 기능들 Spring Webflux R2DBC 여러가지 기능들2024.07.06 - [Spring/대용량 트래픽]lsdiary.tistory.comWebflux의 R2DBC, Reactive Redis, WebClient에 대해서 살펴봤고, 비동기적으로 진행될때 속도의 이점이 어느정도인지 파악해보자.테스트 흐름도https://lsdiary.tistory.com/86 S..
Reactive Redis 사용법
·
Spring/대용량 트래픽
2024.07.07 - [Spring/대용량 트래픽] - Reactive Redis란? Reactive Redis란?2024.07.07 - [Spring/대용량 트래픽] - Spring Webflux R2DBC 여러가지 기능들 Spring Webflux R2DBC 여러가지 기능들2024.07.06 - [Spring/대용량 트래픽] - Spring Webflux R2DBC 사용해보기 Spring Webflux R2DBC 사용해보기2024.0lsdiary.tistory.com준비물Redis 6(Docker Container)Gradlespring-boot-starter-data-redis-reactive혹여나 Docker와 Redis가 설치되어 있지 않다면 이 글을 참고 하길바란다. https://lsdia..
Reactive Redis란?
·
Spring/대용량 트래픽
2024.07.07 - [Spring/대용량 트래픽] - Spring Webflux R2DBC 여러가지 기능들 Spring Webflux R2DBC 여러가지 기능들2024.07.06 - [Spring/대용량 트래픽] - Spring Webflux R2DBC 사용해보기 Spring Webflux R2DBC 사용해보기2024.07.03 - [Spring/대용량 트래픽] - R2DBC 알아보기!! R2DBC 알아보기!!2024.07.03 - [Spring/대용량 트래픽] - Spring Wlsdiary.tistory.com Spring Webflux에서 함께 사용할수 있는 Redis이다. Redis는 간단하게 key/value 형식의 nosql인 in-memory(메모리) DataBase이다. 자세한건 이 포..
Spring Webflux R2DBC 여러가지 기능들
·
Spring/대용량 트래픽
2024.07.06 - [Spring/대용량 트래픽] - Spring Webflux R2DBC 사용해보기 Spring Webflux R2DBC 사용해보기2024.07.03 - [Spring/대용량 트래픽] - R2DBC 알아보기!! R2DBC 알아보기!!2024.07.03 - [Spring/대용량 트래픽] - Spring Webflux에서 WebClient 사용하기 Spring Webflux에서 WebClient 사용하기2024.05.29 - [Spring/대용량 트래lsdiary.tistory.com이전 포스팅에서 R2DBC를 한번 사용해보았는데, JPA를 사용할때와 동일하게 사용할수 있는지 테스트 해보자. ReactiveCrudRepositoryJPQL (@Query)CustomRepositoryUs..
Spring Webflux R2DBC 사용해보기
·
Spring/대용량 트래픽
2024.07.03 - [Spring/대용량 트래픽] - R2DBC 알아보기!! R2DBC 알아보기!!2024.07.03 - [Spring/대용량 트래픽] - Spring Webflux에서 WebClient 사용하기 Spring Webflux에서 WebClient 사용하기2024.05.29 - [Spring/대용량 트래픽] - Spring Webflux 사용해보기 Spring Webflux 사용해보기2024.05.22 - [Sprilsdiary.tistory.com이전 포스팅에서는 R2DBC가 무엇인지 개념에 대해서 알아봤다. 이제 실제로 해볼 시간이다.** 준비물- MySQL8 (Docker container)- Gradle  - spring-boot-starter-data-r2dbc  - io.asy..
R2DBC 알아보기!!
·
Spring/대용량 트래픽
2024.07.03 - [Spring/대용량 트래픽] - Spring Webflux에서 WebClient 사용하기 Spring Webflux에서 WebClient 사용하기2024.05.29 - [Spring/대용량 트래픽] - Spring Webflux 사용해보기 Spring Webflux 사용해보기2024.05.22 - [Spring/대용량 트래픽] - Spring Webflux Reactor와 다양한 연산자 Spring Webflux Reactor와 다양한 연산자2024.05.22 - [lsdiary.tistory.com이전 포스팅은 Spring Webflux에서 제공하는 WebClient를 사용해서 다른 서버와 네트워크 통신을 하는 API를 연습했다.이번에는 Spring Webflux에서 다루는 R..