여러분은 Spring 프레임워크를 사용하면서 @Transactional 어노테이션을 자주 사용해봤을 것입니다. 하지만 정확히 어떻게 동작하는지 그 원리를 제대로 이해하고 있나요?최근 기술 면접에서 다음과 같은 질문을 받았습니다.하나의 클래스에 두 개의 메소드가 있다고 가정합니다. 둘 중 하나의 메소드에만 @Transactional 어노테이션이 선언되어 있습니다. 그런데 선언되지 않은 메소드에서 선언된 메소드를 호출하면 트랜잭션이 동작하지 않습니다. 그 이유는 무엇인가요?코드로 보면 다음과 같습니다.@Servicepublic class OrderService { // @Transactional이 없는 메서드 public void processAndCreateOrder(Order order) { ..
서론 백엔들 개발자라면 누구나 한 번쯤은 본 유명한 발표자료입니다. 그런 REST API로 괜찮은가 발표에서의 핵심내용은 아래와 같습니다. 오늘날 대부분의 "REST API"는 사실 REST를 따르지 않고 있다. REST의 제약조건을 만족하지 않고 있기 때문이다. 해당 발표로, 우리가 잘못 알고있는 상식들을 바로잡는데 크게 기여했다고 생각합니다. 그러나 아직까지도 각종 블로그 포스팅글에 REST, RESTful, REST API, RESTful API 등의 용어들이 마치 웹 서비스용 API 라는 하나의 뜻으로 정의되어 남용 및 혼용되는 경우를 많이 봅니다. 뭐, 대충 뜻만 통하면 되는거 아닌가...? 라고 생각이 들다가도, REST의 창시자인 Roy Fielding이 개인 블로그를 통해, REST API..
- Total
- Today
- Yesterday
- X100v
- 링크드리스트
- ssd성능
- 리스트 소스 코드
- 구글 드라이브
- 후지필름 일렉트로닉
- SSD
- ssd비교
- 구글 드라이브 API
- 후지필름
- 후지필름X100V
- 리스트
- 구글 드라이브 개발
- ssd추천
- SDK
- 링크드리스트 클래스
- 리스트 클래스
- C
- C++
- 삼성ssd
- 샌디스크ssd
- Google Drive SDK
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
| 31 |
