TIL Day 81.

Jen Devver·2024년 6월 11일

내배캠 TIL

목록 보기
88/91

Django 최종 팀 프로젝트

프로젝트 마무리 단계

배포 단계에서 생기는 오류 수정

  • 어제의 static 파일을 못 찾는 오류의 경우 현재 우리 프로젝트의 설정이 배포로 맞춰져 있어 로컬에서 작동 안 하는 것이 당연하다고 함. 이 경우 깃에서 수정 → 해당 브랜치를 배포 → 배포한 주소에서 확인 의 단계로 코드의 작동 여부를 확인할 수 있음
  • @csrf_exempt 로 디버깅하던 것을 지워줌: POST 요청 중 csrf_exempt 때문에 토큰 없이 잘 작동하던 코드가 작동하지 않아 헤더에 csrf token을 넣어줌
        axios.post('/orders/add_to_cart/', cartItem, {
            headers: {
                'X-CSRFToken': csrfToken
            }
        })
  • 일부 메뉴가 장바구니에 담기지 않던 오류 수정
    팝업창에 뜨는 메뉴는 장바구니에 담아지는데 이외의 추천메뉴가 담아지지 않았고, 메뉴 재추천 후 모든 메뉴가 다 잘 담아져서 해당 부분의 코드를 확인
            menuData.forEach((menu, index) => {
              const menuItem = `
                    <div class="recommendation" onclick="addItem('${menu.food_name}', '${menu.price}', '${menu.img_url}')">
                        <h2>${menu.food_name}</h2>
                        <div class="menu-image">
                            <img src="${menu.img_url}" alt="${menu.food_name} 이미지">
                        </div>
                        <p>${menu.price}</p>
                    </div>
                    

onclick="addItem() 에서 addItem"()으로 입력이 되어있어 작동이 안 되었던 것. "를 지워주어 해결

이외 프로젝트 마무리

  • 유저 테스트를 위한 구글 폼 작성. 시연 영상을 추가해야 해서 아직 테스트 시작은 못했지만 메뉴 항목을 모두 구성함
  • README 수정: 프로젝트가 어느 정도 마무리되면 각자 레포지토리에도 가지고 있어야 하기 때문에 팀원 별로 어떤 작업을 했는지 적지 말고 통틀어서 적는 것이 좋다고 매니저님이 그랬다는 것을 팀원이 전해줌. README를 그에 기반해 각 페어 별로 진행한 것을 적어둔 부분을 전반적인 기능 설명으로 전환해둠.
  • zep 전시회장에 보여줄 이미지 제작: 메인 페이지와 유사한 느낌으로 제작하여 매니저님께 전달
  • 시연 영상은 팀장님이 진행 중, 발표 자료는 팀원이 진행 중
profile
발전 중...

0개의 댓글