Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
Contents
@Transactional
-> set auto commit false )@Transactional
해당되는 부분이 끝나도 반환을 안 한다. ) API의 경우 API가 유저에게 반환될 때까지, 화면인 경우 뷰템플릿을 갖고 렌더링이 완성되고 데이터 리스폰스가 나갈 때까지. 이의 위험성은 너무 오랫동안 데이터베이스 커넥션 리소스를 사용해 장애로 이어질 수 있기 때문이다. 이는 실시간 트래픽이 중요한 애플리케이션에서 장애로 많이 나타난다. 컨트롤러에서 외부 API를 호출하는 경우 외부 API 대기 시간 동안에도 커넥션 리소스를 반환하지 못하고 유지 해야 하는 경우에서도 마찬가지로 문제가 된다.Related Issue