- Java 11
- Web tier : Spring Boot (+ Spring Web MVC)
- Perstence layer : JPA (Hibernate)
- github 연동 : egit-github
- markdown -> html 렌더링
- 서버에서 할 경우 : flexmark-java
- 클라이언트에서 할 경우 : markdown-it
- DB : H2db
- 접속 정보는 application.property 를 참조한다.
- 명령행에서
mvn exec:java
로 DB관리도구를 실행할 수 있다. - 웹서버가 떠 있는 상태에서는 http://localhost:8080/h2-console 로 DB 관리도구로 연결할 수 있다.
- 별도의 DB client를 사용한다면 DBeaver를 추천한다.
- DB 스키마를 모두 지우고 싶다면
rm -rf ~/hackday
를 명령행에서 실행한다.
- 모든 소스, 텍스트 문서 파일의 인코딩은 UTF-8로 통일한다.
- 새줄 문자는 LF(\n)로 한다.
IntelliJ를 기준으로 아래와 같이 설정한다.
File
>Settings
>Editor
>Code Style
메뉴로 이동한다.General
탭에서Line separator
:Unix and OS X(\n)
으로 설정
File
>Settings
>Editor
>Code Style
>Java
메뉴로 이동한다.Tabs and Indents
탭에서Use tab charactor
: 체크Tab size
: 4
탭과 스페이스를 IDE 안에서 쉽게 구분이 가능하도록 설정한다.
File
>Settings
>Editor
>General
>Appearance
메뉴로 이동한다.Show whitespaces
를 선택한다. 하위 분류에서Leading, Inner
,Trailing
를 모두 선택한다.
- 수정 후
Ctrl + F9
를 눌러야 서버를 띄운 상태에서 재시작없이 바로 반영된다.
- 포멧 :
{prefix}: {변경 내용} (#{이슈번호})
- 예시 :
feat: Dropbox 컨텐츠 연동 (#130)
- prefix
- 기능 추가 :
feat:
- 오류 수정 :
fix:
- 잡다한 일 :
chore
- 문서화 :
doc:
- 리팩토링 :
refactor:
- 기능 추가 :
post 목록이 나온다. 각 post 별로 제목, 조회수, 생성 날짜를 확인할 수 있다.
post 를 추가한다. title, github url 을 입력한다. (단, github url 은 master branch 만 입력한다.)
post 제목, 조회수, 내용(github 에서 수집한 내용), 생성날짜를 확인할 수 있다.
블로그의 제목을 수정한다.