전체 글 227

Spring boot REST API, H2 DB(sql), JPA (1) + Entity, Lombok 생성자 에러

이번에 따라한 블로그 글 스프링 부트 (Spring boot) 기반으로 JPA, Lombok, H2 를 이용하여 REST API 구현 스프링 부트 (Spring boot) 기반으로 JPA, Lombok을 사용하여 H2 데이타베이스에 임시 데이타를 기록한뒤 이를 읽고 리턴하는 REST API를 구현하는 예제를 작성해본다. skypacific.github.io 그대로 따라해보고 404..실패했지만 알게된 게 많아서 정리해봄 먼저 jpa란 [JPA] JPA란 - Heee's Development Blog Step by step goes a long way. gmlwjd9405.github.io 자바 기반 ORM 인터페이스 모음 jdbc나 sql를 따로 작성할 것 없이 내부에서 DB와 통신한다고 한다. 객체 중..

Web/Spring 2020.09.21

Spring boot REST API + MySQL(오라클, mybatis xml 작성)

이분이 쓰신 글을 그대로 따라해봤다. [Spring Boot] REST API 게시판 만들기(2) - MySQL + MyBatis 연동 MySQL, MyBatis를 연동한 후 게시글 목록을 조회할 수 있도록 Controller, Service, Mapper를 추가하겠습니다. MySQL에 관한 내용은 다음 글을 참고하세요. MySQL 다운로드 및 설치 - https://tychejin.tistory... tychejin.tistory.com 너무 어려워서 그대로 따라서 GET 까지만 구현함.. 워크벤치 쿼리에서 이렇게 DB를 하나 만들고 SHOW DATABASES; CREATE TABLE board.TB_BOARD( BOARD_SEQ INT UNSIGNED NOT NULL AUTO_INCREMENT COM..

Web/Spring 2020.09.20

Spring boot REST API + MySQL(오라클, mybatis)

참고한 영상 www.youtube.com/watch?v=QzHkJsALmyw 디펜던시는 이것 추가 mysql 디펜던시와 mybatis 디펜던시를 사용하기 때문에 넣어줌 버전은 삭제해줘도 된다고함 mysql mysql-connector-java org.mybatis.spring.boot mybatis-spring-boot-starter 2.1.3 추가한 뒤 여기에 username과 password를 적어줌 여기서는 root와 123456 mybatis를 사용하면 sql과 관련된 복잡한 설정없이 이것만 작성해줘도 된다고 함 spring.datasource.url=jdbc:mysql://localhost:3306/spring?useUnicode=true&characterEncoding=utf8&serverTi..

Web/Spring 2020.09.18

Spring boot - RESTful API(2)

어제 연습한 코드 수정 이전에 작성한 코드는 post를 한 뒤 user/all 이 아닌 user/{id}로 조회를 할 경우 값이 나오지 않음. url 설계가 잘못 되었다는 피드백을 받고 url에서 데이터를 다 받게 하지 않고 body에서 json 형태로 데이터를 주고 받는 형식으로 수정함 RESTful API uri 설계에 대해서도 알아봐야겠다. body에서 json 데이터가 올 경우 이를 내가 원하는 타입으로 역직렬화 해야하는데 jackson이라는 라이브러리가 제공하는 ObjectMapper 기능이 필요함 Getting Started with Deserialization in Jackson | Baeldung Use Jackson to map custom JSON to any java entity gr..

Web/Spring 2020.09.17

spring framework 설치 및 환경설정 (spring legacy project/tomcat)

Spring Tools 4 is the next generation of Spring tooling Largely rebuilt from scratch, Spring Tools 4 provides world-class support for developing Spring-based enterprise applications, whether you prefer Eclipse, Visual Studio Code, or Theia IDE. spring.io 여기서 STS 4 다운로드 workspace 경로 설정 후 Help -> Eclipse Market 에서 Spring Tools 3를 설치해줌 Window -> Preference General -> workspace 에서 인코딩을 utf-8로 바꿔줌 We..

Web/Spring 2020.09.16

1. 개발 환경 만들기 _Eclipse Tomcat 연동

1. jdk 설치(오라클) www.oracle.com/kr/java/technologies/javase/javase-jdk8-downloads.html 2. 환경 변수 설정 minstar0410.tistory.com/3 Java 환경변수 설정하기 안녕하세요. 이번글에서는 Java 환경변수 설정하는 방법을 알아보도록 하겠습니다. 1. Java 환경변수 설정하기 1.1 JAVA_HOME 설정하기 1. 윈도우의 시작메뉴에서 [우클릭] 후 시스템으로 갑니다. 2. minstar0410.tistory.com 3. tomcat 설치 jsp를 실행할 수 있는 웹서버 제공 tomcat.apache.org/download-80.cgi Apache Tomcat® - Apache Tomcat 8 Software Downlo..

Web/JSP 2020.09.11

10. 다형성

다형성 관련 내용 2020.04.22. 과제 - 객체지향[OOP] 프로그래밍 특징 / 5대 원칙 객체지향 프로그래밍의 특징 1. 캡슐화( Encapsulation ) 1) '은닉화'라고도 하며 데이터(속성)와 데이터를 처리하는 함수를 하나로 묶은 것을 의미한다. 2) 외부에서 잘못된 접근을 할 경우 객체의 데� srk911028.tistory.com import java.util.Scanner; public class Main { public static void main(String[] args) { //다형성 : 다양한 형태의 성질을 갖는다. //부모 클래스의 참조 변수로 하위 클래스의 객체를 참조할 수 있다 //->부모 클래스 인스턴스의 자식 클래스의 인스턴스를 넣을 수 있다. //컨트롤 + 시프트..

JAVA/STUDY 2020.09.11