WebFlux란?비동기 non-blocking 방식으로 메세지 처리가 가능하며, 실시간 서비스에 유용하다.SSE 프로토콜을 사용하여 HTTP와 다르게 연결성이기 때문에 처음 연결 요청을 보낸 이후부터는 따로 요청을 보내지 않아도 서버로부터 데이터를 계속해서 받을 수 있다. SSE 프로토콜Server Sent Event의 약자로 서버에서 이벤트를 보낸다는 뜻이다. 즉, 서버에서 클라이언트로 보내는 단방향 프로토콜이며, 클라이언트의 요청이 없어도 서버에서는 계속 보낼 수 있어야하기 때문에 연결지향이다.따라서 처음 서버에 SSE 프로토콜을 요청할 때는 HTTP로 클라이언트에서 서버로 요청해서 연결한다. Netty와 Tomcat의 차이Webflux를 사용하면 Tomcat이 아닌 Netty를 WAS로 사용하게 되..
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..
쓸데없이 import하는 코드들을 정리해주고, IDE에서 문제가 생긴 것 같을 때 시도해 볼 만하다.ex) 잘되던 코드가 갑자기 안될 때, 수정한 코드가 반영이 안될 때 File -> Invalidate Caches Clear file system cache and Local History 체크 후 invalidate and restart
에디터 글씨 크기 변경인텔리제이 프로그램의 에디터 글씨 크기는 Appearance에서 설정할 수 있다. 코드 & 터미널 글씨 크기 변경코드와 터미널 창의 글씨 크기를 변경할 때는 Editor의 font에서 size를 변경하면 된다.