RRyanKanginryankang.hashnode.dev·Dec 15, 2024 · 2 min read나는 Facade가 싫다서비스 개발을 하다보면 종종 Facade 이라는 용어를 접할 때가 있다. 서비스 개발할때 말하는 Facade 는 Gof의 디자인 패턴 중 하나인 Facade 패턴으로 보통 패턴은 빼고 Facade라고만 부른다. 여기서는 파사드라고 하겠다. 결론부터 말하면 나는 클래스 이름에 파사드를 포함하는 것을 싫어한다. 파사드란? 여러 하위 시스템 묶어서 편하게 사용하게 해주는 패턴이다. 클라이언트 입장에서는 파사드 하나만 알고 있다면 여러 시스템을 사용할...00
RRyanKanginryankang.hashnode.dev·Aug 28, 2024 · 1 min readcurl IP 지정하기curl --resolve {host}:{port}:{ip} http(s)://{host}/{path} 이런식으로 ip를 지정해서 curl을 실행할 수 있다 통신하고자 하는 서버가 여러 ip를 사용할 경우 ip별로 통신이 가능한지 확인이 가능하다00
RRyanKanginryankang.hashnode.dev·Apr 26, 2024 · 2 min readNetty 서버 다수 포트 실행 문제 해결 방법문제상황 업무로 텍스트기반 프로토콜로 소켓통신을 할 기회가 생겨 Netty 로 서버를 구성하기로 했다 처음에 한개 포트에 소켓서버를 만드는 데는 문제가 없었다 여러 포트의 소켓서버를 설정하고 실행했을때 한개의 소켓 서버만 실행되는 문제가 발생했다 서버의 구성은 스프링부트의 EventListener를 통해 ApplicationReadyEvent 가 발생하면 여러 Netty 서버를 순차적으로 띄우는 방식이었다 @Component @RequiredA...00
RRyanKanginryankang.hashnode.dev·Apr 21, 2024 · 1 min readConnection Timeout 과 Read Timeout 차이 이해하기Connection Timeout : 식당에 들어가기 전 대기만하다가 돌아오는 것 Read Timeout : 음식을 주문했지만 음식이 나오기를 기다리다가 돌아오는 것00