1. H2 Database 1) 다운로드 https://www.h2database.com/html/main.html 2) 설치 압축을 해제하면 h2라는 디렉토리가 생성되고 bin 폴더안의 h2.sh라는 스크립트가 있습니다. 먼저 다음 명령어를 통해 권한을 부여합니다. chmod 755 h2.sh 그리고 실행합니다. ./h2.sh 3) 확인 다음과 같이 웹 콘솔이 실행됩니다. 2. spring 1) 의존성 설치 dependencies에 다음 2개를 넣어주고 refresh 해줍니다. // java에서 DB에 붙으려면 JDBC 드라이버가 꼭 있어야합니다. spring-data-jpa에 내장되어 있습니다. // 정말 붙었는지 테스트 하기 위해 JPA를 넣어줍니다. implementation 'org.spring..
스프링 프레임워크의 특징 제어의 역행 (IoC) Inversion of Control 애플리케이션의 느슨한 결합을 도모. 컨트롤의 제어권이 사용자가 아니라 프레임워크에 있어 필요에 따라 스프링에서 사용자의 코드를 호출한다. 팩토리 패턴을 사용하여 객체 간의 결합도를 줄여 가독성을 좋게 하고, 코드 중복을 최소화하며, 유지보수를 편하게 할 수 있습니다. 기존에 사용자가 모든 작업을 제어하던 것을 컨테이너에게 위임하여 객체의 생성부터 생명주기 등 모든 객체에 대한 제어권이 넘어 간 것을 IoC라고 합니다. BeanFactory BeanFactory 인터페이스는 IoC컨테이너의 기능을 정의하고 있는 인터페이스이며, Bean의 생성 및 의존성 주입, 생명주기(lifecycle) 관리 등의 기능을 제공한다. 클라..
Spring 관련 포스팅 목록 Spring Framework Spring MVC Spring Boot Spring MVC vs Struts2 Spring Framework vs Spring MVC Spring MVC vs 스프링 부트(Spring Boot) 1. Spring Framework Java 기반의 웹 애플리케이션 개발을 위한 오픈소스 프레임워크 2. Spring MVC 웹 애플리케이션 개발에 있어 MVC 패턴을 적용할 수 있도록 Spring에서 제공하는 프레임워크 3. Spring Boot Spring 설정들을 자동화하는 Spring 기반의 프레임워크 스프링 부트는 클래스패스상에 사용가능한 프레임워크와 이미있는 환경설정을 바라봅니다. 이것들을 기반으로 스프링 부트는 애플리케이션을 이 프레임워크..
Spring 관련 포스팅 목록 Spring Framework Spring MVC Spring Boot Spring MVC vs Struts2 Spring Framework vs Spring MVC Spring MVC vs 스프링 부트(Spring Boot) Spring 공부를 하다보니 회사에서 사용했던 Struts와 Spring의 공통점과 차이점에 대해 문득 궁금해져서 찾아보았습니다. Struts2 와 Spring Framework 을 비교하려고 찾아봤으나 Struts2 와 비교대상은 Spring MVC 였습니다 (Struts 와 Spring Framework 는 비교대상이 아니다) Struts와 Spring은 모두 Java 웹 어플리케이션 을 개발하는 데 사용됩니다. Spring MVC와 Structs..