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
- ECS
- consumer
- API
- CodePipeline
- mirror maker2
- Entity
- centos7
- Kubernetes
- AWS
- Spring Data JPA
- offsetdatetime
- spring
- transactionaleventlistener
- K8s
- mysql
- Streams
- bean
- spring kafka
- Kotlin
- cd
- kafka
- topic생성
- Spring JPA
- JPA
- QueryDSL
- git
- producer
- CI
- entity graph
- PAGING
Archives
- Today
- Total
목록Non-Blocking (1)
Yebali

Sync/Async, Blocking/Non-Blocking는 면접에 자주 나오면서도 헷갈리기 쉬운 개념 같다. Sync / Async Sync/Async의 차이는 호출되는 함수의 작업 완료 여부를 누가 신경 쓰느냐 이다. Sync Sync는 호출하는 함수가 호출되는 함수의 작업 완료 여부를 신경 쓴다. 호출하는 함수는 호출된 함수의 작업 완료 후 반환되는 값을 기다리거나, 바로 반환되더라도 호출된 함수의 작업 완료여부를 계속 신경 쓴다. 카페에서 아이스 아메리카노를 시키고 픽업하는 곳에서 커피를 기다리고 있거나, 자리에서 진동벨을 보며 커피가 나왔는지 계속 확인하고 있다면 그것은 Sync이다. Async Async는 호출하는 함수가 호출되는 함수의 작업 완료 여부를 신경 쓰지 않는다. 호출된 함수는 작..
Backend Common
2023. 10. 9. 16:32