개발/이론2023. 2. 27. 12:09[Spring] WebFlux

WebFlux란?비동기 non-blocking 방식으로 메세지 처리가 가능하며, 실시간 서비스에 유용하다.SSE 프로토콜을 사용하여 HTTP와 다르게 연결성이기 때문에 처음 연결 요청을 보낸 이후부터는 따로 요청을 보내지 않아도 서버로부터 데이터를 계속해서 받을 수 있다. SSE 프로토콜Server Sent Event의 약자로 서버에서 이벤트를 보낸다는 뜻이다. 즉, 서버에서 클라이언트로 보내는 단방향 프로토콜이며, 클라이언트의 요청이 없어도 서버에서는 계속 보낼 수 있어야하기 때문에 연결지향이다.따라서 처음 서버에 SSE 프로토콜을 요청할 때는 HTTP로 클라이언트에서 서버로 요청해서 연결한다. Netty와 Tomcat의 차이Webflux를 사용하면 Tomcat이 아닌 Netty를 WAS로 사용하게 되..

개발/기능 개발2023. 2. 26. 22:38[Spring] Microservice 관리를 위한 Eureka Server 와 Spring Cloud Gateway

Eureka Server란?마이크로 서비스가 다른 마이크로 서비스를 호출하려면 대상의 IP와 Port를 알아야한다.그렇기 때문에 각 마이크로 서비스의 IP, Port 정보를 저장하고 검색해주는 Discovery Service가 필요하다.각각의 마이크로서비스의 정보를 가지고 있는 곳이 Eureka Server이고, Server에 등록된 마이크로 서비스가 Eureka Client이다. Eureka Server 설정의존성 추가implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-server' @EnableEurekaServer를 이용해서 EurekaServer로 등록@SpringBootApplication@EnableEure..

개발/Tools & Settings2023. 2. 6. 15:07IntelliJ project clean

쓸데없이 import하는 코드들을 정리해주고, IDE에서 문제가 생긴 것 같을 때 시도해 볼 만하다.ex) 잘되던 코드가 갑자기 안될 때, 수정한 코드가 반영이 안될 때 File -> Invalidate Caches  Clear file system cache and Local History 체크 후 invalidate and restart

개발/Tools & Settings2023. 1. 27. 18:03IntelliJ 글씨 크기 변경 방법

에디터 글씨 크기 변경인텔리제이 프로그램의 에디터 글씨 크기는 Appearance에서 설정할 수 있다.  코드 & 터미널 글씨 크기 변경코드와 터미널 창의 글씨 크기를 변경할 때는 Editor의 font에서 size를 변경하면 된다.

image