Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Proxy Patter
- JPA
- FCM
- 이펙티브 자바
- db
- springboot
- SQL 삽입 공격
- Effetive Java
- Service Locator
- 트랜잭션
- Effective Java
- 디자인 패턴
- restTemplate
- @SpyBean
- Connection Pool
- deleteById
- Web
- NotBlank
- java
- Firebase
- Service Locator 패턴
- multi module
- Spring Boot
- @ControllerAdvice
- 데이터베이스
- @Valid
- @MockBean
- 플라이웨이트
- NotEmpty
- Item04
Archives
- Today
- Total
목록async (1)
NoTimeForDawdling
[Java] 비동기 처리를 위한 CompletableFuture
최근에 비동기 처리에 대한 관심이 생겼다. Java를 활용한 비동기 처리에 대해 한번 공부해보고자 한다. Sync vs Async CompletableFuture를 공부하기에 앞서 Sync(동기)와 Async(비동기)에 대해 먼저 알아보자. 이번 포스팅에서 사용할 시나리오는 다음과 같다. 시나리오 카페에 있는 메뉴의 가격을 조회한다. 예를 들어 "iceAmericano"라는 이름의 메뉴를 조회하면 4100원이라고 응답을 해주는 기능이다. 클래스에서는 가격을 조회하는 메서드를 제공한다. 클라이언트는 해당 메서드를 호출할 때 커피의 이름을 파라미터로 넘겨주면 4100원이라는 데이터를 리턴받는다. 여기서 클라이언트는 메서드를 호출하는 곳이다. Sync 클라이언트에서 "iceAmericano"라는 메뉴를 조회하..
Java
2021. 9. 24. 16:04