본문 바로가기

Project/DelFood13

[이슈 #3] 아이디 중복 체크시 Http Status값을 어떻게 설정해야 할까? 아이디 중복 체크를 했을 때 HttpStatus값을 어떻게 설정해서 넘겨줘야 할지 고민입니다. HttpStatus Enum을 하나하나 읽어보며 어떤 것을 적용할 지 고민해보았습니다. ID 중복체크 소스코드 /** * 회원가입 시 아이디의 중복체크를 진행한다. * 아이디 중복체크는 회원가입 아이디 입력 후, 회원가입 요청시 두번 진행한다. * 아이디 중복체크를 한 후 회원가입 버튼을 누를 때 까지 동일한 아이디로 누군가 가입한다면 PK Error가 발생되고 * 실제로 회원가입이 진행되지 않을 수 있기 때문에 회원가입을 눌렀을 때 한번 더 실행하는 것이 좋다. * @param id * @return */ @GetMapping("idCheck/{id}") public ResponseEntity idCheck(.. 2019. 10. 6.
[이슈 #2] 고객의 주문 내역을 조회할 때 테이블 다수 조인 이슈 - 2 https://deveric.tistory.com/59 [이슈 #1] 고객의 주문 내역을 조회할 때 테이블 다수 조인 이슈 위 프로젝트에 대한 소개는 다음 URL에서 확인할 수 있습니다. ERD와 Github 등의 URL이 포함되어있습니다. https://deveric.tistory.com/58 [DelFood] 프로젝트 소개 Spring-boot를 이용한 프로젝트를 구상하게.. deveric.tistory.com 위 글에서 이어지는 내용입니다. 조인하는 테이블을 하나 줄였지만 여전히 7개의 테이블을 주인하여야 고객의 주문 내역을 조회할 수 있습니다. 주문시 조인하는 테이블 주문 - 주문 메뉴 - 주문메뉴 옵션 - 메뉴 옵션 - 메뉴옵션 카테고리 - 메뉴 - 고객 이번에는 여기서 '메뉴옵션 카테고리'테이.. 2019. 9. 23.
[이슈 #1] 고객의 주문 내역을 조회할 때 테이블 다수 조인 이슈 위 프로젝트에 대한 소개는 다음 URL에서 확인할 수 있습니다. ERD와 Github 등의 URL이 포함되어있습니다. https://deveric.tistory.com/58 [DelFood] 프로젝트 소개 Spring-boot를 이용한 프로젝트를 구상하게 되었습니다! 서버만 구현할 예정이며, 사용한 플랫폼과 기술은 아래와 같습니다. [배달의 민족] 이라는 어플리케이션을 모티브로 만든 웹 서버 어플리케이션입니다. 고.. deveric.tistory.com 데이터 베이스 설계 도중 고객이 주문한 주문 내역을 조회하려면 테이블이 다수 조인되는 것을 확인하였습니다. 주문내역 조회시 조인되는 테이블은 다음과 같습니다. 주문 - 주문 메뉴 - 주문메뉴 옵션 - 메뉴 옵션 - 메뉴옵션 카테고리 - 메뉴 - 고객 - .. 2019. 9. 23.
[DelFood] 프로젝트 소개 Spring-boot를 이용한 프로젝트를 구상하게 되었습니다! 서버만 구현할 예정이며, 사용한 플랫폼과 기술은 아래와 같습니다. 사용 기술 및 환경 : Spring-boot, MyBatis, Redis, MariaDB, Docker, Jenkins 프로젝트 개요 ‘배달의 민족’을 모티브로 만든 배달 O2O Rest API입니다. 위치 기반 배달 서비스를 제공하며 실시간 라이더 매칭을 제공합니다. 대한민국 도로명 주소 DB를 활용하여 라이더에게 배달하는 건물 좌표와 출입구 위치를 제공합니다. 프로젝트 진행 과정 프론트 개발에 들어가는 시간을 아껴 서버 공부에 투자하기 위하여 kakao oven을 이용해 프로토타입을 제작하고 기능 요구 사항을 추출하여 설계를 진행하였습니다. 프로젝트는 2인 팀 프로젝트로 진.. 2019. 9. 23.