[꼼꼼한 개발자] 꼼코더
23. [개발일지] - [카메라 방명록 프로젝트] - 05. 사진 저장 기능 (아직 두 발 남았다) 본문
반응형
🕵🏻 주요 기능 성공!(?)
카메라 기능을 구현하였지만 두 가지 기능이 남았다
- 사진 저장
- 사진을 게시판처럼 등록(즉 다시 꺼내 볼 수 있게)
이를 위해서는 우선 이전에 복붙 했던 코드의 이해가 필요했다
그 당시 Chat-Gpt가 없었으므로 한 줄 한 줄 구글링을 통해 알아갔었고
무려 5일에 거쳐 해석을 마쳤다
😲 알아낸 것
1. 버튼 클릭 시 어떤 동작들을 하는지
2. 어느 부분이 카메라에 접근하는 코드인지
등 확인하였고 팀 원 들과 나를 위해 주석을 알기 쉽게 적었다.
이렇게 알아낸 것들을 통하여
어느 버튼에 사진 저장로직을 넣을지 감을 잡을 수 있었다
📸 사진 저장
그렇게 나는 사진 저장 방법에 관하여 검색하였다
검색 결과 여러 가지 선택지가 나왔다
로컬 저장, DB 저장, 웹 서버 저장 이 세 가지 전부 당연히 경험은 없다.
하지만 상관없다 모르면 찾아서 공부하면 된다.
따라서 궁금증을 가득 않고 웹 개발 교수님을 찾아뵈어 질문드렸고
교수님에 답변과 나의 웹서핑을 토대로 장단점 정리해 보자면
- 💻 로컬 저장
- 장점 : 용량 걱정이 없다
- 단점 : 게시판 글 내용으로 사진을 자동으로 불러오지 못한다.
- ⛺️ DB 저장
- 장점 : 내 수준에 구현이 가능하다, 게시판 글 내용에 같이 저장할 수 있다.
- 단점 : 사진 자체를 저장 시 용량이 너무 많아진다.
- 🌏 AWS(웹 서버)
- 장점 : 포트폴리오에 많은 도움이 된다, 게시판 글 내용에 같이 저장할 수 있다.
- 단점 : 서버 비용, 구현 가능성이 희미하다
결과적으로 나는 '로컬에 사진을 자동 저장 후 저장 경로를 DB에 저장'하는 방법을 선택했다.
사실 로컬에 사진을 저장 한 다는 게 조금 miss이었지만
노트북(로컬) 자체를 전시하는 것, 남은 제출기간, 개개인 개발 실력, 프로젝트의 규모를 고려하여
로컬저장 + DB(경로) 저장으로 진행하게 되었다.
'개발일지 > 카메라 방명록 프로젝트' 카테고리의 다른 글
Comments