-
[번외] 서비스 이용약관 처리 방식Back-end/TIL 2022. 4. 12. 08:24
인턴으로 근무하고 있는 회사에서 서비스 이용약관 조회 API를 만들며 이용약관을 처리하는 2가지 방식에 대해 알게 되었다.
방식1. HTML로 처리
- 이용약관은 법으로 지정되어 있으므로, 반드시 보여줘야 한다. 이때 HTML로 화면을 구성해서 DB 조회를 해오지 않고, 바로 불러오도록 구성한다. 이전 약관내용도 보여줘야 한다.
- 장점: DB 부하 방지 가능
- 단점: 해당 페이지를 관리하는 인력이 필요함
- 흔히 이렇게 처리가 되고, 추구되는 방향이다.
방식2. DB에 약관 내용 저장
- 약관 조회 페이지 클릭 시 DB로부터 약관 내용을 전달받는다.
- 단점: 요청이 많아지면 DB 부하가 발생할 수 있다.
- 개선: 이를 개선할 방법으로는 캐시에 저장하는 것이다. Spring의 경우 redis와의 연결성이 좋아 Service 단에서 해당 요청에 대한 값을 cache에 저장해둘 수 있다.
'Back-end > TIL' 카테고리의 다른 글
API & Response Body 형태 구성 (0) 2022.04.13 [SpringBoot] JPA Entity와 데이터베이스 간 Enum 매핑 (0) 2022.04.12 [SpringBoot] @Valid에 의한 Validation Errors 발생 시 예외 처리 및 반환 (0) 2022.04.04 [SpringBoot] Errors 인터페이스의 구현체와 에러 메시지 저장 위치 (0) 2022.04.04 [SpringBoot] 서버에서 사용자 입력 값과 Request Body를 Validation하는 2가지 방법 (0) 2022.04.04