본문 바로가기

내일배움 과제/CH4-2(배달앱)6

내가 만든 부분 회고 1. 기능 및 기술 소개1.1 핵심 기능 소개주문 현황 조회: orderInfo주문 내역 조회: paymentInfo주문 상태 수정: editStatus매장 전체 조회: allRestaurant매장 검색:식당 유형 검색: restaurantByType주소 검색: restaurantByAddress키워드 검색: searchRestaurants상세 조회: restaurantDetail매장 랭킹 조회: ranking1.2 사용 기술 및 아키텍처프레임워크: Node.js, Express.js서비스 패턴: 컨트롤러-서비스 계층형 아키텍처비동기 처리: async/await를 활용ORM: PrismaDatabase: MySQLHTTP 상태 코드: 표준화된 HTTP 응답 상태 코드 사용구조:Router: 요청을 컨트롤.. 2025. 1. 16.
주문진행, 내역 화면 payment api에서 다시 만들기 오류더보기Argument `ownerId` is missing.PrismaClientValidationError:Invalid `prisma.restaurant.findFirst()` invocation:{ where: {+ ownerId: {+ equals: Int | IntFieldRefInput,+ in: Int[],+ notIn: Int[],+ lt: Int | IntFieldRefInput,+ lte: Int | IntFieldRefInput,+ gt: Int | IntFieldRefInput,+ gte: Int | IntFieldRefInput,+ not: Int | NestedIntFilter.. 2025. 1. 15.
주문현황 프론트 가게결제 테이블에서 자신의 레스토랑 id 와 일치하는 모든 pamentId 가져오기 위에 녹색 상자를 가져온  pamentId 만큼 만듧.  pamentId로 조회한 order 테이블의 데이터의 주문 상태가 준비중 -> 준비완료 -> 배송중 -> 배송완료,취소 순으로 그 안에서 주문생성 시간 순으로 배열하기  진행상황  - 준비중 / 준비완료 / 배송중 / 배송완료 /취소  (order) 주문내역 - 메뉴(order) - 개수(order) 고객정보 - 고객 이름 - 주소 고객결제 테이블에서 자신의 id 와 일치하는 모든 pamentId 가져오기위에 녹색 상자를 가져온  pamentId 만큼 만듧. pamentId로 조회한 order 테이블의 데이터의 주문 상태가 배송전전 -> 배송완료,취소 순으로 그 안.. 2025. 1. 14.
테스트 중에 막힌 것 250109 프리즈마 명령어(mode: 'insensitive')가 실행되지 않음  -> 버전 업그레이드 시도 현재 버전 :  6.2.1 npx prisma --version 최신 버전으로 업그레이드 npm install prisma@latest @prisma/client@latest ... 이미 최신버전임 lte으로 바꾸기  데이터가 안나옴... 값의 일부분만 일치 1. 앞에서부터 일치 : startsWith        'string%' 2. 중간에 일치 : contains        '%string%' 3. 끝에서 일치 : endsWith        '%string'  부분 문자열 검색과 lte의 차이점lte: 문자열의 사전 순서를 기준으로 비교.예: "chon" 예: "chon" contains: 문자열에.. 2025. 1. 9.
식당 조회 api 구현 기능methodURLresponse headerresponse랭킹 조회(매출별)GET/api/restaurants/rankingContent-Type: application/json404 {"messege" : "매장 매출 정보가 존재하지 않습니다"}500 {"messege" : "서버에 문제가 발생했습니다."}성공 200"랭킹 10위"{"data":{{"id": 1,"name": "맛있는 중국집","type": "중국집","image":"http...이미지URL...""address": "서울특별시 강남구 ...","phone_number":"070-1234-1234"}...9개 매장 추가}매장 조회(영역별)GET/api/restaurants?type=typetype 예시city = seouldong .. 2025. 1. 8.
6조 과제 설계 와이어 프레임  ERD 다이어그램  API 명세서https://marshy-warlock-62e.notion.site/6-173fbd856e4980269ffcdeca27de8b6c?pvs=4 6조 배달 웹 페이지 만들기 | NotionMade with Notion, the all-in-one connected workspace with publishing capabilities.marshy-warlock-62e.notion.site  내일 할 일 : 스키마, 폴더  나누기, API 구현 2025. 1. 6.