본문 바로가기
728x90

분류 전체보기54

카카오 쇼핑하기 클론프로젝트 #2 #1 전체 API 주소 설계 API 주소를 설계하여 README에 내용을 작성하시오. URL 요청 방식 전체 상품 목록 조회 /products GET 개별 상품 상세 조회 /products/{id} GET 회원가입 /join POST 로그인 /login POST 이메일 중복 체크 /check POST 장바구니 조회 /carts GET 장바구니 담기 /carts/add POST 주문하기 (장바구니 수정) /carts/update POST 결제하기 (주문 인서트) /orders/save POST 주문 결과 확인 /orders/{id} GET #2 Mock API Controller 구현 이 4개의 요청들에 대한 DTO 와 컨트롤러를 구현해야한다. POST /carts/add POST /carts/update.. 2023. 7. 7.
카카오 쇼핑하기 클론프로젝트 #1 1. 요구사항 시나리오를 보고 부족해 보이는 기능을 하나 이상 체크하여 README에 내용을 작성하시오. 화면 UI에 있는 톡딜가로 구매하기 기능 회원정보를 수정하는 기능 개별 상품마다 별점을 표기하는 기능 (매진임박일때) 각 옵션별 남은 수량, 품절여부를 보여주는 기능 상품을 카테고리 형태로 볼 수 있는 기능 장바구니 조회 (수량 결정)에서 상품을 삭제하거나 특정 옵션을 삭제하는 기능 배송 관련 기능 결제하기 단계에서 쿠폰이나 상품권을 사용할 수 있는 기능 2. 제시된 화면 설계를 보고 해당 화면설계와 배포된 기존 서버의 API주소를 매칭하여 README에 내용을 작성하시오. ● (기능 1) 회원 가입 회원가입 버튼 클릭 시 : (/join) POST 요청 이메일 중복 체크를 해줘야 한다. (/chec.. 2023. 7. 2.
[Spring] JSON 이란? (+@RequestBody, @ResponseBody) JSON (JavaScript Object Notation) 자바스크립트에서 객체를 표현하는 방법이지만 다양한 프로그래밍 언어에서 데이터를 주고 받기 위해 사용된다. Spring에서는 주로 응답으로 XML이나 JSON형식을 사용한다. 이러한 형식의 코드를 예로 들 수 있다. 이 코드는 Request Body(요청 본문)에 담기는 값이다. (회원가입을 할 때 사용할 수 있다.) - POST 방식 { "username":"mata", "email":"meta@nate.com", "password":"meta1234!" } 이 코드는 Response Body(응답본문) 에 담기는 값이다. { "success": true, "response": [ { "id": 1, "productName": "기본에 슬라이딩.. 2023. 6. 23.
[Spring] GET & POST 차이점, 어떨 때 사용? GET POST는 HTTP 프로토콜을 이용해서 서버에 무언가를 전달할 때 사용하는 방식이다! 큰 차이점 → 데이터가 어디에 위치하는가? GET 방식 GET은 요청을 전송할 때 필요한 데이터를 Body에 담지 않고, 쿼리스트링을 통해 전송한다. 쿼리스트링이란? : URL 의 끝에 ? 와 함께 이름과 값으로 쌍을 이루는 요청 파라미터를 말한다. GET 요청은 캐시가 남아있어 전송 속도가 빠르다. GET 요청은 실패 시 될 때까지 반복한다. GET은 검색 결과 등 고정적인 주소 및 링크 주소로 사용될 수 있다. GET은 정보를 담을 URL길이(최대 2048자)가 한계가 있다. GET은 ASCII캐릭터만 허용한다. GET 요청은 브라우저 히스토리에 남는다. POST 방식 POST는 리소스를 생성/변경하기 위해 .. 2023. 6. 23.
728x90