Phase 9 환경 설정 1) bankstatement5 폴더 생성 bankstatement4 복사 붙인 후, bankstatement5로 이름 변경 bankstatement5 폴더 선택  https://simple-books-api.glitch.me 을 입력하고 Send 클릭  PathVariable을 활용한 GET 요청 코드 추가 [결과] 서버 껐다가(ctrl+c) 다시 킨 후, http://localhost:8090/api/v1/김빵빵은누구인가 입력, Send 클릭 Response에 김빵빵은누구인가 출력됐다 ! 4) DTO 객체 반환하는 GET 요청  GET에서 POST로 변경 body부분에 JSON 형태로 name, author 데이터 입력 후 S end  SpringFox Swagger2 추가 2.9.2 version 클릭 pom.xml의 `` 내에 추가 2) SpringFox Swagger
🥘 SwaggerConfig.java rest - 폴더 명 : config 생성 config - 파일 명 : SwaggerConfig.java 생성 코드 추가
Overview overview 코드 App(JAVA) 에서 DB에 저장하기 위한 API를 JDBC라고한다. 즉, JDBC 또한 API이다. JDBC DriverManager는 vendor에 따라(MySQL, Oracle...) 맞는 Driver를 만들어준다.  ? JDBC에 대한 개념을 모르면, 코드를 이해하기 어렵다! Hibernate
1) 프로젝트 생성 VScode 실행, F1 클릭 - create java project - Maven 클릭 maven-archetype-quickstart 클릭- version 1.4 패키지명 : dev.hibernate  Book.java 생성 hibernate - 폴더 명 : model model - 파일 명 : Book.java JPA에서 제공하는 Annotation인 @Entity 사용하기 자동으로 import javax.persistence.Entity; 생성된다. 🥪 Entity Annotation? : 객체와 테이
MySQL 설치 https://www.mysql.com/ Download 클릭 맨 밑에 MySQL Community Downloads 클릭 MySQL Community Server 클릭 https://dev.mysql.com/downloads/mysql/  persistence.xml 코드 수정 그대로 복사 붙이기 2) MySQL Connector dependency 추가 하기 8.0.28 version 클릭 pom.xml의 `` 내에 코드 복사 붙여넣기 는 EntityManager를 ...
0. Overview JPA는 영속성(Persistence)을 관리함 >영속성 ? : 일반적으로 영속성 컨텍스트(Persistence Context)란 Entity를 영구히 저장하는 환경을 의미함 → em, 즉 EntityManager로 Entity를 CRUD 처리하며, 이렇게 처리된 Entity는 DB에 곧바로 반영되는 것이 아니고, 영속성 컨텍스트...
Maven 프로젝트 생성 F1 - Create Java Project - Maven - Maven-archetype-quickstart - 1.4 버전 패키지 명 : dev.hibernate 프로젝트 명 : jpa2 터미널에 뭐 물어보면 Enter 2번 누르면 프로젝트 생성 완료  🥩 AppTest.java - JPA 사용해보기(Save😎) JPA가 id 값을 AUTO_INCREMENT를 자동으로 만들어주기 때문에, 위 코드의 생성자를 사용하지 않는다. 대신 id 값을 직접 넣어줄 필요 없는 Major major1 = new Major("컴퓨터 공학"); Student student1 = new Student("Yo...
프로젝트 생성 다대일 N:1관계 때 사용한 jpa2 폴더 복사 붙인 후, 폴더명 jpa3으로 변경 AppTest.java에서 testSave()만 남겨두기 persistence.xml에서 1) value = "update"가 아닌 create로 되어있는지 확인해야함  VALUES ("자바의 정석", "자바를 제대로 알고싶다면 꼭 구매하세요", "김자바", 15); INSERT INTO BOOK(name, description, author, price) VALUES ("도라에몽", "도라에몽은...
목표 name, address를 입력하고 Charge 클릭 했을 때 ORDER TABLE에 저장하기 Front 부분의 Cart.jsx에서 line91~ 103 부분이 POST 요청이므로 body에 담아서 데이터를 보낸다. JSON.stringfy()를 통해 객체를 문자열화 한다. (직렬화와 관련되어있음) OrderDTO.java 생성 dto - ...