[Spring] 스프링이란?
·
Spring
서버 개발을 하면서 다들 Spring 쓰니까 나도 쓴거지 정확히 이게 뭘 지원하는지 잘 몰라서 정리를 해본다.  Spring 이란? Java 기반의 웹 프레임워크다. FrameWork : 웹 개발을 수월하게 할수 있게 제공하는 소프트웨어 개발환경Spring FrameworkSpring Boot톰캣 설치하고 안에 프로젝트 넣어줌내장 톰캣 서버 사용dependency 각각 호환버전 맞춰야함starter를 통한 dependency 자동화 Spring Boot 3.0 버전의 등장 : Java 17이상을 지원그랄 VM 기반으로 스프링 네이티브 공식 지원AOT 컴파일러 : 코드 최적화, 컴파일후 네이티브 코드로 제공, 네이티브 이미지로 컴파일이 가능 -> Java가 Binary 파일을 만들수 있다! -> 속도 향..
Spring Webflux란?
·
Spring/대용량 트래픽
2024.05.21 - [Spring/대용량 트래픽] - Redis Replication Redis Replication2024.05.21 - [Spring/대용량 트래픽] - Prometheus, Grafana 오픈소스로 Redis 모니터링하기 Prometheus, Grafana 오픈소스로 Redis 모니터링하기2024.05.14 - [Spring/대용량 트래픽] - Spring Boot Pub/Sub Spring Boot Pub/Sub2024.0lsdiary.tistory.com Spring Webflux Reactive Stream API를 사용하여 non-block, asynchronous를 지원하는 비동기 스프링 웹프레임워크이다.언제 사용되는가??대량의 웹트래픽I/O가 많은 웹서비스 로직Serv..
Redis Replication
·
Spring/대용량 트래픽
2024.05.21 - [Spring/대용량 트래픽] - Prometheus, Grafana 오픈소스로 Redis 모니터링하기 Prometheus, Grafana 오픈소스로 Redis 모니터링하기2024.05.14 - [Spring/대용량 트래픽] - Spring Boot Pub/Sub Spring Boot Pub/Sub2024.05.13 - [Spring/대용량 트래픽] - Spring Session Spring Session2024.05.13 - [Spring/대용량 트래픽] - Spring cache abstraction, Vegeta 오픈소스 사용lsdiary.tistory.com이전 글에선는 Redis에서의 일어나는 정보들을 Redis-cli로 하는 것이 아니라, 실제 운영의 관점에서 어떻게 모..
Java에서 Redis 명령어
·
Spring/대용량 트래픽
2024.04.30 - [Spring/대용량 트래픽] - Redis 다양한 데이터 타입 알아보기 Redis 다양한 데이터 타입 알아보기2024.04.05 - [Spring/대용량 트래픽] - Redis CLI 실습lsdiary.tistory.com이전까지 Redis CLI를 통해서 다양한 데이터 타입을 알아보고 명령어들도 알아봤다.이번 글은 Java에서는 어떻게 사용하는지 알아보겠다. JedisJava + Redis로 줄여서 Jedis라고 부른다. 우선 Java로 실습하기 위해서 개발환경툴인 InteliJ를 사용해서 새로운 프로젝트를 만들고 시작해보겠다. https://redis.io/docs/latest/develop/connect/clients/java/jedis/ Jedis guideConnect ..
Spring으로 결제서비스 만들기(3)
·
Spring/결제
2024.03.27 - [Spring/결제] - Spring으로 결제서비스 만들기(2) Spring으로 결제서비스 만들기(2) 2024.03.27 - [Spring/결제] - Spring으로 결제서비스 만들기 준비(1) Spring으로 결제서비스 만들기 준비(1) 시나리오 - 고객이 유료 API를 사용 - 서비스팀은 유료 API 사용 이력 남김 - 유료 API 사용 이력을 lsdiary.tistory.com 고객이 유료 API를 사용한 정보에 대해서는 csv파일로 만들었다. 이제 결제한 정보에 대해서 특정 고객에게 결제대금등 정보를 줄 API를 만들것이다. 먼저 API를 만들기 위해 필요한 정보를 담은 클래스이다. SettleDetail.java @Entity @NoArgsConstructor @ToSt..