Community

1번 경우는 당장은 크게 문제가 되지않으나, 여러 리퀘스트의 타이밍이슈및 개별리퀘스트의 실패성공 여부에 따른 예외경우에 롤백되지않는 성공한 리퀘스트에 대한 데이터가 무결성일지, 그리고 QA및 디버깅

1번 경우는 당장은 크게 문제가 되지않으나, 여러 리퀘스트의 타이밍이슈및 개별리퀘스트의 실패성공 여부에 따른 예외경우에 롤백되지않는 성공한 리퀘스트에 대한 데이터가 무결성일지, 그리고 QA및 디버깅등 유지보수가 관건이라고 생각되고요. 2번 경우에는 upsert라고 해서 insert 나 update를 service layer에서 선택적으로 결정 해주게끔 하면 되구요. insert update를 페이로드 데이터로 결정하거나 디비내용보고 확인하는 등 여러방법이 있는데 개인적으로 전자를 선호하구요. 업데이트 대신 delete insert하는것도 나쁜방법은 아니며 상황에 따라 쓰일수 있겠습니다.

알림

알림이 없습니다