목록Web/Web Backend Study (2)
손영배 블로그 누구나 쉽게 이해하고 습득하기
@Controller와 @RestController의 차이 HTTP @Response Body가 생성되는 방식의 차이 기존의 MVC @Controller는 View를 반환하지만, @RestController는 객체를 반환할때 객체 데이터는 Json/XML 타입의 HTTP응답을 직접 리턴하게 된다. @Controller + @ResponseBody를 선언해서 객체를 리턴하는 방법도 있다. 실행흐름 순서 @Controller의 실행 흐름 Client -> Request -> Dispacher Servlet ->Handler Mapping -> Controller -> View -> Dispatcher Servlet -> Response -> Client @Controller + @ResponseBody Cl..
H2DB H2DB는 자바 기반의 오픈소스 관계형 데이터베이스 관리 시스템(RDBMS)이다. Server mode Embedded mode 두 가지의 in-memory DB 기능 지원한다. *in-memory 데이터 스토리의 메인 메모리에 설치되어 운영되는 방식 브라우저 기반의 콘솔모드를 이용할 수 있고, 별도의 설치과정이 없이 용량도 2MB이하로 매우 저용량이다. 가볍기 때문에 빠르고, JDBC API또한 지원하고 있다. SQL 문법도 다른 DBMS들과 마찬가지로 SQL 지원 가능. 위와 같은 장점들 때문에 어플리케이션 개발 단계의 테스트DB로서 많이 이용된다. 자바 기반의 DBMS이므로 자바가 설치되어 있어야 한다. Spring Boot가 지원하는 인-메모리 데이터베이스 H2 HSQL Derby 더보기..