이번에 이미지를 클라우드 서버에 저장하는 기능을 구현했는데



외부 리소스에 접근하는 기능은 되도록 이면 트랜잭션 내에서는 하지 말라고 하더라구요.

요청하고 처리하는데 걸리는 시간 때문에 커넥션 소유 시간이 쓸데없이 길어진다고




그래서 컨트롤러에 이렇게 해놨는데

컨트롤러에 왠지 비즈니스 로직이 있는거 같아서 별로 인거같더라구요.



그래서 컨트롤러랑 서비스 사이에 레이어를 하나 넣으려는데 괜찮을까요?



아니면 다르게 해결 할 수 있는 방법이 있으면 알려주시면 감사하겟습니다.