MVC(3)
-
6. SpringBoot 입문 - Spring DB 접근 기술 - H2 데이터베이스 설치
H2 데이터베이스 설치 순수 JDBC Spring 통합 테스트 Spring JdbcTemplate JPA Spring Data JPA (JPA를 더 편리하게) 1. H2 데이터베이스 설치 이전에 계속 사용해오던 메모리 저장 방식과 달리 데이터베이스에서 데이터를 저장하고 관리하는 방식을 알아보겠습니다. H2 데이터베이스는 용량도 작고 admin 화면도 제공하는 등 교육용으로 좋습니다. 여기에서 본인의 환경에 맞는 버전으로 다운로드 받으시면 됩니다. 다운로드를 받고 압축을 해제해줍니다. $ cd h2 $ cd bin 해당 명령어로 h2/bin 경로로 접근합니다. 위 경로로 가시면 h2.sh 파일을 확인하실 수 있습니다. 권한 설정을 위해 chmod 755 h2.sh 명령어로 권한 설정을 해줍니다. (권한 설..
2021.05.26 -
5. SpringBoot 입문 - 회원관리 예제 - 웹 MVC 개발
웹 MVC 개발 회원 웹 기능 - 홈 화면 추가 home 화면에 대한 컨트롤러와 뷰의 부분을 만들어보겠습니다. controller/HomeController package hello.hellospring.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; @Controller public class HomeController { @GetMapping("/") public String home() { return "home"; } } /resources/templates/home.html Hello Spring 회원 기능 회원 가입 회원 목록 ..
2021.05.25 -
2. SpringBoot 입문 - 스프링 웹 개발 기초
스프링 웹 개발 기초 웹 개발에는 크게 3가지 방법이 있다. 정적 컨텐츠 > 파일을 그대로 웹 브라우저에 보여주는 것 MVC와 Template Engine > Template Engine? Ex, JSP, PHP, Thymeleaf, Pug ... > HTML을 그냥 보여주는 것이 아니라 서버에서 프로그래밍해서 동적으로 바꿔서 보여준다. API > 만약 모바일 개발자와 협업을 한다고 하면, 요즘엔 JSON으로 함께 협업한다. > 또는 서버끼리 데이터를 주고받는 방식을 API라고도 한다. 이 세 가지 방법에 대해 조금 더 자세하게 알아보자. 정적 컨텐츠 스프링 부트는 자동으로 정적 컨텐츠 기능을 제공해준다. docs.spring.io/spring-boot/docs/2.3.1.RELEASE/referenc..
2021.03.12