Skip to content

Commit

Permalink
Update backend.md
Browse files Browse the repository at this point in the history
  • Loading branch information
mclub4 authored May 23, 2024
1 parent 8c782cd commit 41027fd
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions back/backend.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,18 @@

네번째, Jsoup를 이용하여 크롤링을 진행하였는데, Jsoup은 정적 메소드만 제공해서 테스트가 어렵다는 점을 고려해야 한. 그래서 이를 해결하기 위해서 단위테스트시 Mockito같은 라이브러리를 이용하여 테스트를 진행하면 된다. 하지만, 이 부분은 시간이 부족하여 고려만하고 진행하지 못하였다. 추후, 다른 프로젝트를 진행할 때는 이 점을 고려하여 테스트를 진행할 예정이다.

### 로깅

로깅은 우선 할 수 있는 만큼 최대한 많이, 그 다음에 필요 없는 로그는 지우거나 레벨을 낮추는 식으로 운영하는게 좋다. 그래서, 로깅은 두가지 부분에서 처리를 하였다.

첫번째, API Gateway단에서 모든 Request를 Logging한다. 이곳에서 요청한 url, method, request body, Authorization Header를 Logging 하였다. 이로써, 한 곳에서 공통적으로 Logging을 처리할 수 있게 되었다.

두번째, Spring에서 AOP를 이용하여 메서드별 실행 시간 기록을 진행하였다.

<img src = "https://github.com/kookmin-sw/capstone-2024-16/assets/55117706/94fef860-cf45-4323-a7fa-b5f9e26c80af">

위와 같이 Spring 서버에서 구성을 하여, 메서드별 실행 시간을 쉽게 측정할 수 있다.

<br>

## 성능적 고려 사항
Expand Down

0 comments on commit 41027fd

Please sign in to comment.