절대경로 상대경로

그린   
   조회 1492   추천 0    

쪽팔리면 질문하지 맙시다. 소중한 답변 댓글을 삭제하는건 부끄러운 일 입니다 


액세스로 이미지db를 만들고 싶습니다

개인적인 세미나사진보관용db인데 사진의 포인터를 저장하는 필드의 속성은 무엇으로 하나요 (예를들어서 text필드로 하면 되나요)

이미지파일의경로를 저장하여야할것같은데 절대경로와 상대경로가 있던데 상대경로는 이해가 잘되지않았습니다.보통 절대경로와 상대경로 어느쪽으로 저장하나요

절대경로의경우에 드라이브레터가변하고 경로가 변하면 db가 망가질것같은데요...

혹시 절대경로로 저장하고 나중에 하드디스크의레터가변하고 경로가변하면 저장해놓은필드에서 자동으로 경로가 변경되게할수있나요


이미지파일자체를 db필드에 저장하는방법도 있나요...이런경우에 필드속성이 어떻게 되나요


실제필드에 저장은 섬네일로하고 원본파일은 경로만 저장되게 할수도있나요


감사합니다 

짧은글 일수록 신중하게.
shipse 2023-12
상대경로로 하세요.
시작이 어딘가에 따라 조금 헷갈리긴 하지만요.
디비는 blob이라는 속성이 있을겁니다.
유사한 필드를 만드시면 될 거 같고
미리보기 그림과 진짜그림을 디비와 파일 나누는 건 그래야할 이유가 없는 것 같다는 생각이 드네요.
검댕까막 2023-12
상대 경로로 할 경우는 보통 실행 파일 하위 폴더에 DB 를 두고요.
실행될 때, 자신의 위치를 파악해서 그 하위 폴더를 가리키도록 처리 합니다.

윗분 말씀처럼 Blob 필드를 이용하시면 될거고요.

썸네일과 파일을 별도로 관리하는 것은 구현을 그렇게 하시면 됩니다.
즉 파일 자체를 DB 에 저장하거나, 특정 위치에 파일로 관리하거나, 둘다 사용하거나 하는 부분은 설계를 어떻게 하셨는지에 따라 구현을 하면 됩니다.

추가로 Access DB 를 사용하실 거라면, SQL Server Express 를 사용하시는 게 더 나을 수 있습니다.
개인적으로는 SQL Server Express 를 추천합니다.
제온프로 2023-12
Access에는 이미지와 썸네일를 넣을 수 없습니다
링크만 저정합니다
시도니 2023-12
상대 경로가 프로그램에 대한 보편성을 갖게 하는 장점도 있긴 합니다만,

더 중요하게 생각해야 하는 것은 구조적인 보호입니다.

웹은 그 구조 때문에, 어쩔 수 없이 노출되어 있습니다.

그런데, 절대 경로를 마구 써버리면.. 웹 페이지에 추적만으로도 시스템의 구조를 쉼게 파악할 수 있게 됩니다.

따라서 상대적인 경로로 작성해 페이지의 일부가 유출되더라도 전체적인 부분이 파악이 어렵도록 할 수 있습니다.

특히 DB 같은 경우는 절대경로를 사용하는 것은 매우 지양해야 할 문제입니다.
그린 2023-12
감사합니다


QnA
제목Page 219/5728
2015-12   1781208   백메가
2014-05   5256245   정은준1
2010-03   7551   GraySmile
2016-01   4049   캔위드
2021-12   1894   NiteFlite9
2010-03   9707   왕용필
2013-04   4818   엄청난x
2016-12   7542   국이
2018-03   6342   나비z
2014-10   4025   천외천oo노…
2017-01   21192   AplPEC
2021-12   5274   Lucyed
2013-04   11764   이광조
2019-05   4304   차넷컴퓨터
2018-03   4951   jerry
2021-12   1594   농약맛달콤
2023-07   6485   롤빵
2013-05   4232   왕용필
2016-02   5554   안테나
2017-01   4354   Noname1
2023-08   1635   오준호5
2014-11   5688   하루카