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..
Spring + AWS S3 사용해서 사진 올리기
·
DevOps/AWS
상황설명 기존 로컬 컴퓨터에 사진을 저장하도록 구성할수도 있지만 실제 프론트엔드와 협업을 진행하게 되고, 배포를 할 상황이오면 큰 기업이 아닌 이상 직접 컴퓨팅자원을 자체적으로 보유한 물리적인 서버에 직접 설치해 운영할수 없다. 이런 운영방식을 On-Premise라고 한다. On-Demand 일개 개발자가 사용할 수 있는 방식은 On-Demand라고 한다. 흔히 클라우드 컴퓨팅이라고 불리는 방식이다.외부 서비스 공급자가 데이터를 관리하는 방식인데, 여러가지 서비스를 이용할수 있겠지만 가장 많이 쓰고, 거대한 서비스 공급자인 AWS를 사용해볼것이다. S3 AWS에서 제공하는 Simple Storage Service 의 약자이다. 주로 미디어 파일을 Cloud에 쉽게 저장하기 위해 사용한다.사용하기 전에 주..
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..
Spring Webflux에서 WebClient 사용하기
·
Spring/대용량 트래픽
2024.05.29 - [Spring/대용량 트래픽] - Spring Webflux 사용해보기 Spring Webflux 사용해보기2024.05.22 - [Spring/대용량 트래픽] - Spring Webflux Reactor와 다양한 연산자 Spring Webflux Reactor와 다양한 연산자2024.05.22 - [Spring/대용량 트래픽] - Spring MVC와 Webflux Spring MVC와 Webflux2024.05.21 - [Spring/대용량lsdiary.tistory.com이런저런 바쁜일이 많아서 조금 늦은 포스팅입니다...기억나는대로 정리해보면 Spring Webflux에서 (1) functional endpoint 기반, (2) 어노테이션 기반으로 CRUD API를 직접 구..
[BAEKJOON] 1348번 주차장
·
Algorithm/Binary Search
https://www.acmicpc.net/problem/1348문제조건R x C 모양의 주차장N개의 차와, M개의 주차 구역차는 주차장의 경계와 평행하게만 움직일 수 있고, 모든 차는 1초에 한 칸씩 움직일 수 있다.‘C’는 차이고, 'P‘는 주차 구역, 'X'는 벽이고, '.'은 빈 공간이다.한 칸에 여러 대의 차가 동시에 들어갈 수 있다. 모든 차가 주차하는데 걸리는 시간의 최솟값을 구하시오.접근방법 단순하게 BFS를 이용해서 탐색하면 되는 문젠줄 알았는데, 전혀 그렇게 풀리지 않는다. 일반적인 구현문제가 아니라 특수한 알고리즘이 필요한 문제다,,,  Bipartite matching 이분매칭이라는 알고리즘이 필요하다. 주차구역과 차를 연결해주면서 짝을짓고, 짝을 짓는 경우의 수에 따라 최솟값을 비..
[BAEKJOON] 6086번 최대 유량
·
Algorithm/최대유량
https://www.acmicpc.net/problem/6086문제조건두개의 배수관이 한줄로 연결 돼 있을 때 두 관의 유량 중 최솟값으로 흐르게 된다.병렬로 연결돼 있는 배수관들은 각 용량의 합만큼의 물을 보낼 수 있다.어떤 것에도 연결돼 있지 않은 파이프는 물을 흐르게 하지 못하므로 제거된다. A에서 Z까지의 최대 유량을 구하시오. 접근방법 처음보는 종류의 문제였다. 그래프를 기반으로 하는문제인것은 알겠는데, 이것을 말로 구현하자고 하니 잘 안되었다. 검색을,,,, 해서 알아봤더니, 이런 문제에 쓰이는 알고리즘이 따로 있었다. 우선 각 노드간의 간선의 가중치를 capacity(수용량)으로 두고, m(흐른물의양)/n(가중치) 로 나타낸다.이때, 출발점부터 도착점까지 막힘없이 1이상의 유량이 흐를수 있..
Spring Webflux 사용해보기
·
Spring/대용량 트래픽
2024.05.22 - [Spring/대용량 트래픽] - Spring Webflux Reactor와 다양한 연산자 Spring Webflux Reactor와 다양한 연산자2024.05.22 - [Spring/대용량 트래픽] - Spring MVC와 Webflux Spring MVC와 Webflux2024.05.21 - [Spring/대용량 트래픽] - sync/async 와 block/non-block sync/async 와 block/non-block2024.05.21 - [Spring/대용량 트래픽] - CPU Bound vs I/O Blsdiary.tistory.com이전글에서 Stream의 종류인 Flux와 Mono에 대한 연산자를 Publisher와 Subscriber의 관점에서 알아봤다. 이제..
[BAEKJOON] 1738번 골목길
·
Algorithm/Dynamic Programming
https://www.acmicpc.net/problem/1738문제조건출발지부터 목적지까지 가야한다.단, 가는 경로에 깡패, 금품 두가지가 존재한다.목적지에 도착했을때, 금품의 양이 최대가 되는 경로를 구해라접근방법 다익스트라로 푸는 최단경로 문제인가? 라고 생각이 들었는데, 깡패가 금품을 갈취하면 음의 정수로 바뀌기 때문에, 다익스트라 알고리즘에서는 최단경로라고 판단된 노드는 더이상 갱신하지 않지만, 금품을 계속 반복해서 갈취당하면 음의 무한대로 짧아질수 있기 때문에 위 알고리즘은 아니다. 생각해보니 예전에 배웠던 음의 가중치가 있을때 최단거리를 구할수 있는 Bellman-Ford 알고리즘이 생각났다.Bellman-Ford 알고리즘 다익스트라 알고리즘과 더불어 최단경로를 구할 때 사용되는 대표적인 알..