내일배움단 프로젝트 챌린지 7일차 개발일지ㅣ메이킹챌린지 12기[개발일지]

 

🚗팀 아콰마린 개발일지 7일차

7일차 : 기능전담 배정, 뼈대작성

🤔논제 정리


🎯팀 상황공유

  • 프론트엔드
    • 뼈대 작업 : 메인, 리스트, 레시피, 랭크, 로그인, 회원가입 작업완료
    • CSS : 메인, 리스트, 레시피, 랭크 작업완료
  • 백엔드
    • 개발문서 : 초기세팅 설계 미작업
    • 초기파일 : 작업완료
    • 데이터베이스 : 레시피 작업완료
    • API : 후기 등록 CRUD 추가

🎯백엔드 기능배정

  • 페이지 별로 기능을 배정해서 설계, 작성
  • 담당
    • migdracios : 회원가입
    • sh : 후기
    • wool : 추천 페이지 출력
    • jinho : 랭크 페이지 출력

🎯소통 및 건의사항

  • 건의사항
    • 데이터베이스 이름 수정 : 제목 및 작성자 이름 제한
  • 로그인, 회원가입 시 정책
    • 닉네임 10글자로 제한
    • 실제 서비스 시 발생할 이슈를 방지 목적

🖋기술 작성


✍레시피 데이터베이스 필드 추가

  • 이유: 레시피 페이지에서 데이터를 가져오는 get 타입 메소드를 작성 중에 url의 ?data=${data} 부분의 데이터를 가져오는데서 오는 혼동이 있기 때문에 건의
  • 다른 해결방법 제시: 리스트 페이지에서 특정 레시피를 클릭하면 해당 레시피의 이름 값을 파라미터로 넘겨 변수로 지정해두고 ajax 직전에 초기화, ajax에서 해당 값 url에 넣기
  • 위의 의견으로 수용!

✍랭크페이지의 데이터 get 타입 작성

  • 해당데이터를 확인할 수 있도록 백엔드에서 비슷한 형식의 데이터 리턴 api 작성해두기

👨‍🔧미니튜터 상담


⚡깃허브 브랜치 병합까지 작업해보기

  • 작업에 성공한다면 PULL REQUEST 권고
  • git reset 쓰지 않기를 강력히 권고함
  • 이미지 위에 띄우기
    • position absolute 맞음
    • 현재 main.html 에는 가능

👁‍🗨레퍼런스


💦순서도

  • 메인페이지

Flowchart Fun

  • 리스트페이지

Flowchart Fun

  • 랭크페이지

Flowchart Fun