본문 바로가기

만들고 싶은거 만들기

일상의기록 프로젝트 1 (프로젝트 컨셉 및 기능 정의)

이번에 만들어볼껀 간단한듯 간단하지 않은 sns 비스무리한것을 만들꺼다.

 

일단 컨셉은 일상의 사진을 업로드하면

사진정보들을 이용해 이미지에 맞는 스토리를 자동으로 생성해주고 

페이스북이나 인스타형태로 게시글을 자동으로 작성해주는 형태로 제작할 예정이다.

 

이번에 집중해볼껀 프로젝트의 구조화와 회원가입-로그인,게시글 작성 및 수정,DB 설계 등 

백앤드에 집중되게끔 진행해 볼 예정이다.

 

팀 프로젝트가 아닌 혼자서 다 만드는것이다 보니,

아직 머리속이 정리되지 않은 느낌이지만 일단 진행하면서 수정하기로 한다.

 

바로 시작해볼꺼다.

 

일단 만능그림봇을 하면서 정말 아무것도 없이 초기개발을 하다보니 구현을 위한 밑작업이 중요하다는것을 깨닫고 

필요한 기능이나 api 설계, 컨셉, 머신러닝, db 설계 같은 부분을 깔끔하게 정리하며 시작할것이다.


일단 최초로 시작할것은 주요기능 정의와 플로우 구성이다.

이번엔 Figma에서 피그잼이라는 기능을 통해 화이트보드에 처음부터 정리하며 들어갈 것 이다.

 

이런식으로 화이트보드 형식으로 활용이 가능하다.

대략 컨셉, 기능정의, 사용기술, 플로우차트로 구분해서 만들었다.

 

근데 이거 생각보다 시간 오래걸린다.

특히 플로우차트에서 시간이 굉장히 오래 소요됬는데도 잘 못만들겠다.

나중에 공부를 좀 더 진득하게 해봐야 할 것 같다.

이거 만드는데도 30분 넘게 걸림

 

단순한 로그인,회원가입,게시글보기 글작성을 플로우차트화 시키는데도 너무 어려웠다.

 

이 후 로그인 플로우차트는 적당히 나중에  더 추가하기로 하고 전체적인 흐름을 만들어봤다.

단순히 회원가입 후 로그인 한뒤 메인페이지에서 새글작성 혹은 작성된 게시글보기 두개이다.

 

이미지의 EXIF를 추출하여 날짜와 위치정보를 얻고,

Azure의 Computer Vision 기능 중 Add dense captions to images 기능을 활용해 

업로드된 이미지가 어떤이미지 인지 캡션을 추출한다.

 

이 후 추출된 메타데이터와 캡션을 정리해서 Openai에 프롬프트를 구성하여 전달한다.

추가 될 값은 어디서 촬영한 사진인지, 그 날의 기억은 어땠는지 물어보는 정보다.

 

추 후 MBTI 혹은 글쓰기방식같은 정보를 추가한다면 좀 더 내가 원하는 스토리 작성에 용이할 수 있겠다고 생각한다.

 

일단 내 머리속에 있는 어느정도의 플로우는 이러한 형식이다.

 

결과물이 잘 나올지는 잘 모르겠다........


컨셉이나 구현의 정의가 어느정도 끝났으니, 우선적으로 해볼 일은 DB 설계와 API 설계이다.

 

할일이 정말 많다. 차근차근 해보자.

 

다음화에 계속...