Dev/Project

[Spring&Angular] Spring 게시판 만들기 - IntelliJ(인텔리제이) Project 시작하기

Mr.Walker 2020. 3. 11. 21:12
반응형

!주의

Spring 게시판 만들기 포스트는 개발 기록을 남기는 것에 의의가 있습니다.

포스팅 되는 내용대로 꼭 해야한다는 법은 없습니다.

 

Spring과 Angular를 사용해 CRUD 게시판을 만드는 법을 알아보겠습니다.

이번 포스트에서는 IntelliJ에서 프로젝트를 생성하고 시작하는 법을 다뤄보겠습니다.

개발환경은 아래와 같습니다.

 

- IntelliJ IDEA Ultiamte Edtion 2019.03

- JDK 8

- Gradle

- MariaDB 10.5

- Tomcat 9.0.31

 

* IntelliJ IDEA Ultiamte Edtion

 JetBrains에서 만든 유료 JAVA 개발 도구입니다. 커뮤니티 버전과 얼티메이트 버전의 기능은 상이합니다.

 학생이나 비영리적인 프로젝트를 진행한다면 공식홈페이지에서 신청을 하여 지원을 받아 사용이 가능합니다.

 

* MariaDB

 MySql을 오라클이 인수하면서 이에 반하는 개발진이 나와 만든 오픈소스 DB입니다.

 MySql 개발자가 만든 DB이기에 MySql과 사용방법이 비슷합니다.

 

1. 새로운 프로젝트를 생성합니다.

 1-1. IntelliJ를 실행하여 New Project를 선택합니다.

        ! 기존에 이미 프로젝트를 생성한 적이 있다면 File - New - Project 를 선택합니다.

 1-2. Spring Intializer를 선택해 프로젝트 생성을 진행합니다.

        ! 커뮤니티 버전에서는 Spring Intialize 프로젝트 생성을 지원하지 않습니다.

New Project - Spring Intializer

 

1-3. Type을 Maven에서 Gradle로 변경합니다. 

 

 1-4. 프로젝트에 필요한 종류의 의존성을 추가합니다. 

        ! Lombok, MySQL Driver, MyBatis Framework, Spring Web을 추가합니다.   

 

 1-5. 프로젝트 저장 경로를 지정한 후 Finish를 클릭해서 프로젝트를 생성합니다.

 

 1-6. 아래와 같이 프로젝트가 생성됩니다.

       DemoApplication을 Run하는 것으로 Spring Boot를 실행할 수 있습니다.

       하지만 DataSource를 지정하지 않아 실행이 되지 않습니다.

 

 1-7. application.properties를 열어 아래와 같이 DataSource를 지정합니다.

spring.datasource.url=jdbc:mariadb://localhost/test //DB URL
spring.datasource.username=root // DB 사용자
spring.datasource.password=**** // DB 비밀번호
spring.datasource.driver-class-name=org.mariadb.jdbc.Driver // DB 드라이버

 

 1-8. bulid.gradle에서 dependencies 부분에 아래 코드를 추가한 후 Gradle을 Reimport합니다.

        ! 프로젝트 오른쪽에 있는 Gradle을 열어서 새로고침 아이콘으로 Reimport를 할 수 있습니다. 

    compile group: 'org.mariadb.jdbc', name: 'mariadb-java-client', version: '2.4.0'

 

 1-9. Application을 Run하면 아래와 같이 로그가 출력됩니다.

      http://localhost8080으로 접속하면 아래와 같이 출력되며 성공적으로 스프링 부트가 실행됩니다.

 

여기까지 기본적으로 스프링부트 프로젝트 시작하는 방법을 알아보았습니다.

다음 포스트에서는 무조건 한 번씩은 거쳐가는 HelloWorld를 다뤄보겠습니다.

반응형