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

작성자 없음

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

[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스

grapnql fetchboardscount와 createboard

해결된 질문

작성

·

140

0

안녕하세요 데이터 통신 실습 중에 질문이 생겨 남깁니다.

create board 실행 시 리턴값으로 number를 지정했을 때 나오는 게시물의 수와 fetchboardscount 실행 시 리턴값이 다른 이유가 궁금합니다. createboard의 리턴값도 몇 번째 게시물로 생성된 것인지 알려주므로 둘 다 게시물의 개수를 알려주는 게 아닌가요 ?

답변 1

0

노원두님의 프로필 이미지
노원두
지식공유자

안녕하세요! cooljody님!

 

fetchBoards로 조회한 결과의 number는 해당 게시글의 글 번호이기 때문에, 현재 number가 5000번까지 존재한다면, 게시글이 5000개가 아닌가?! 라는 의문이 드실 수 있으실 것 같아요!

하지만, fetchBoardsCount를 요청하시게 되면, 게시글의 갯수는 5000보다 작은데, 이 이유는 게시글이 삭제되서 그렇답니다!

 

추가로, 게시글 번호는 고유번호이기 때문에, 13번 게시글이 삭제 되었다고 해서, 새 글을 등록하는 경우 13번 글로 등록하는 것이 아니라 현재 마지막 번호인 5000번 보다 1개 높은 5001번으로 등록하는 것이 일반적입니다.

이유는, 데이터베이스에서는 실제로 게시물을 삭제하지 않고, 숨김처리 하여 과거 히스토리를 추적하기 등의 추가 작업을 해야할 수 있기 때문이에요!

자세하고 빠른 설명 감사합니다 !

작성자 없음

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

질문하기