반응형

spring 15

[SpringBoot] 4주차 스터디 ② (나만의 셀렉샵 만들기, 네이버 쇼핑 API)

이전 포스팅에 이어서 계속해서 나만의 셀렉샵을 만들어 보겠다. https://soohyun6879.tistory.com/200 [SpringBoot] 4주차 스터디 ① (나만의 셀렉샵 만들기, 네이버 쇼핑 API) 네이버 쇼핑 API를 사용하여 나만의 셀렉샵을 만들어 보았다. 프로젝트 구조는 다음과 같다. 1. 네이버 쇼핑 API 신청하기 네이버 쇼핑 API 를 사용하기 위해서는 API 사용 신청을 해야 한다. 다음 링 soohyun6879.tistory.com 1. 네이버 쇼핑 API 사용하기 네이버 쇼핑 API 를 사용하여 검색된 상품 목록을 가져온다. 검색된 상품 목록은 String 형식으로 가져와지기 때문에 화면에 보여줄 수 있도록 하려면 DTO로 변환하는 과정이 필요하다. @Component /..

Back-end/Spring 2021.09.09

[SpringBoot] 4주차 스터디 ① (나만의 셀렉샵 만들기, 네이버 쇼핑 API)

네이버 쇼핑 API를 사용하여 나만의 셀렉샵을 만들어 보았다. 프로젝트 구조는 다음과 같다. 1. 네이버 쇼핑 API 신청하기 네이버 쇼핑 API 를 사용하기 위해서는 API 사용 신청을 해야 한다. 다음 링크에서 신청할 수 있다. https://developers.naver.com/docs/search/shopping/ 검색 API 쇼핑 검색 개발가이드 NAVER Developers - 검색 API 쇼핑 검색 개발가이드 developers.naver.com 다음과 같은 양식으로 API 이용 신청을 한다. 신청이 끝나면 Client ID 와 Client Secret 를 발급받을 수 있다. 2. Repo(Domain, Repository) - Repo 는 가장 안쪽 부분을 의미하고, DB와 맞닿아 있다. ..

Back-end/Spring 2021.09.09

[SpringBoot] 3주차 스터디 (메모장 만들기, Spring JPA)

Spring JPA 를 사용하여 메모장을 만들어보았다. 프로젝트 구조는 다음과 같다. 1. Repo(Domain, Repository) - Repo 는 가장 안쪽 부분을 의미하고, DB와 맞닿아 있다. 먼저 Memo.java 파일을 생성한다. 이 클래스는 DB의 테이블 역할을 하는 Domain 클래스이다. @NoArgsConstructor // 기본생성자 대신 생성 @Getter // Lombok이 getter 자동 생성 @Entity // 테이블과 연계되는 클래스임을 스프링에게 알려줌 public class Memo extends Timestamped { // 생성,수정 시간을 자동으로 생성하도록 상속받음 @GeneratedValue(strategy = GenerationType.AUTO) // ID ..

Back-end/Spring 2021.09.02

[SpringBoot] 2주차 스터디 (JPA, domain, repository, DTO, service, controller)

Spring JPA 란? SQL을 쓰지 않고 데이터를 생성, 조회, 수정, 삭제 (CRUD) 할 수 있도록 해주는 번역기 프로젝트 구조는 다음과 같다. 1. Domain, Repository Domain - DB의 테이블 역할을 하는 클래스 Repository - DB의 SQL 역할을 하는 인터페이스 먼저 Course.java 파일을 생성한다. 생성자를 직접 만들지 않고 Lombok을 사용하여 getter가 자동 생성 되도록 하였다. @Getter // Lombok이 getter 자동 생성 @NoArgsConstructor // 기본 생성자를 대신 생성 @Entity // 그냥 클래스 아니고 DB의 테이블 역할을 하는 클래스라는 것을 알려줌 public class Course extends Timesta..

Back-end/Spring 2021.08.28

[SpringBoot] 1주차 스터디 (RestController)

RestController - Rest 는 서버의 응답 형식이 JSON 형식임을 나타낸다. - Controller 는 클라이언트의 요청을 전달받는 코드를 말한다. - 즉, RestController 는 클라이언트의 요청을 받아 JSON 으로 응답 하는 것! 1. 프로젝트 생성하기 [New Project] 를 선택한 후 다음 사진처럼 프로젝트 옵션을 세팅한다. 프로젝트명(Artifact) 와 패키지 이름은 자신이 원하는 대로 바꿔도 괜찮다. 옵션 세팅이 끝나면 [Next] 를 누른다. 프로젝트에 필요한 패키지들을 가져온다. 다음 사진처럼 추가해주면 된다. 추가가 끝나면 [Finish] 를 눌러 프로젝트 생성을 완료한다. 2. 클래스 만들기 JSON 형식으로 응답하기 위한 클래스를 만든다. domain 패키..

Back-end/Spring 2021.08.19
반응형