이전다음 만들고 싶은거 만들기 광고 수익을 창출할 웹사이트 만들어보기 3-2(React 서버 github 소스 업로드] 더보기 카테고리 없음 일상의기록 프로젝트 3 (사용할 기술 정하기 및 git 레파지토리 만들기) 더보기 카테고리 없음 일상의기록 프로젝트 3 (사용할 기술 정하기 및 git 레파지토리 만들기) DB설계까지 완료되었으니, 이제 실제 사용할 언어를 고민해야 한다. 일단 python을 자주 써서 python은 백엔드로 쓰긴 할거다.프레임워크의 경우 flask는 이전에 만능그림봇 만들때 사용해봤으니,EC2 서버에 django를 배포하는 방식을 도전해볼까 한다. 주요 기능은 회원가입과 로그인, EXIF 추출과 DB 연동이다. 프론트앤드는 react를 사용할것같고, Vercel 을 사용해 자동 배포할 예정이다. 머신러닝의 경우 이미지를 전달해서 이미지를 분석해 캡션을 추출 한 뒤,openai에 API를 요청해서 결과값을 화면에 뿌려주는 역할까지 생각하고 있다. 만능그림봇과 다른 점은 일단 회원기능과 블로그나 SNS형태의 UI를 만드는 것까지 고려할 생각이다. 1. 프로젝트 구조백엔드: Python Dja.. 만들고 싶은거 만들기 일상의기록 프로젝트 2 (MariaDB 데이터베이스 설계) DB설계 먼저 우선적으로 진행하려고 한다. 일단 사용할 DB의 경우 SQLite 와 MariaDB 두 개 중 고민했는데정규화된 데이터 구조와 백엔드 개발에 집중하고 있기 때문에,MariaDB로 정했다. SQLite의 경우 파일형식으로 된 DB라 간단하긴 하지만, 실제 DB 설계에 근접하게 공부해보고 싶어서 그나마 관계형 DB이면서 무료인 MariaDB를 사용하기로 한다.또 여러사람이 함께 사용하게 되는 서비스이기 때문에 SQLite는 동시에 하나의 쓰기 작업만 허용하므로,다중 사용자가 동시에 쓰기 작업을 시도하면 경합 상태(contention)가 발생할 수 있다고해서아무래도 MariaDB를 선택하기로 마음먹었다. ### 경합 상태(contention) : 여러 프로세스나 사용자가 동시에 동일한 리소스(.. 만들고 싶은거 만들기 일상의기록 프로젝트 1 (프로젝트 컨셉 및 기능 정의) 이번에 만들어볼껀 간단한듯 간단하지 않은 sns 비스무리한것을 만들꺼다. 일단 컨셉은 일상의 사진을 업로드하면사진정보들을 이용해 이미지에 맞는 스토리를 자동으로 생성해주고 페이스북이나 인스타형태로 게시글을 자동으로 작성해주는 형태로 제작할 예정이다. 이번에 집중해볼껀 프로젝트의 구조화와 회원가입-로그인,게시글 작성 및 수정,DB 설계 등 백앤드에 집중되게끔 진행해 볼 예정이다. 팀 프로젝트가 아닌 혼자서 다 만드는것이다 보니,아직 머리속이 정리되지 않은 느낌이지만 일단 진행하면서 수정하기로 한다. 바로 시작해볼꺼다. 일단 만능그림봇을 하면서 정말 아무것도 없이 초기개발을 하다보니 구현을 위한 밑작업이 중요하다는것을 깨닫고 필요한 기능이나 api 설계, 컨셉, 머신러닝, db 설계 같은 부분을 깔끔하게 정.. 만들고 싶은거 만들기 광고 수익을 창출할 웹사이트 만들어보기 4-4(React서버 프론트엔드 부분 기능 추가구현 및 개선사항) 이번엔 Vercel에 배포되어있는 React 웹페이지에 수정 및 구현한 사항에 대해서 알아보겠다. 리액트는 크게 바뀐건 로고가 생겼다는거, 그리고 화면에 사용자가 어떤 텍스트를 입력했는지 보이게 한 부분 등짜잘짜잘하게 바뀌었고 크게 바뀐부분은 없다. 상세 변경된 Git 커밋내역은 아래와 같다. 2024년 12월 8일feat: 카카오톡 공유 기능에 사용자 프롬프트 텍스트 포함카카오톡 공유 기능 추가.사용자가 입력한 프롬프트 텍스트를 공유 메시지에 포함하도록 구현.feat: 백엔드 에러 메시지 사용자에게 표시 개선백엔드에서 발생한 에러를 사용자에게 더 직관적으로 전달하도록 개선.2024년 12월 9일feat: title 수정 및 logo image 추가프로젝트 타이틀 수정.로고 이미지를 새롭게 추가하여 UI.. 만들고 싶은거 만들기 광고 수익을 창출할 웹사이트 만들어보기 4-3(Flask서버 백앤드 부분 기능 추가구현 및 개선사항) 자 이제 그 동안 개선하고 추가 구현한 것을 설명해보겠다.하루나 이틀치라고 해도 커밋을 꽤나 많이 했다. 근데 재미있었음. 실시간으로 무언가 바뀌는 모습이 보이고 사용자들도 반응이 괜찮았기 떄문. 암튼 바로시작한다.백앤드 로직의 커밋메세지를 요약하자면 아래와 같다. 2024년 12월 6일초기 커밋: "만능그림봇 프로젝트" 코드 업로드.2024년 12월 8일CORS 환경 변수화: CORS 관련 설정 및 패키지 추가.OpenAI 응답 로그 추가: 사용자 프롬프트 개선 및 응답 기록 기능 추가.디렉토리 자동 생성: 일부 로그 파일 자동 생성과 디렉토리 자동화.번역 및 로직 강화: 번역 기능과 상세 설명 검증 로직 개선.2024년 12월 9일프롬프트 강화: 사용자 입력 처리 로직 개선.프롬프트 변경: 프롬프트 ..