http 요청 메세지를 서버에서 가공할 일이 생기면 어떻게 하시나요?
116
작성한 질문수 3
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? 네
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 네
3. 질문 잘하기 메뉴얼을 읽어보셨나요? 네
[질문 내용]
안녕하세요. 영한님 강의 언제나 잘 듣고 있습니다 ㅎㅎ
강의를 들으면서 궁금증이 하나 드는데요.
만약 http 메세지를 서버에서 가공할 일이 생기면 어떻게 가공하시는지 궁금합니다.
예시에 나오는 방법은 모두 매핑 방식인데요.
예를 들어,
클라이언트에서는 현재 시간이 서버로 전달됩니다.
17시 1분도, 17시 59분도 같은 데이터를 조회해야 할 때, 애플리케이션에서 데이터를 조작하거나 sql로 데이터를 조작해야 할 것 같아서요.
이렇게 데이터를 조작해야 할 때 어떤 방법을 채택하시는지 궁금합니다.
dto에서 생성자를 만들어 조작해야 할까요? 아니면 조작 메서드를 따로 만들어야 하는지, aop 같은 걸로(될지는 모르겠지만..) 조작해야 하는지 궁금합니다.
답변 1
0
안녕하세요. kimzooo님, 공식 서포터즈 y2gcoder입니다.
정확한 요구사항은 잘모르겠으나, 저는 서버에서 사용하는 모든 API의 모든 현재 시간 파라미터를 가공해야 하는 요구사항인지 잘 따져보고 웬만하면 시간 가공용 객체를 하나 만든 뒤 서비스 로직에서 먼저 가공해보고, 모든 로직에서 사용한다면 AOP 등도 고려해볼 수는 있을 것 같습니다.
그리고
17시 1분도, 17시 59분도 같은 데이터를 조회해야 할 때, 애플리케이션에서 데이터를 조작하거나 sql로 데이터를 조작해야 할 것 같아서요.
이런 조건이 다라면 아마도 해당 시간에 대해 범위를 만들어서 SQL로 찌르는 것은 애플리케이션 단 뿐 만 아니라 데이터 접근 계층에서도 처리할 수 있을 것 같습니다 🙂
감사합니다.
servlet과 container에 대한 질문입니다
0
25
1
api를 어느 컨트롤러에 작성해야하는지는 어떤 기준으로 해야하나요?
0
64
1
jsp 의존성 수정 요청
0
78
2
요즘 웹 서버가 주로 사용되는 이유는 SPA 구조 때문일까요 ?
0
143
1
save() 메서드 문의
0
67
1
절대 경로로 templates/basic 하위 파일 열면 css 적용 안되는 현상
0
101
1
request-body-json
0
83
2
MVC 패턴의 적용 단위
0
97
1
RequestMapping을 이용한 핸들러, 어댑터
0
119
2
save 후 결과화면
0
89
2
jsp를 이용한 view
0
97
1
application.properties에 debug 추가해도 결과가 똑같습니다.
0
178
1
수업 코드 제공 관련 문의
0
97
2
RequestMappingHandlerAdapter의 Controller 호출 과정
0
100
3
파일 오픈 시
0
70
1
스프링 배치 관련
0
78
1
@RequestParam의 defaultValue가 blank 값도 처리하는 지 여부
0
112
1
postman으로 /request-body-json-v1 호출시 500 error
0
95
1
프론트엔드와 백엔드의 mvc, rest api에 대한 질문
0
79
1
모델의 역할과 계층 분리에 대한 이해 차이 + 추가질문
0
111
1
console log 출력 관련 질문입니다.
0
75
1
애플리케이션이 실행 되지 않습니다 ㅠㅠㅠ
0
139
1
html 변경하는 부분 적용 문제
0
103
1
한글 깨짐
0
76
2





