You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
이때, 비즈니스 로직을 수행하는 부분을 제외하고 보면 Logging을 하는 부분이 횡단 방향으로 봤을 때 공통적임을 확인할 수 있습니다.
그렇기 때문에 일단 Controller Layer에서 비즈니스 로직 전후로 실행에 대한 정보를 써주는 Logging 작업을 Aspect를 통해 구현하는 것을 제안합니다
이후, Service Layer에서도 위와 같은 공통된 부분이 확인된다면 비슷한 방식으로 적용할 수 있다고 생각합니다
해당 기능에서 결정하거나 구현해야하는 부분은 다음과 같습니다
LoggingAspect 관련 java file 작성 (현재 작성되어 있으나, 서버의 상태에 맞게 가공 및 적용 과정이 필요합니다)
Logging의 Convention 정의 (로그를 출력하는 형태에 대해서 고민하고 정형화된 형식을 정해야합니다)
Logging 적용 테스트 (실제로 문제없이 적용되는 지 확인해보는 과정이 필요합니다)
✅ 체크리스트
Logging Convention 정의
LoggingAspect 관련 java file 작성 및 적용
Logging Test 진행
향후 Service Layer 적용 여부 결정 및 구조 파악
📚 레퍼런스
The text was updated successfully, but these errors were encountered:
📋 이슈 내용
Logging 시스템을 Aspect를 활용하여 구현하려고 합니다
현재 Controller에서의 메소드들의 형태를 간단하게 나타낸 이미지는 다음과 같습니다
이때, 비즈니스 로직을 수행하는 부분을 제외하고 보면 Logging을 하는 부분이 횡단 방향으로 봤을 때 공통적임을 확인할 수 있습니다.
그렇기 때문에 일단 Controller Layer에서 비즈니스 로직 전후로 실행에 대한 정보를 써주는 Logging 작업을 Aspect를 통해 구현하는 것을 제안합니다
이후, Service Layer에서도 위와 같은 공통된 부분이 확인된다면 비슷한 방식으로 적용할 수 있다고 생각합니다
해당 기능에서 결정하거나 구현해야하는 부분은 다음과 같습니다
✅ 체크리스트
📚 레퍼런스
The text was updated successfully, but these errors were encountered: