JQUERY/플러그인
게시판에 스마트 에디터 적용시 garbage collection
nineDeveloper
2015. 11. 12. 08:56
728x90
반응형
게시판에 글을 작성하고, 수정하고, 삭제를 하다보면, 첨부한 사진이나 파일들에 대한 불필요한 것들을 삭제해 주어야 한다. 스마트 에디터를 게시판의 본문 입력방법으로 사용을 할 경우도 같은 문제가 발생한다. 본문내에 사진을 추가하였지만, 게시글의 변경이나 삭제시 사진 정보도 수정이 될 경우 이를 삭제해 주어야 한다.
1. 본문에 추가되는 사진 파일에 대한 정보를 데이터베이스 테이블에 저장
- 보통 게시글의 첨부를 저장하는 방법과 같이, 본문에 작성되는 사진 정보도 데이터베이스 테이블에 추가한다.
- 게시글의 첨부 파일과 본문에 삽입되는 사진 파일을 구별하기 위하여 데이터베이스 테이블에 구분을 위한 방법을 적용한다. 나는 현재 파일을 저장할 때, description을 사용하는데, 여기에 게시글의 첨부일 경우는 "게시글", 본문에 삽입되는 사진일 경우는 "이미지"라고 정보를 사용하여 구분하였다.
- 게시글을 조작할 때 사용하는 Article cless에는 "게시글"과 "이미지"를 저장하기 위한 field를 별도로 둔다.
- 본문의 이미지를 수정하거나 삭제할 경우 처리하는 방법이 조금 복잡할 것 같다. 이는 네이버 블로그에서 본문의 사진을 처리하는 방법을 참조한다. 본문에서 삭제하면, 데이터베이스 정보 및 실제 파일도 삭제를 한다.
728x90
반응형