모든 로직이 백엔드단에만 있을 필요는 없는 것 같다.
간단한 일부 로직은 프론트에서 처리해도 될 것 같다. 예를 들면, 잘못된 형태의 이메일을 입력하는 경우?
위와 같은 경우 프론트에서 백엔드까지 요청이 전송된 후에 이메일의 형식을 확인한다면 시간이 오래 걸려 좋지 않은 사용자 경험을 제공하지 않을까?
근데 또 프론트에서 로직을 처리하는 속도가 느려서 백엔드까지 전달해서 백엔드에서 로직을 처리하고 이걸 다시 받아오는 속도가 더 빠를 수도?
그렇다면
- 같은 로직을 프론트에서 처리하는 케이스와 백엔드에서 처리하는 케이스의 성능 측정을 할 수 있는 방법은 무엇이 있을까?
- 데이터가 적은 경우와 많은 경우 둘 다 고려해서 성능을 측정해야 할 것이고
- 안정적인 서비스를 위해서 프론트와 백 두 곳에서 모두 처리하는 경우도 고려해봄직?
- 프론트에서 처리할 로직과 백엔드에서 처리할 로직을 각각 구체화해서 나눌 수 있을까?
- 더 나아가서 데이터베이스까지 연계해서 고민해봐야 할 것들도 있지 않을까?
'고민거리' 카테고리의 다른 글
| [최적화] 게시글 (0) | 2025.04.05 |
|---|---|
| [고민거리] 작성자 : 댓글 연관 관계 매핑 (0) | 2025.03.06 |
| [리팩토링] 이메일 인증번호 전송 사용자 경험 개선 - 2 (0) | 2025.01.10 |
| [리팩토링] 이메일 인증번호 전송 사용자 경험 개선 - 1 (0) | 2025.01.10 |
| [디버깅] 이메일 중복 오류 (0) | 2025.01.09 |