티스토리 뷰

토이 프로젝트 형식으로, 갖고 놀기 좋은 프로젝트를 하나 만들어서 경험해보지 못한 코드들을 적용시켜 보고,

개인 학습을 병행하며 진행 해보려고 한다.  

 

 

1. 프로젝트 컨셉

음... 아무래도 막무가내로 시작하여 "demo" 라는 프로젝트명으로 생성 후, 이것저것 실험하고 버리는것 보다는, 

하나의 프로젝트의 컨셉을 잡고 해당 컨셉에 맞는 기술을 적용시키면 어떨까?

그래서, 뭐가 있을지 생각하다가 간단하게 개발실 내에 있는 도서 항목들을 관리하는 서비스를 만들어 보려고 한다. 

 

2. 프로젝트 개발환경

나의 경우 현재 MAC 을 사용하고 있으며, 개발툴은 InteliJ 를 쓰고 있고, 

프로젝트 초기 구성은 Spring Boot 2.x + Java8 + Gradle + JPA + H2 로 환경이 구성할 예정인데 변동될 가능성도 있다!

그때는 해당 게시글을 따로 수정 작업 해야 겠군..

 

3. 프로젝트 생성 

사실 스프링 부트 프로젝트 생성은 InteliJ 에서 너무도 쉽게 만들수 있다.

예전에 작업할 때는 각 dispacher.xml, mybatis-xml 등 여러가지 설정 파일들을 만들어 줘야 했지만,

스프링 부트는 클릭 몇번으로 디폴트 설정으로 만들수 있다.

 

File > New > Project -> Next 
기본 패키지 경로 설정 후, Next
프로젝트 구성에 필요한 디펜던시 정보를 선택 후, Next
프로젝트 명 및 프로젝트 생성 경로 설정후, Finish

 

+) 추가 내용

패키지 경로 및 Application.java 파일명이 마음에 들지 않아 수정함 !!

패키지에서 우클릭 후 Refactor -> Rename 선택후, 패키지 경로 수정
클래스에서 우클릭 후 Refactor > Rename 선택후, 클래스명 변경 

 

4. 프로젝트 구동 

Spring Boot 의 경우 내장 톰켓으로 바로 실행하여 로그를 통해 정상동작을 확인 할 수 있지만, 

눈으로 보는게 최고(?)인 나는, 간단한 컨트롤러를 만들어서 해당 텍스트를 확인하도록 할 예정 이다.

 

@RestController
public class RouteController {

    @GetMapping("/main")
    public String main(){
        return "Spring Boot Run Success~";
    }

}

해당 컨트롤러 부분을 추가한 이후, BookStoreApplication 에서 우클릭 Run 을 통해 실행하여 보자.

 

http://localhost:8080/main 접속 시, "Spring Boot Run Success~" 가 화면에 노출되면 정상적으로 프로젝트가

만들어 진 것이다 !!! 이제 프로젝트는 생성을 하였으니, 차근 차근 가지고 놀아볼 예정이다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday