안녕하세요.
Backend API 로직 구현 중 궁금한 점이 있어서 글을 올립니다.
backend 에서 frontend 에 내려줬던 데이터를 다시 받은 경우
이를 사용해도 되는가 입니다.
예를 들어 아래와 같은 상황입니다.
1. 앱에서 사용자 데이터를 요청하여
backend는 사용자 정보와 사용자의 회사ID 를 내려 줌
2. 앱에서 사용자의 회사정보 업데이트를 요청하면서
parameter 로 사용자 ID 와 회사 ID 를 전달함
-> 이 때 회사정보를 업데이트 하는 방법이 두가지 일거 같은데요,
a) 사용자 ID 로 DB 조회하여 회사ID 를 찾아서 회사 정보를 업데이트
b) 앱에서 받은 회사ID 를 사용하여 회사 정보를 업데이트
b)의 경우, 회사ID를 변조할 경우 사용자와 상관없는 회사 정보가 업뎃될 수 있을거 같고..
a)는 결국 사용자ID 도 사용할건데 회사ID 를 굳이 DB 에서 찾을 필요가 있나 하는 생각입니다.