강의

멘토링

커뮤니티

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

작성자 없음

작성자 정보가 삭제된 글입니다.

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

상품 목록

상품 리스트 번호

작성

·

217

0

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.

1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)

질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]

아래 그림에서는 상품 efw가 1번id, 회원이 2번 id, 상품 dew가 3번id를 할당받았습니다. 이렇게 출력된 이유는 Identity 전략을 사용해서 mysql이 처리를 했기 때문입니다.
저는 이렇게 하지 않고, 회원에 영향을 받지 않고 상품을 추가할때마다 독립적으로 아이디가 1씩 증가하고 만약 삭제되면 그에 따라 오름차순으로 정렬되는 서비스를 원합니다(보통 이러한 방식이 대중적이니까요). 제가 생각하기에는 기본키 전략으로는 한계가 있다고 생각해서 이를 service단에서 로직을 따로 작성해야하나 생각이 듭니다. 하지만 단순한 기능에 비해 너무 복잡한거 같은데 강사님이나 서포터즈님들의 생각이 궁금합니다.!!

답변 1

0

안녕하세요. 공식 서포터즈 David입니다.

목록의 순번은 일반적으로 PK를 사용하지 않고 별도로 부여합니다.

서버에서 순번과 함께 데이터를 내려줘도 되지만 일반적으로는 프론트에서 순번을 매겨서 나타냅니다.

감사합니다.

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기