SpringBoot 6

Back-end 개발 시작 DB 접속

이 프로젝트는 Back-end와 Front-end project 파일들을 개별로 관리하며 개발할 것이다. Back-end에서는 Front-end에서 REST API를 통해 자료를 요청하고 등록/수정/삭제를 할 수 있도록 할 예정이다. application.properties #database connection 관련 property #connection pool의 max size spring.datasource.hikari.maximum-pool-size=4 #jdbc 연결 주소 spring.datasource.url=jdbc:postgresql://hostname:port/databasename #DB user name spring.datasource.username=username #DB user p..

글쓰기 페이지

페이지 구성 (new.mustache) // 제목 Textbox 제목 // 내용 Textarea 내용 // Submit 버튼 Submit 위 form의 action은 submit 버튼을 누르면 /articles/create 를 post로 호출하도록 정의되었다. 제목 textbox의 내용은 title, 내용 textarea의 내용은 content로 전달된다. Controller의 Post 동작 수행 (ArticleController) Controller class는 @Controller annotation을 붙여준다. Controller 내용 정의는 아래와 같다. @Controller public class ArticleController { @PostMapping("/articles/create") //..

View Template, MVC

View Template 웹페이지의 틀을 구성함. MVC Pattern View Template, Controller, Model을 사용해 각각의 역할을 별도로 수행함. 실습 내용 (FirstProject 실습파일 사용) View Template 구성 툴은 Mustache를 사용함. ViewTemplate 파일 위치 : src > resources > template Mustache의 변수 호출 방법 {{variable}} Controller 파일 위치 : src > main > java > mainpackage > controller package SpringBoot 2.7부터 한글 출력시 깨짐 현상 발생 시 application.properties에 server.servlet.encoding.forc..