본문 바로가기
반응형

분류 전체보기266

SelectShop - 키워드로 상품 검색하기 1 요구 사항 검색어를 요구에 따라 바꿀 수 있어야 한다. 검색 결과를 문자열에서 DTO로 바꿔야 한다. NaverShopSearch 메소드 바꾸기 public String search(String query) { RestTemplate rest = new RestTemplate(); HttpHeaders headers = new HttpHeaders(); headers.add("X-Naver-Client-Id", "OpslHqgdp1eP3XNONuRx"); headers.add("X-Naver-Client-Secret", "hcJSMxkk2y"); String body = ""; HttpEntity requestEntity = new HttpEntity(body, headers); ResponseEntit.. 2021. 8. 3.
SelectShop - 관심상품 등록하기 요구사항 - 상품을 검색한 후, 등록 버튼을 눌렀을 때 관심 상품이 생성. - 검색 결과에서 제목, 이미지, 링크, 최저가를 가져온다. Dto 클래스 생성 @Getter public class ProductMypriceRequestDto { private int myprice; } @Getter public class ProductRequestDto { // title, link, image, lprice private String title; private String link; private String image; private int lprice; } Product 클래스 수정 // 관심 상품 생성 시 이용 public Product(ProductRequestDto requestDto) { thi.. 2021. 8. 2.
SelectShop - 관심상품 조회하기 1. Timestamped 클래스 생성 - models 패키지를 만든다. Timestamped.java @Getter // get 함수를 자동 생성 @MappedSuperclass // 멤버 변수가 컬럼이 되도록 함 @EntityListeners(AuditingEntityListener.class) // 변경되었을 때 자동으로 기록 public abstract class Timestamped { @CreatedDate // 최초 생성 시점 private LocalDateTime createdAt; @LastModifiedDate // 마지막 변경 시점 private LocalDateTime modifiedAt; } Application @EnableJpaAuditing // 시간 자동 변경이 가능하도록 .. 2021. 8. 2.
SelectShop API 설계 필요한 기능 키워드로 상품 검색하고 그 결과를 목록으로 보여주기 관심 상품 등록하기 관심 상품 조회하기 관심 상품에 원하는 가격 등록하고, 그 가격보다 낮은 경우 표시하기 API 설계 기능 Method URL 반환 키워드로 상품 검색 및 결과 노출 GET /api/search?query=검색어 List 관심 상품 등록 POST /api/products Product 관심 상품 조회 GET /api/products List 관심 상품에 관심 가격 등록 및 그 가격보다 낮은 경우 표시하기 PUT /api/products/{id} id 3계층 설계 Controller ProductRestController: 관심 상품 관련 컨트롤러 SearchRequestController: 검색 관련 컨트롤러 Service.. 2021. 8. 2.
네이버 쇼핑 API 사용 & Select Shop프로젝트 생성 API 기본 정보 - XML : 정보를 조작하는 방식중 하나 - JSON : 정보를 조작하는 방식 중 하나. JSON을 사용할 것이기 때문에 JSON 방식 요청 변수 - 요청하는데에 있어, 정보들을 넘겨주는 변수 - 네이버에서 지정한 대로 수행하면 된다. Query - 반드시 필요한 항목 - UTF-8 인코딩은 ARC나 JAVA에서 자동으로 수행한다. Display - 몇개의 항목씩 가져올지 결정하는 요청변수 Start - 몇번째 페이지를 가져올 것인지 정해주는 요청변수 Sort - 정렬기준 변수 호출예시 curl "https://openapi.naver.com/v1/search/shop.xml?query=%EC%A3%BC%EC%8B%9D&display=10&start=1&sort=sim" \ -H "X.. 2021. 7. 31.
네이버 API - 네이버쇼핑 API 이용신청하기 네이버 오픈 API 목록 네이버 오픈 API 목록 - INTRO 네이버 오픈 API 목록 NAVER Developers - API 소개 네이버 오픈API 목록 및 안내입니다. 네이버 오픈 API 목록 API명 설명 호출제한 검색 네이버 블로그, 이미지, 웹, 뉴스, 백과사전, 책, 카페, 지식iN 등 검 developers.naver.com 네이버 쇼핑 API 검색 API 쇼핑 검색 개발가이드 NAVER Developers - 검색 API 쇼핑 검색 개발가이드 developers.naver.com API 이용신청 - 약관동의와 계정 정보를 등록한다. - 애플리케이션을 등록한다 - 검색에 사용할 것이기 때문에 검색 API를 선택 - WEB 개발에 사용할 API기에 WEB 설정 선택 - 로컬 환경에서 사용할.. 2021. 7. 30.
반응형