페이징된 각 이벤트가 self 이외의 링크도 가져야 할까요??
220
작성한 질문수 42
현재 페이징을 하면 각 이벤트는 각자의 self 링크만 갖고 있는데, 이벤트 단건 조회처럼 self 이외에도 update, query, profile 링크도 가져야 하는지 궁금합니다.
페이징 목적상 '조회'가 우선이므로 페이징시에는 self 링크만 노출하고 클라이언트가 페이징한 이벤트 중 추가 조치가 필요한 이벤트에 대해서 self 링크를 타고 들어가 update나 query 등의 링크를 알게 해야 하는지, (이렇게 self 링크만 있으면 상태전이가 된다고 할 수 있는지요?)
아니면 페이징시에도 모든 링크 관계들을 클라이언트에 전달하는지 고민이 됩니다.
답변 1
0
안녕하세요. 좋은 질문이네요.
그런 고민은 이렇게 생각해 보시면 좋을것 같아요. JSON이라고 생각하지 말고 HTML이라고 생각해 보시고, 해당 웹 페이지에서 어떤 링크를 제공해 주는게 적절할 것인가.. 라고 고민해 보신다면 해당 리소스를 JSON으로 보여주면 어떤 링크를 제공해야 하는지는 정해진 답이 있는게 아니겠죠. 리소스에 따라 또 해당 리소스에 주어진 컨텍스트에 따라 (예를 들어, 로그인을 한 상태이지, 익명 사용자인지, 관리자인지. 등) 달라지는게 자연스러울 것 같습니다.
0
아하.... 화면에 따라 권한에 따라 내가 설계함에 따라 다 다르겠군요. hateoas를 만족한다는 것이 리소스에 연관된 모든 링크 정보를 제공해주는 것으로 획일화해서 오해를 했었습니다. 좀 더 고민해보는 습관을 가져보겠습니다.
Spring 시큐리티 관련해서 WebSecurityConfigurationAdapter
0
84
1
junit5 사용하시는 분들
0
99
1
자바 빈 스펙을 준수하는지 체크하는 테스트
0
255
2
REST API 개발 중 비즈니스 로직 적용 부분의 JSON 에러
0
257
1
스프링 부트 3버전에서의 실습
0
196
1
java.lang.AssertionError: Status
0
541
2
spring doc 관련 파일 생성 관련 배포 관련 질문 드립니다.
0
292
1
섹션2 201응답받기 부분 테스트 404에러 질문입니다
0
744
1
강의 자료가 404입니다 확인 부탁 드려요!
0
482
1
연동 DB문의
0
368
1
이벤트 Repository강의 중 Event 클래스에 private Integer Id; 위치 질문
0
509
1
(Mac) postgressql 관련하여 port kill 해도 다시 살아나는 경우
0
387
0
maven으로 생성한 docs파일(index.html)에서의 not found 오류 질문
0
636
1
테스트 오류 질문드립니다.
0
518
1
docs 요청값이 반영이 안되네요... (해결)
-1
399
1
psql 적용 후 에러
0
825
2
mvn package 시 다음과 같은 에러가 나시면
0
769
2
Event에 Account manager를 추가했으면 문서화 필요
0
277
1
2년 훨씬 전 부터 Restlet-> Talend API 로 바뀌었습니다~
1
475
1
asciidoc 추가 스니펫 에러 해결법
0
403
1
_links 는 현재 fieldWithPath 를 해주지 않아도 됩니다.
0
431
3
깃랩 처음 사용자를 위한 index.adoc raw 보는 법
0
338
1
eclipse 쓰시는 분을 위한 maven-resources-plugin 팁
0
342
1
부트 + jupiter 인 경우 설정법
0
346
1





