728x90
본 포스팅은 Slipp - Spring-Boot, JPA로 질문/답변 게시판 구현 과정을 참조하여 작성한 내용입니다. 개인적 학습 내용을 복습하기 위한 내용이기 때문에 내용상 오류가 있을 수 있습니다. 소스코드의 자세한 내용은 https://github.com/walbatrossw/boot-qna 를 참조해주세요.
2. slipp 반복주기 2
동적인 HTML 페이지 개발
Spring MVC 의 Model, View, Controller 기반 개발
2-1) Controller 추가 및 mustache 에 인자 전달
Controller 작성 (com.doubles.qna.web) : WelcomeController
- welcome() 메서드 추가 : GetMapping, PostMapping 둘다 연습해보기
welcome 페이지(templates/welcome.html) 작성 후 mustache 에 값 전달 해보기(get 방식으로)
2-2) 회원가입 페이지 구현
Controller 작성 (com.doubles.qna.web) : UserController
- create() 메서드 추가 : PostMapping
User 클래스 작성
2-3) 사용자 목록페이지 구현 : inMemory
Controller 에 list() 메서드 추가 : GetMapping
회원 목록 페이지 (template/list.html) 작성 후 mustache 에 값 받아오기(get 방식으로)
create() 메서드 리턴 값 변경 : list 로 redirect
2-4) 원격 서버에 소스코드 배포
원격저장소에서 변경된 소스코드 가져오기
$ git pull
빌드
$ ./mvnw clean package
서버 시작
&
을 뒤에 붙이면 원격서버에 logout 하더라도 서버는 running 상태를 유지한다.$ java -jar [스프링 프로젝트명.jar] &
서버 종료
java 로 실행중인 프로그램 조회
$ ps -ef | grep java
원하는 프로그램 종료
$ kill -9 [실행중인 프로그램의 id]