개드립을 예시로 들면 게시글의 글 내용에 이미지가 있잖아
이걸 DB에 저장할 때 어떻게 넣음?
예를들어
--------------------
글
naver.jpg
글
-------------------
이렇게 글이 작성되어 있다고 쳤을때
-------------------
글
<%= naver.jpg불러오기 %>
글
-------------------
이걸 전부 string형태로 db에 넣었다가 그대로 가져오면 됨?
8개의 댓글
무분별한 사용은 차단될 수 있습니다.
어그로학교수
이미지는 db에 안넣음.
aws s3나 ftp같은데에다 다른 서버에 올리고 http 주소를 디비에 올리는 형식으로 다들함
브로리와 아청법
그건 알고 있는데 내가 알고 싶은건 글 + 이미지 + 글 형태로 게시글을 작성을 했으면 서버에서 글을 불러오기 할때도 마찬가지로
글 + 이미지 + 글 형태로 가져와야하는데 이건 어떻게 구현하는 가를 알고 싶음
질문하기도 어려운것 같다.. ㅜㅜ
그릇째뚝딱
대부분 에디터에 이미지 넣을때 먼저 서버에 업로드 후 링크를 에이터에 붙여서 보여줌
여우가죽
본문에 HTML을 허용할거면 img태그로 넣지
어그로학교수
DB에 넣을거면 Blob 타입으로 넣거나,
base64 인코딩해서 base64 인코딩 된 해시를 넣지
그릇째뚝딱
디비에는 저장한 파일의 경로를 주로 넣음 위에 말처럼 blob나 base64 해시코드는 속도를 장담 못함
분전퇴근
일단 이미지를 DB에 저장하는 방식은 다른게이들이 말한거마냥 괜한짓에 가깝다고 봄.
이미지파일을 binary화해서 DB에 텍스트로 저장하고, 이걸 나중에 다시 이미지화 해야하는데 많이 귀찮을거다.
글쓴 게이가 말한건 일반 Textarea에서는 거의 불가능하다고 보고, 일반적인 게시판에서는 WYSIWYG 에디터 사용해서 쓸거임
WYSIWYG을 쓰면 일반 텍스트도 HTML화 하기 때문에 글+이미지+글 = 뭐가됐던 전부다 HTML이 되기때문에
DB상에는 HTML로 된 본문이 저장된다고 보면 됨. 이미지는 첨부할때 업로드 쳐서 저장된 주소를 본문에 삽입하는 방식이라고 생각하면 편할듯
브로리와 아청법
아~~~~~~~~~주 좋은 답변 땡큐!!