일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 백준
- Level2
- 스프링부트
- MSA
- 코드리뷰
- mock
- 우아한세미나
- 미션
- 프리코스
- HTTP
- 의존성
- AWS
- 세션
- 트랜잭션
- JUnit5
- CircuitBreaker
- Spring Batch
- AOP
- JPA
- 스프링 부트
- yml
- 레벨2
- 서블릿
- 자바
- REDIS
- Docker
- 우테코
- 우아한테크코스
- 프로그래머스
- Paging
Archives
- Today
- Total
늘
레벨2 - 장바구니 본문
728x90
1. RestDocs vs swagger
- 스웨거와는 다르게 프로덕션 코드에 어노테이션을 붙이지 않아서 좋다! 스웨거를 사용하면 뭔가 프로덕션 코드에서 테스트를 위한 코드가 짜여진 느낌?이 든다.
- 레퍼런스가 많다! - 여러 레퍼런스들을 참고했었는데 자료들이 많아서 쉽게 적용할 수 있다!
운영 코드를 퓨어하게 가져가고 싶다면 레스트 독스를 사용하고 이를 포기하더라도 테스트 코드를 짜고 관리하는 비용을 지불할 경우에는 스웨거를 사용하는 느낌이죠.
2. 잦은 api요청의 영향
API 요청 하나도 내부 서버에서 무거운 로직을 실행하거나 DB를 오래 조회하는 쿼리를 날린다면 성능에 무리가 될 수 있어요. 또한 사용자도 기다리는 시간이 늘어나서 좋지 않은 경험을 하겠죠.
물론 요청의 개수도 성능에 영향을 미쳐요. DB는 쓰레드 풀을 사용하여 커넥션을 맺을 수 있는 개수를 한정하는데 이를 넘어가게 되면 기다리게 되기 때문이에요.
728x90
'우아한테크코스 4기 > 코드리뷰' 카테고리의 다른 글
[레벨2] 지하철 경로 (0) | 2022.05.28 |
---|---|
레벨2 - 지하철 노선도 (0) | 2022.05.16 |
레벨2 - 체스 (0) | 2022.05.02 |
[4주차] 체스 - level1 마지막 미션 (0) | 2022.04.08 |
[3주차] 블랙잭 (0) | 2022.03.18 |
Comments