Reactive와 Spring 4 (C10K, 리액티브 선언문, 리액티브 스프링 등장 전) by 이정훈 about Spring
- accept(new Output()); } } public class AsyncShoppingCardService implements ShoppingCardService { @Override public void calculate(Input value
- printStackTrace(); } } } public interface ShoppingCardService { Future
- } } public interface ShoppingCardService { CompletionStage
calculate(Input value); } public class CompletionStageShoppingCardService implements ShoppingCardService { @Override public CompletionStage calculate(Input value) { return CompletableFuture
Observer Pattern (관찰자, 옵저버, JDK의 Observable, 발행구독과 차이점) by 이정훈 about JDK,Design Pattern
- public interface Subject
{ void registerObserver(Observer observer); // 동시성 문제로 동기화 필요 void unregisterObserver(Observer observer); // 동시성 문제로 동기화 필요 void notifyObservers(T event); } public interface Observer { void observe(T event); } - concurrent 의 컬렉션을 직접 사용하는게 낫다 Observable은 Vector와 synchronized void addObserver 등으로 이미 직접 구현이 되어있기 때문
- 발행구독 패턴은 Subject - Observer 사이에 간접적인 계층(=이벤트 채널)이 하나 더 있다
golang - Go 1.14에서 defer가 빨라지는 것은 8개까지 by 최흥배 about GoLang
- online game server programmer
- Visual Studio
718 박스터 GTS 2020년 운용비용 계산 by 이상균
EC2 (Amazon Linux 2) 에 Jenkins 설치하기 by 이동욱 about Linux
- 기존에 작성된 EC2 (Amazon Linux 1) 에 Jenkins 설치하기 이 있지만
- Amazon Linux1 때와 마찬가지로 80 포트 (Nginx) 로 들어온 접근을 8080 (Jenkins) 로 프록시 패스해줍니다
- 이후 남은 설치법은 기존 Jenkins 설치 방법 (보안그룹 등록 + 젠킨스 설치 마법사 실행등) 과 동일하니 그대로 이어서 진행하시면 됩니다
TIL 94 | Next.js 동적라우팅과 API 라우팅 방법 by 이지형