[꼼꼼한 개발자] 꼼코더

23. [개발일지] - [카메라 방명록 프로젝트] - 05. 사진 저장 기능 (아직 두 발 남았다) 본문

개발일지/카메라 방명록 프로젝트

23. [개발일지] - [카메라 방명록 프로젝트] - 05. 사진 저장 기능 (아직 두 발 남았다)

꼼코더 2023. 5. 8. 14:12
반응형

🕵🏻 주요 기능 성공!(?)

카메라 기능을 구현하였지만 두 가지 기능이 남았다

  • 사진 저장
  • 사진을 게시판처럼 등록(즉 다시 꺼내 볼 수 있게)

이를 위해서는 우선 이전에 복붙 했던 코드의 이해가 필요했다  

 그 당시 Chat-Gpt가 없었으므로 한 줄 한 줄 구글링을 통해 알아갔었고

 

무려 5일에 거쳐 해석을 마쳤다

 

😲 알아낸 것

1. 버튼 클릭 시 어떤 동작들을 하는지

2. 어느 부분이 카메라에 접근하는 코드인지

등 확인하였고 팀 원 들과 나를 위해 주석을 알기 쉽게 적었다.

 

이렇게 알아낸 것들을 통하여 

어느 버튼에 사진 저장로직을 넣을지 감을 잡을 수 있었다 

 

 

📸 사진 저장

그렇게 나는 사진 저장 방법에 관하여 검색하였다

검색 결과 여러 가지 선택지가 나왔다

 

로컬 저장, DB 저장, 웹 서버 저장 이 세 가지 전부 당연히 경험은 없다. 

하지만 상관없다 모르면 찾아서 공부하면 된다.

 

따라서 궁금증을 가득 않고 웹 개발 교수님을 찾아뵈어 질문드렸고

교수님에 답변과 나의 웹서핑을 토대로 장단점 정리해 보자면

 

  • 💻 로컬 저장
    • 장점 : 용량 걱정이 없다
    • 단점 : 게시판 글 내용으로 사진을 자동으로 불러오지 못한다.
  • ⛺️ DB 저장
    • 장점 : 내 수준에 구현이 가능하다, 게시판 글 내용에 같이 저장할 수 있다.
    • 단점 : 사진 자체를 저장 시 용량이 너무 많아진다.
  • 🌏 AWS(웹 서버)
    • 장점 : 포트폴리오에 많은 도움이 된다, 게시판 글 내용에 같이 저장할 수 있다.
    • 단점 : 서버 비용, 구현 가능성이 희미하다

 

결과적으로 나는 '로컬에 사진을 자동 저장 후 저장 경로를 DB에 저장'하는 방법을 선택했다.

 

사실 로컬에 사진을 저장 한 다는 게 조금 miss이었지만

노트북(로컬) 자체를 전시하는 것, 남은 제출기간, 개개인 개발 실력, 프로젝트의 규모를 고려하여

 

로컬저장 + DB(경로) 저장으로 진행하게 되었다.

 

 

Comments