Skip to content

lln0302/SemiTeamProject-4-

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

멀티캠퍼스8회차 4조(이게 왜 되죠?) 첫 번째 프로젝트

오늘 날씨 어때?

✈️ 소개

⏰ 개발 기간

2022년 4월 5일 → 2022년 4월 21일

👩‍💻 멤버 구성

  • 서범석(팀장)
  • 김도현
  • 박세윤
  • 이정은
  • 장현주
  • 정우준

📌 기술

  • HTML, CSS, JavaScript, Ajax, jQuery
  • Java, Spring, MyBatis
  • Mysql, Apache Tomcat
  • GitHub, Spring Tools4

📌 주요 기능

  • 회원관리
      1) 회원가입
      - id, pwd, 이메일, 닉네임, Q&A, 프로필 사진 입력
      - 아이디 중복확인
      - 유효성 검사

      2) 로그인
       - 회원로그인
      ▸아이디, 비밀번호 입력
      ▸마이페이지, 음식 추천, 코디 추천 접근 가능
       - 관리자 로그인
      ▸관리자 페이지 접근 가능

      3)로그아웃
      - 로그인 정보 삭제(세션 삭제)
      - 이페이지, 음식, 코디 추천 페이지 접근 불가

  • 회원 정보
      1) 회원 정보 보기
      - 나의 리뷰 보기(리뷰 수정, 리뷰 삭제)

      2) 회원 정보 수정
      - 비밀번호 확인
      - 닉네임, 프로필, 비밀번호 수정
      - 유효성 검사

      3) 회원탈퇴
      - 비밀번호 확인
      - 유효성 검사
      - 회원 삭제

      4) 회원 정보 찾기
      - 아이디 및 비밀번호 찾기
      - Q&A, 이메일 확인
      - 유효성 검사

  • 코디 추천
      1) 코디 추천 보기
      - 온도, 날씨 데이터가 반영된 추천 코디 이미지 보기

      2) 코디 목록 보기
      - 추천 외 카테고리별 코디 목록 보기
      (All / Man / Woman, 코디 카테고리)

      3) 코디 찜하기
      - 원하는 코디를 찜해놓으면 카테고리 My Pick에서 한번에 보기


  • 음식 추천
      1) 음식 추천 받기
      - 온도, 날씨, 날짜, 추천 음식명, 음식 종류, 음식 이미지, 데이터 가져오기
      - 데이터 맞춤 추천 음식 보기
      - 추천 음식을 클릭하면 지도 보기로 이동

      2) 음식 추천 지도
       - 지도 보기
      ▸ 추천 음식 데이터, 사용자 위치 데이터 가져오기
      ▸ 데이터 맞춤 추천 음식점 보기
       - 지역 검색
      ▸ 특정 추천 음식점에 대한 원하는 지역 검색 가능
       - 음식점 정보 미리보기
      ▸ 상호명, 별점 평균 데이터 가져오기
      ▸ 리뷰 데이터 가져오기
       - 음식점 정보 상세보기
      ▸ 가게 상호명, 주소, 전화번호, 홈페이지 URL, 평균 평점, 리뷰 데이터 가져오기

  • 관리자 페이지
      1) 회원 관리
      - 전체 회원정보 조회 및 삭제
      - 전체 음식점 리뷰 조회 및 삭제

      2) 음식 추천 페이지 관리
       - 음식 추가
      ▸ 음식명, 음식 종류, 계절, 기온, 날씨, 음식 이미지, 이벤트, 우선순위 입력
       - 음식 수정
      ▸ 음식명, 음식 종류, 계절, 기온, 날씨, 음식 이미지, 이벤트, 우선순위 수정

      3) 코디 추천 페이지 관리
       - 코디 추가
      ▸ 이미지, 이름, 스타일, 성별, 온도, 날씨 정보 입력
       - 음식 수정
      ▸ 유효성 검사

📌 문제 해결!

✅ 카카오맵 api에서 가게 정보를 가져와 리뷰 서비스를 제공하려고 했는데 정보를 가져와 가공하는 데 어려움을 겪음
-> 배웠던 것을 토대로 복습하고 강사님께 조언을 구하여 해결


✅ db를 처리하는데 있어서 페이징 처리를 하지 않아서 프로그램이 비효율적으로 처리된 경험이 있었고 이를 피드백받아 수정한 경우가 있습니다.


✅ 비동기식 처리(ajax)를 하는데 코드 처리 순서가 정해져 있지 않다는 점을 깨닳았고 앞으로는 이점은 유의하여 비동기 처리를 해야한다는 점을 알았습니다(ajax에 순서를 넣어서도 처리 가능)


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 96.7%
  • CSS 2.8%
  • JavaScript 0.5%