나찰
41
2017-12-07 20:09:35.0 작성 2017-12-07 20:09:45.0 수정됨
3
84

이미지 업로드에 관하여 질문드립니다 !


안녕하세요 오늘도 개발자 지망생이 염치를 무릅쓰고 이렇게 질문을 올립니다.


가장 원초적인 궁금증이었습니다.

예를들어 이용자가 자신이 판매하고자 하는 물품의 사진이 한장이 있다면 그 사진을 첨부할 수 있는 페이지가 있는데 그 이미지를 이용자의 PC를 이용해서 첨부를하게 된다면 현재 개발자 선배님들 께서는 어떻게 그 이미지를 저장하는지가 궁금합니다.

우선 제가 생각했던 미천한 생각을 말씀드리자면

저는 이용자가 이미지를 첨부하고 입력을 완료한다면 그 이미지가 데이터베이스에 포함되서 기록되는 줄 알았습니다. 하지만 검색해본 결과 그것은 용량이 큰 이미지 파일들이 계속해서 DB에 쌓인다면 과부화를 일으키는 원인이 된다고도하고, 이미지의 로딩도 느리다고 하더군요.

그래서 제가 파생적으로 생각해본 두번째는

이용자가 이미지를 업로드하면 서버쪽에서 그 자동으로 파일을 다운로드하고 정해진 이미지 폴더에 계속해서 보관해두는 것입니다.

DB에서는 업로드된 이미지의 경로만 파악하도록 하고 말이죠.


아직 아는것도 하나없는 부족한 제가 그나마 생각을 해본 결과입니다..

만약 후자가 맞다면 그것에 관해 참고할만한 자료가 있다면 추천 부탁드리겠습니다..

그것도 아니면 선배님들의 조언을 좀 구하고싶습니다.

P.S ) 혹시 제가 생각했던것이 맞거나 틀리더라도 양해를 좀 부탁드리겠습니다 ㅜㅜ

무식하면 생각이라도 많이한다고해서 얇게나마 생각해봤습니다. 이상입니다 !



0
0
  • 답변 3

  • 포포핀
    136
    2017-12-07 20:57:22.0

    이미지 업로드 말씀하시는건가요?

    사진 용량이랑 DB 과부하랑은 아무상관이 없습니다. DB에는 업로드된 사진의 정보만 들어갈 뿐이에요

    사진파일은 서버에 저장이되겠죠.

    0
  • bayleys
    571
    2017-12-08 08:43:48.0

    BLOB로 이미지를 DB에 때려 넣으면 비싼 DB를 단순 스토리지로 쓰는거죠... 

    그렇게 하지 말아야 합니다...


    알고 계시는대로 이미지는 별도의 경로에 파일로 저장하고... 그 경로만 DB에 저장하는게 맞습니다.

    0
  • 나찰
    41
    2017-12-08 09:06:35.0

    @포포핀 @bayleys

    님 답변감사합니다.

    혹시 DB에 업로드된 사진의 정보만 들어가고 사진은파일은 서버에 저장된다고 하셨는데 어떤 방식을 요구하는지 키워드를 알 수 있을까요 ㅎㅎ?

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.