Develop

[이론] 답글 달기 본문

웹 개발/이론

[이론] 답글 달기

개발 기록 2024. 2. 22. 21:03

 

학원에서 배운 내용 

 
  * 답글 작성하기
   re_ref : 답글의 그룹번호(관련번호)  
            일반글 : 글번호와 동일(bno == re_ref) 
            답글 : 원글의 그룹번호와 동일 (re_ref==re_ref)
            
   re_lev : 답글의 들여쓰기(레벨)
   			일반글 : 항상 0 (들여쓰기 없음)
   			답글 : 원글(기준)의 re_lev + 1 
   
   re_seq : 답글의 순서(시퀀스)
            일반글 : 항상 0 (일반글이 가장 위쪽에 위치) 
            답글 : 원글(기준)의 re_seq + 1 
         
   [select bno,subject,re_ref,re_lev,re_seq from itwill_board;]   
   -----------------------------------------------
   bno		subject			ref		lev		seq
   -----------------------------------------------
   	1		일반글1			1		0		0
   	2		일반글2			2		0		0
   	3		일반글3			3		0		0
   	4		>답글1-1		1		1		1
   	5		>답글3-1		3		1		1
   	6		>>답글1-1-1		1		2		2
   	7		>답글2-1		2		1		1
   	8		>>답글1-1-2		1		2		2
   	9		>>>답글1-1-1-1	1		3		3
   	10		>>답글2-1-1		2		2		2
   	
   	
   [
     select bno,subject,re_ref,re_lev,re_seq from itwill_board  
     order by re_ref desc, re_seq asc;
   ]   
   update itwill_board set re_seq=re_seq+1 where re_ref=? and re_seq>?
   -----------------------------------------------
   bno		subject			ref		lev		seq
   -----------------------------------------------
   	8		일반 4			8		0		0
   	10		>답글4-2		8		1		1
   	9		>답글4-1		8		1		1 -> 2
   	3		일반 3			3		0		0
   	11		>답글3-1		3		1		1		
   	2		일반 2			2		0		0
   	7		>답글 2-2		2		1		1	
   	6		>답글 2-1		2		1		1->2 (기존값보다 큰 seq값이 있을때 수정)
   	1		일반 1			1		0		0
   	5		>답글 1-2		1		1		1	
   	4		>답글 1-1		1		1		1->2 (기존값 수정)

 

답글 사진

 

'웹 개발 > 이론' 카테고리의 다른 글

ResponseEntity 기초와 간단한 사용법  (0) 2024.05.03