
- 실제 롤 API를 호출하여 값을 받아온다.
- Optional을 사용하여, exception 처리
- API 호출 횟수는 1초에 20번, 2분에 100회로 제한되어 있다. (실제로)

- RuntimeException을 상속한 CustomException
- ErrorCode를 선언하여 Custom 방식으로 처리

ErrorCode 구현코드

- 프론트에서 검색을 하면 , 가장 먼저 Account를 찾게되는데, 이 때, DB에 없을 경우 에러가 발생하고 그 에러를 받으면, 롤 API를 호출하여, DB에 저장 후 다시 보여주도록 처리

- QueryDSL 적용
- 1페이지 당 5개의 macth를 보여준다.
- desc는 내림차순으로 정렬

- 업데이트 될 때마다 version 값이 1씩 증가하게 된다.
- 트랜잭션이 시작되었을 때의 version의 값을 체크하여, 업데이트할 시점과 값이 다르면 롤백이 되도록 한다.

- 동시성을 해결하고자 도입 → 테스트 코드로 확인