개인 포트폴리오/술렁술렁(전통주 플렛폼) 7

후기(그리고 보완리스트)

후기 1. 프로젝트 보완사항 중복된 API 정리 필요 테스트로 작성한 불필요 print문 제거 파일 업로드 좀 더 나은 방법이 있는지 찾아보기 구글 로그인시 사용자 정보 추가 입력 처리 회원가입 이메일 중복체크(구글로그인과 기존등록된 이메일 충돌로 인한 에러) 비밀번호 변경 시 기존 비밀번호 재사용 불가 처리 yml, env 파일 등을 암호화나 spring cloud 를 이용한 암호화 처리 공유기 사용으로 인한 https 미적용 -> 개인서버 os재설치가 필요한 부분이라 진행 못함 Restfull api로 작성해보기 /2023.11 백엔드 단의 동시성 처리 설정 해보기 /2023.11 2. 후기 팀장으로 진행하였으며 팀원이 정해지고 Spring boot 강의 및 AWS 등 교육이 조금 부족한 상태로 프로..

술렁술렁 프로젝트 - DB 구축, 백엔드 배포, 프론트 배포

술렁술렁 프로잭트 - DB 구축, 백엔드 배포, 프론트 배포 1. 구성도 1-1. 배포 전 테스트 시 AWS, NCP 를 이용하여 아래와 같이 구성함 프리티어 기준이 1개의 인스턴스 기준이다보니 여러대를 생성하면 프리티어도 같이 분산되어 프리티어 사용량이 빨리 채워진다. 프리티어 항목이 좀있는데 생각보다 깐깐하게 체크해서 결국 프리티어를 사용하면서도 비용이 청구되는 상황발생함 엘리스틱 빈스톡을 이용하여 배포,업로드 시 네트워크 사용을 하기때문에 프리티어 사용량이 빨리 소모된다. NCP의 경우 10만원 금액권과함게 1년 서버한대 무료 조건이나 디비를 올려서 사용해봤지만 AWS 와달리 서버 상태가 너무 나쁘다. 전통주 데이터 삽입 시 대략 쿼리가 대략 550줄 정도되는데 처리속도가 생각보다 느리다. 이점도 ..

술렁술렁 프로젝트 - 개인 백엔드 작업, 전통주 데이터 크롤링, DB 데이터 삽입

전통주 데이터 크롤링 작업 및 DB 데이터 삽입 해외의 경우 술에 관련된 API 가 다수 존재 국내의 경우 각제조사별 술 데이터만 있을 뿐 한곳에 모여있는 데이터가 없음. 프로젝트를 진행하려면 술, 전통주에 대한 데이터가 필요한 상황이 였기 때문에 데이터를 어디서 가져와되는 상황 네이버 백과사전의 전통주에 대한 데이터가 있어 정보를 가져오기 로 결정하였음 1. 데이터 크롤링 1-1.파이썬을 이용한 데이터 크롤링 import requests from bs4 import BeautifulSoup as bs import pandas as pd # 담아 둘 배열 links = [] titles1 = [] titles2 = [] contents = [] parts = [] alcs = [] prices = [] ..

술렁술렁 프로젝트 - 개인 백엔드 작업, 이미지 호출 API

술렁술렁 프로젝트 - 전통주 컨트롤러 처음에는 프론트에서 불어오나 했었는데 디비에 경로를 등록하고 백단에서 처리 후 이미지를 리턴하는 방식으로 확인하였음 실제 타 팀 프로젝트 중 프론트에 이미지 쌓고 있다가 제대로 동작을 못하는 경우가 생겼었다. 이미지 호출의 경우 이미지 컨트롤러에서 로컬 데이터를 찾아서 넘겨주는 것이기 때문에 컨트롤러단에서 처리가 끝난다. 도메인의 경우 DB에 저장한 도메인값이 들어오도록 설정한다. 프론트 단하고 맞춰놔야 이미지 불러오기가 수월해지기 때문 1. 컨트롤러 설정 @RequiredArgsConstructor @RestController public class ImgController { @Autowired ImgService imgService; 컨트롤러에서 요청에 참조할 ..

술렁술렁 프로젝트 - 개인 백엔드 작업, 전통주 정보 API

술렁술렁 프로젝트 - 전통주 컨트롤러 전통주 조회, 등록, 수정 등의 API 지역별 전통주 조회 페이지에서 지역 기준으로 리스트 표시 사용자가 찾고자 하는 데이터를 선택 시 전통주 상세 데이터 표시 전통주 데이터의 경우 관리자가 등록 및 삭제를 진행하므로 해당 컨트롤러는 삭제가 없음. 1. 컨트롤러 설정 @RestController @RequestMapping("/dri") public class DrinkController { @Autowired private DrinkService drinkService; @Autowired EntityManager em; @GetMapping("/") public String DrinkController() { return "The Drink is up runnin..

술렁술렁 프로젝트 - 개인 백엔드 작업, 메인 검색 API

술렁술렁 프로젝트 - 카테고리 컨트롤러 MVC 모델 ORM(Object Relational Mapping) 객체-관계 매핑 방식으로 JPA 작성 전통주 검색 페이지의 검색 기능 및 리뷰 작성, 수정, 삭제 기능 사용자가 원하는 종류와 이름을 가지고 검색 사용자가 찾고자하는 데이터를 선택 시 상세 데이터 조회 및 해당되는 리뷰 표시 리뷰의 경우 작성한 사용자나 dyn 값을 이용하여 화면에는 삭제로처리되지만 실제론 삭제 값만 바뀌어 데이터를 보관 1. 컨트롤러 설정 @RestController @RequestMapping("/cate") public class CateController { @GetMapping("/") public String CateController() { return "The Cate..

술렁술렁 포트폴리오

술렁술렁 프로젝트 전통주 정보공유 웹 플랫폼 팀명 : Just one more drink Github : 술렁술렁 깃 허브 페이지 주소 : 술렁술렁 프로젝트 홈페이지 (정상 배포 중) 술렁술렁 - 프로젝트 목차 술렁술렁 프로젝트 프로젝트 소개 프로젝트 팀원 프로젝트 수행기간 사용기술 백엔드 프론트엔드 프로젝트 시연 화면 프로젝트_화면 프로젝트_시연영상 구조 및 설계 화면설계 DB설계 기능 설계 API 개발 내용 후기 프로젝트 보완사항 후기 프로젝트 소개 1. 술렁술렁 소개 우리술 웹 커뮤니티 플랫폼 우리술에 관심있고 우리술을 좋아하는 모든 사람들이 모인 커뮤니티 소주 맥주 말고도 더 맛있고 다양한 전통주에 대한 정보와 술꾼들의 집합소 취향에 맞는 전통주도 추천 및 국내 여행할 때 마시면 좋을 지역별 전통..

반응형