Teamproject-17

조형찬·2023년 5월 18일

TeamProject 일지

목록 보기
17/34

5.18. 팀프로젝트 진행 상황

  • 소셜로그인 오류 해결
  • 로그아웃 오류 해결
  • 로그인 아이디, 비밀번호 불일치 메시지
  • 제한된 사용자 레시피 등록페이지 권한 관련
  • 필터링 기능 진행중

  • 태그 저장 관련

레시피를 올릴 때 태그 부분에 작성하는 칸이 있다.
이때 사용자가 #감자#고구마#김치 등으로 한줄에 적게 된다.
이러면 tag컬럼에 #감자#고구마#김치가 한덩이로 들어가게 된다. 따라서 검색 과정에서 태그를 분리해서 인식하더라도 애초에 저장 자체가 한덩이로 저장되면 검색이 안될 수 있다.

-현재 상황은 태그를 그대로 저장하는 것

태그 컬럼 예시
1열 : #감자#고구마#김치
2열 : #감자#고구마#
3열 : #감자#김치

모든 태그리스트 : #감자#고구마#김치, #감자#고구마, #감자#김치

검색창에 '감자' 치면 #감자#고구마#김치, #감자#고구마#,#감자#김치가 recommend키워드가 됨

태그의 길이에 따라 인식이 안될 수도 있다는 문제가 있다.

저장할 때 태그를 나누어서 저장하면

태그 컬럼 예시

1열 : [감자,고구마, 김치]
2열 : [감자,고구마]
3열 : [감자, 김치]

모든 태그리스트 : 감자, 고구마, 김치

키워드에 감자치면 감자만 감자만 recommend키워드가 되므로 정확히 일치하는 감자는 모두 가져올 수 있게된다.

따라서 태그는 저장할 때 #,'' 등의 내용으로 나누어서 저장하면 될 것이다.

  • 소셜로그인 redirect uri

어제 네이버나 구글에서 연결이 안됐던 이유는 localhost가 아닌 127.0.0.1의 경로로 접속했기 때문이다. 설정을 통해 127.0.0.1에 해당하는 경로도 추가할 수 있기는 하지만 redirect uri는 하나만 존재해야 한다. 따라서 경로에 따른 모든 설정을 더 추가해야한다. 기능 자체가 되지 않는게 아니기 때문에 그부분은 수정을 하지 않기로 결정했다.

  • 레시피 필터링

현재 레시피 리스트에는 자바스크립트 코드가 들어있고 카테고리 별로 값이 들어가는 형식이다. 지금 구상하고 있는 방법은 필터링에 해당하는 내용을 누르면 그 값이 카테고리: 값의 형태로 서버로 전송된다. 그리고 쿼리문에서 모든 내용의 유무를 판별하고 해당되는 id값을 보내준다. 아직 변수명 통일과 사용 문법 통일이 안되어서 진행중이다.

  • 회원 관리

선생님과의 면담에서 선생님이 제안하신 내용이 있다. 이런 내용들은 필터링 기능을 구현하고 나서 만들어봐야겠다.
회원 레벨 자동화(그때마다 올리거나, 한번에 배치처리)
회원 정보 추가(성별, 연령 등)하고 그에 따른 추천기능
회원 로그기록, 구매 기록등으로 고객 관리 기능


  • 내일 해야할 것

필터링 기능 구현 및 관리자 페이지

profile
서버개발 공부중

0개의 댓글