스프링 프로젝트 시작하기

Post on 14-Jan-2017

6.449 Views

Category:

Software

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

스프링 프로젝트 시작하기

첫 삽 뜨기부터

팀 개발까지

아샬 신규시스템개발팀

발표자

Why?

단기 완성

작업 목록

JIRA

작업 등록

GitHub

저장소 만들기

저장소 가져오기

Spring Initializr http://start.spring.io/

Web, Security, Lombok, JPA, Mustache,

H2, MySQL, ...

Package Name에 주의!

$ vi build.gradle

retab FixWhitespace Gradle Version

기타 등등...

Gradle Wrapper

Homebrew

$ brew install cask

$ brew cask install intellij-idea

IntelliJ IDEA

프로젝트 파일?

혼자 간직하자

$ vi .gitignore

$ open *.ipr

$ ./gradlew test $ ./gradlew bootRun $ ./gradlew check

커맨드라인을 IDE에서 실행

Continuous Integration

Build Test&

Master Branch Must Be

Read-Only http://www.yegor256.com/2014/07/21/read-only-master-branch.html

Continuous Integration is Dead

http://www.yegor256.com/2014/10/08/continuous-integration-is-dead.html

Rapid Feedback

1. 브랜치

$ git checkout -b support/shippable

2. CI 설정 파일

$ vi shippable.yml

3. CI 세팅

4. 머지 요청

Pull Request

5. 코드 리뷰

6. Merge

$ vi build.gradle

CI 빌드에 통합

Welcome Page

Goal?

GET /

“Hello!”

Test First

RED

security .basic

.enabled = false

GREEN

Refactoring Refactoring Refactoring Refactoring

질문?

top related