giron 2022. 6. 27. 15:46
728x90

1. RestDocs vs swagger

  1. 스웨거와는 다르게 프로덕션 코드에 어노테이션을 붙이지 않아서 좋다! 스웨거를 사용하면 뭔가 프로덕션 코드에서 테스트를 위한 코드가 짜여진 느낌?이 든다.
  2. 레퍼런스가 많다! - 여러 레퍼런스들을 참고했었는데 자료들이 많아서 쉽게 적용할 수 있다!
운영 코드를 퓨어하게 가져가고 싶다면 레스트 독스를 사용하고 이를 포기하더라도 테스트 코드를 짜고 관리하는 비용을 지불할 경우에는 스웨거를 사용하는 느낌이죠.

2. 잦은 api요청의 영향

API 요청 하나도 내부 서버에서 무거운 로직을 실행하거나 DB를 오래 조회하는 쿼리를 날린다면 성능에 무리가 될 수 있어요. 또한 사용자도 기다리는 시간이 늘어나서 좋지 않은 경험을 하겠죠.
물론 요청의 개수도 성능에 영향을 미쳐요. DB는 쓰레드 풀을 사용하여 커넥션을 맺을 수 있는 개수를 한정하는데 이를 넘어가게 되면 기다리게 되기 때문이에요.

 

728x90