인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

kimzooo님의 프로필 이미지
kimzooo

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

HTTP 요청 메시지 - JSON

http 요청 메세지를 서버에서 가공할 일이 생기면 어떻게 하시나요?

작성

·

57

·

수정됨

0


[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? 네
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 네
3. 질문 잘하기 메뉴얼을 읽어보셨나요? 네

[질문 내용]
안녕하세요. 영한님 강의 언제나 잘 듣고 있습니다 ㅎㅎ

강의를 들으면서 궁금증이 하나 드는데요.

 

만약 http 메세지를 서버에서 가공할 일이 생기면 어떻게 가공하시는지 궁금합니다.

예시에 나오는 방법은 모두 매핑 방식인데요.

예를 들어,

클라이언트에서는 현재 시간이 서버로 전달됩니다.

17시 1분도, 17시 59분도 같은 데이터를 조회해야 할 때, 애플리케이션에서 데이터를 조작하거나 sql로 데이터를 조작해야 할 것 같아서요.

 

이렇게 데이터를 조작해야 할 때 어떤 방법을 채택하시는지 궁금합니다.

dto에서 생성자를 만들어 조작해야 할까요? 아니면 조작 메서드를 따로 만들어야 하는지, aop 같은 걸로(될지는 모르겠지만..) 조작해야 하는지 궁금합니다.

답변 1

0

안녕하세요. kimzooo님, 공식 서포터즈 y2gcoder입니다.

정확한 요구사항은 잘모르겠으나, 저는 서버에서 사용하는 모든 API의 모든 현재 시간 파라미터를 가공해야 하는 요구사항인지 잘 따져보고 웬만하면 시간 가공용 객체를 하나 만든 뒤 서비스 로직에서 먼저 가공해보고, 모든 로직에서 사용한다면 AOP 등도 고려해볼 수는 있을 것 같습니다.

그리고

17시 1분도, 17시 59분도 같은 데이터를 조회해야 할 때, 애플리케이션에서 데이터를 조작하거나 sql로 데이터를 조작해야 할 것 같아서요.

이런 조건이 다라면 아마도 해당 시간에 대해 범위를 만들어서 SQL로 찌르는 것은 애플리케이션 단 뿐 만 아니라 데이터 접근 계층에서도 처리할 수 있을 것 같습니다 🙂

 

감사합니다.

kimzooo님의 프로필 이미지
kimzooo

작성한 질문수

질문하기