본문 바로가기

IDE & Tools/Intelij

IntelliJ와 GitHub 연동하기

728x90
반응형

- 일단 스프링 부트 프로젝트를 생성하기 위해 스프링 이니셜라이저 사이트로 이동한다.

https://start.spring.io/

아래와같이 서정하고 제너레이터를 클릭하여 파일을 다운받는다.

- 인텔리J를 실행시키고, 스프링 이니셜라이저에서 다운받은 파일을 오픈한다.

- java -> com.example.CI.CD -> HomeController.java 파일을 생성하고, 아래의 코드를 작성하여 넣는다.

package com.example.CI.CD;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;

@Controller
public class HomeController {
    @GetMapping("/")
    public String home() {
        return "home";
    }
}

- 리소스 -> 템프릿 -> home.html 파일을 생성하고 아래의 간단한 코드를 넣어준다.

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>SpringBoot Thymeleaf 예제</title>
</head>
<body>
Hello World!!
</body>
</html>

- html 파일을 실행하면 아래와 같이 웹브라우저 에서 볼수 있다.

- 스프링 부트 서버를 실행하고 localhost:8080 으로 접속하면 아래와 같은 화면을 동일하게 볼 수 있다.

- gradle 디펜던시에서 bootWar를 추가해주고, 오른쪽에 gradle 탭에서 bootWar를 실행시킨다.

bootWar {
	archiveFileName = 'application.war'
}

- 실행이 완료되면 아래의 화면에서와 같이 libs -> application.war 파일이 생성이 됩니다.

- 현재까지 작업한 소스파일을 Github에 등록을 합니다.

- Github의 이름을 CI/CD로 등록을 했기때문에 레포지토리 name을 설정해주시고, share를 클릭하여 공유합니다.

(깃 허브의 이름은 각자가 편한 이름으로 등록해줘도 무방합니다. 만약 레파지토리에 동일한 이름이 없다면 신규로 생성됩니다.)

 - Github에 등록할 대상을 확인하고 add 를 클릭합니다.

- 커밋 메세지에는 나중에 어떤작업을 했는지 알아볼수 있게 이력을 남깁니다.

- 테스트 소스코드를 Github에 공유하는 작업을 완료 하였습니다.

728x90
반응형