ㆍ사이드 프로젝트6 [SIDE] LUNCH - 6 / 뷰 페이지 둘러보기 구현된 뷰페이지보기 ("/") ("/lunch") 페이지 사무실선택하지않고 식당을 선택하면 나오는 sweetalert 사무실선택 - 식당선택하면 sweetalert 생성 식당선택하면 생기는 파이차트 우측상단의 식사X 클릭시 sweetalert ("/menu") 페이지 주문 하는모습 주문완료 후 sweetalert 주문 완료 후 모습 B사무실을 선택하더라도 나의주문내역은 보인다 메뉴추가 추가 완료 모습 메뉴추가 후 추가한 메뉴 자동선택됨 식사 현황 워낙 후다닥 블로그에 포스팅하다보니 빠뜨린것이 있나 걱정이된다. 배포는 https://masonb.tistory.com/category/%E3%86%8DAWS 'ㆍAWS' 카테고리의 글 목록 ; masonb.tistory.com 위 포스팅 환경에서 ROOT.wa.. 2022. 3. 14. [SIDE] LUNCH - 5 / view (webapp 폴더 이하) 우선 맵핑주소("/") - index.jsp LUNCH 로그인 특이사항 : 이름으로 로그인한다 input tag에 autofocus를 넣어주어 페이지 진입시 자동으로 커서이동 ("/lunch") - lunch.jsp 식당 추가 식당 이름 최소주문금액 원 배달팁 원 배달설명 추가 취소 식당 선택 내가 선택한 사무실 : 사무실B 사무실A 내가 선택한 식당 : ${choiceStore.storePicked} 식사 X ${id}님 로그아웃 사무실 선택 사무실A 사무실B 사무실A 사무실B 사무실A 사무실B 등록된 식당이 없습니다. 새로고침 또는 식당을 DB에 추가해주세요. ${store.store} ${store.store} + 최초 스토리보드에서 기능 3개만 넣었지만 실제로 만들고 보니 각각 꽤나 걸렸던기억이 .. 2022. 3. 14. [SIDE] LUNCH - 4 / Controller-VO-repo-Service 컨트롤러 구성 MainController - api통신(로그아웃제외)하는 Controller SchedulerController - cron* 10시 20분 마다 자동으로 식당 선정해주는 Controller ViewController - view(jsp페이지) 통신하는 Controller public String today() { return LocalDateTime.now().format(DateTimeFormatter.ofPattern("yy-MM-dd")); } // 전역 변수 today // 최초 모습 String today() = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yy-MM-dd")); // 위와 같은 모습이었지만 // 최상단 t.. 2022. 3. 14. [SIDE] LUNCH - 3 / 개발 환경 구축 & sweetalert * 기본폴더구성 없는 폴더는 추가해주도록 한다. build.gradle plugins { id 'org.springframework.boot' version '2.6.1' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' id 'war' } bootWar{ archiveFileName = 'ROOT.war' } group = 'com.lunch' version = '0.1' sourceCompatibility = '1.8' repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' de.. 2022. 3. 11. [SIDE] LUNCH - 2 / 스토리보드 구상 - DB 만들기 페이지의대략적인 구상으로 위해 스토리보드를 그려보자. /* choicemenu */ CREATE TABLE `choicemenu` ( `choicemenuseq` int(11) NOT NULL AUTO_INCREMENT, `menu_seq` int(11) NOT NULL, `date_seq` int(11) DEFAULT NULL, `date` varchar(10) COLLATE utf8_bin DEFAULT NULL, `office` varchar(45) COLLATE utf8_bin DEFAULT NULL, `id` varchar(45) COLLATE utf8_bin DEFAULT NULL, `store` varchar(45) COLLATE utf8_bin DEFAULT NULL, `menu` varc.. 2022. 3. 11. [SIDE] LUNCH - 1 ㆍLUNCH - 프로젝트 시작이유 1. 코로나로 점심배달 -> 모든인원 한꺼번에 주문 -> 잦은 human error 발생(주문누락, 메뉴오입력등) 2. 주문자의 업무부하(10:30 ~ 11:00 개인업무의 충실할수가 없음) 2-1. 위의 업무부하는 사람수와 메뉴의 수가 다를때 자주 일어난다는 사실을 인지 (배달의민족 주문 기준) - 해결책 1. 메신저에서 웹으로 입력 페이지 변경하여 DB로 관리 (메뉴및 추가,선택사항 이력으로 남음) 2. 메인메뉴마다 입력토록 변경 예시) 떡볶이 + 야채튀김 2 변경후) 떡복이 1 야채튀김 2 - 위 상황이 소수인원일때는 오류 잦지 않지만 15명이 시키면 15인 40메뉴가 나올수도있음. (배달의 민족 장바구니 기준) - 고려사항 사용자 주문(메인메뉴 notnull, 선.. 2022. 3. 4. 이전 1 다음