FrameWork 14

[Spring Boot] Spring과 Spring Boot 차이

Spring 자바 엔터프라이즈 개발을 편하게 해주는 어플리케이션 프레임워크 Spring Boot Spring 프레임워크를 사용하는 프로젝트를 간편히 셋업할 수 있는 서브 스프링 프로젝트 - 독립 컨테이너에서 동작 할 수 있기 때문에 Java만 설치되어 있으면 개발하기 수월합니다. - 생성 후, jar파일이 생성되고 별도의 서버 설치 없이 embeded tomcat이 자동으로 실행됩니다. Web기반인 어플리케이션은 Tomcat이나 Was 등 Web Container가 설치 되어 있어야 하는데 규모가 작은 형태의 어플리케이션을 실행하기 위해선 큰 WAS를 설치하기에 효율적이지 않습니다. 따라서 이런 경우, Spring Boot를 사용한다고 합니다.

[Spring] Spring Framework 기본 개념

1. Spring이란? 자바 엔터프라이즈 애플리케이션 개발에 사용되는 애플리케이션 프레임워크입니다. 2. Spring Framework의 핵심 특징 1) IoC (Inversion of Control) 제어 반전 컨트롤러의 제어권이 개발자가 아니라 프레임 워크에 있다는 의미 2) DI (Dependency Injection) 의존성 주입 설정 파일이나 어노테이션을 통해 의존관계를 설정하여 개발자가 직접 의존하는 객체를 생성할 필요 없다 2) AOP (Aspect Oriented Programming) - 관점 지향 프로그래밍 애플리케이션 코드에 부가적인 기능을 독립적으로 모듈화 하는 프로그래밍 모델이다. 3) POJO (Plain Old Java Object) 일반적인 프레임워크에 비해 특정 라이브러리를..

FrameWork/Spring 2020.12.11

[Mybatis]마이바티스 사용, 설정하기

http://github.com/mybatis/mybatis-3/releases 1. 위의 링크에 접속해서 3.4.6 버전을 다운로드합니다. 2. 압축 해제 후 해당 라이브러리를 library 경로에 추가합니다. Releases · mybatis/mybatis-3 MyBatis SQL mapper framework for Java. Contribute to mybatis/mybatis-3 development by creating an account on GitHub. github.com 다음으로는 제가 예시로 만든 프로젝트의 xml 작성구문입니다. 3. xml 설정(mybatis-config) (mapper 설정) - resultMap은 마이바티스의 가장 강력하고 핵심적인 기능 중 하나입니다. - Re..

FrameWork/Mybatis 2020.12.10

[Mybatis] 마이바티스 개념

1. Mybatis란 무엇인가 Java에서 DB와 연동하고 쓰기위해 사용하는 API를 JDBC라 합니다. 자바는 JDBC API를 제공해주지만, 이러한 JDBC를 이용하면 1개 클래스에 반복된 코드가 존재하며 한 파일에 JAVA언어와 SQL언어가 있어서 쿼리소스가 겹치고 관리가 어렵습니다. 따라서 Mybatis는 JDBC의 이러한 단점들을 개선하여, SQL쿼리문을 xml형식의 파일로 분리시켜 저장하며, java소스에서 xml태그의 id만 호출하여 개발의 편리함을 제공합니다. 2. Ibatis와 Mybatis Ibatis는 아파치 프로젝트일 때이고, 구글로 넘어가며 Mybatis로 이름만 바뀌었습니다. Ibatis Mybatis 최소 JDK버전 1.4 1.5 패키지 구조 com.ibatis.* org.ap..

FrameWork/Mybatis 2020.12.10