1. H2 Database1) 다운로드https://www.h2database.com/html/main.html2) 설치압축을 해제하면 h2라는 디렉토리가 생성되고bin 폴더안의 h2.sh라는 스크립트가 있습니다.먼저 다음 명령어를 통해 권한을 부여합니다.chmod 755 h2.sh그리고 실행합니다../h2.sh3) 확인다음과 같이 웹 콘솔이 실행됩니다.2. spring1) 의존성 설치dependencies에 다음 2개를 넣어주고 refresh 해줍니다. // java에서 DB에 붙으려면 JDBC 드라이버가 꼭 있어야합니다. spring-data-jpa에 내장되어 있습니다. // 정말 붙었는지 테스트 하기 위해 JPA를 넣어줍니다. implementation 'org.springframe..
스프링 이전의 Bean 관리 방법Spring이 등장하기 전, Java 애플리케이션에서 객체(Bean) 관리는 개발자가 직접 수행해야 했습니다.대표적인 방식으로는 1) new 키워드를 이용한 수동 객체 생성, 2) Factory 패턴을 이용한 객체 관리 를 활용한 객체 관리 등이 있었습니다.1. new 키워드를 이용한 객체 생성 (수동 관리)가장 기본적인 방식은 개발자가 직접 객체를 생성하고 관리하는 것이었습니다.예제: 전통적인 객체 생성 방식public class UserService { private UserRepository userRepository; public UserService() { this.userRepository = new UserRepository(); // ..
Spring 관련 포스팅 목록 Spring FrameworkSpring MVCSpring BootSpring MVC vs Struts2Spring Framework vs Spring MVCSpring MVC vs 스프링 부트(Spring Boot)1. Spring FrameworkJava 기반의 웹 애플리케이션 개발을 위한 오픈소스 프레임워크2. Spring MVC웹 애플리케이션 개발에 있어 MVC 패턴을 적용할 수 있도록 Spring에서 제공하는 프레임워크3. Spring BootSpring 설정들을 자동화하는 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..