일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 코드리뷰
- AWS
- 레벨2
- 우아한테크코스
- 세션
- 의존성
- Docker
- 백준
- Level2
- 서블릿
- JPA
- JUnit5
- Paging
- Spring Batch
- CircuitBreaker
- 스프링 부트
- REDIS
- 프리코스
- 미션
- 우아한세미나
- 자바
- mock
- 프로그래머스
- HTTP
- 트랜잭션
- yml
- 우테코
- 스프링부트
- MSA
- AOP
Archives
- Today
- Total
목록Synchronized (1)
늘
클린 코드 - 13장 동시성
동시성 내용이 어려워서 개인적으로 따로 한 번 정리를 해보았다. 13장 동시성📌 동시성과 깔끔한 코드는 양립하기 어렵다. 👀 여러 스레드를 동시에 돌리는 이유 & 어려움 이런 어려움에 대처하여 깨끗한 코드를 작성하는 방법 동시성을 테스트하는 방법과 문제점 동시성이 필요한 이유? 동시성은 결합을 없애는 전략이다. 무엇(what) 과 언제(when)를 분리하는 전략이다. 서블릿은 웹 혹은 EJB라는 컨테이너 아래서 돌아간다. 이들 컨테이너는 동시성을 부분적으로 관리한다. 웹 요청이 들어올 때마다 -> 웹 서버는 비동기식으로 서블릿을 실행한다. 프로그래머는 모든 웹 요청을 관리할 필요가 없다. 원칙적으로 각 서블릿 스레드는 다른 서블릿 스레드와 무관하게 자신만의 세상에서 돌아가기 때문이다. 동시성에 대한 오해..
백앤드 개발일지/자바
2022. 2. 15. 23:09