Skip to content

Deocksoo/Toby-spring-exmaple

Repository files navigation

토비의 스프링 학습 예제

토비의 스프링 예제들을 IntelliJ gradle환경에서 따라해보기 위해 만든 저장소입니다.

실행 환경

토비의 스프링 예제를 gradle 빌드도구를 사용하도록 porting 하였습니다. porting 작업과 테스트는 모두 IntelliJ IDEA 2019.2.3 Ultimate Edition을 통해 진행하였습니다. 학습 예제 테스트 환경은 아래와 같습니다.

1. jdk 1.8
2. MySQL 5.7
3. MySQL-connector-java 5.1.48
4. Spring framework 3.1

MySQL server 설치 및 실행 가이드

보다 자세한 설치 가이드가 필요하시다면 https://deockstory.tistory.com/25 블로그 포스팅을 참고해주세요.

  1. docker를 이용한 MySQL server 설치

    docker 디렉토리로 이동해서 docker-compose.yml 설정에 따라 mysql을 설치합니다.

    cd docker
    docker-compose up -d
    

    현재 docker-compose.yml 설정에서 프로젝트 진행에 필요한 mysql user와 database를 모두 생성해주고 있습니다. 따라서 본 프로젝트에서 제공하는 yml 설정을 사용하는 경우 /sql/create_mysql_database.sql/sql/create_mysql_user.sql은 따로 실행하지 않아도 괜찮습니다.

  2. Database에 각 모듈별로 필요한 table 생성

    docker-compose.yml에서 database는 자동으로 만들어주지만, 각 장의 예제에서 사용할 테이블은 직접 sql을 실행시켜 만들어주셔야 합니다. 각 모듈별로 sql 디렉토리가 하나씩 존재하는데, 실습하려는 각 예제 모듈에서 해당 디렉토리를 찾아 user_create.sql을 실행해주세요.

혹시 문의사항이 있으시거나 수정해야할 부분이 있으면 issue 발행, 혹은 pr 부탁드립니다.

About

토비의 스프링 예제 porting 프로젝트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages