SPRING 5

맥 스프링 MyBatis 연동

MyBatis Mybatis는 흔히 'SQL 매핑 프레임워크'로 분류되는데, Mybatis 장점으로는 자동적으로 Connection close() rksmd 자동적으로 Connection close() rksmd #{prop}와 같이 속성을 지정하면 내부적으로 자동 처리 리턴 타입을 지정하는 경우 자동으로 객체 생성 및 ResultSet 처리 MyBatis 관련 라이브러리 추가 MyBatis와 mybatis-spring을 사용하기 위해서 pom.xml 파일에 추가적인 라이브러리들을 설정해야 한다. SQLSessionFactory SQLSession을 통해 Connection을 생성하거나 원하는 SQL을 전달하고, 결과를 리턴 받는 구조로 작성. root-context.xml 에서 작성. 테스트 코드를 통..

SPRING 2022.01.06

이클립스 hikari 커넥션 풀 설정

라이브러리 추가와 DataSource 설정 https://mvnrepository.com/artifact/com.zaxxer/HikariCP 링크를 통해 porm.xml에 추가할 코드를 가져온다. root-context.xml 안에 태그 작성한다. 테스트 코드를 통해 연결확인 @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration("file:src/main/webapp/WEB-INF/spring/root-context.xml") @Log4j public class DataSourceTests { @Setter(onMethod_ = {@Autowired} ) private DataSource dataSource; @Test public void tes..

SPRING 2022.01.05

스프링(SPRING) 의존성 주입 테스트

# 의존성 주입 테스트 ### 우선 sample패키지 생성 후 Restaurant클래스와 Chef클래스 생성 - Chef 클래스 package org.zerock.sample; import org.springframework.stereotype.Component; import lombok.Data; @Component @Data public class Chef { // Restaurant 클래스는 Chef를 주입받도록 설계, 이 때 Lombok을 이용하도록 @Data어노테이션 이용 } - Restaurant 클래스 package org.zerock.sample; import org.springframework.beans.factory.annotation.Autowired; import org.spring..

SPRING 2021.12.29

스프링(SPRING) 프레임워크의 역사와 특징

# 스프링 프레임워크의 간략한 역사 프레임워크는 말 그대로 '뼈대나 근간을 이루는 코드들의 묶음'이다. 중요한 점은 이 뼈대가 왜 필요한지에 대한 것이다. 개발자는 각 개객인의 능력 차이가 큰 직종이고, 따라서 개발자 구성에 따라 프로젝트의 결과 역시 큰 차이를 낳는다. 프레임 워크는 바로 이런 상황을 극복하기 위한 코드의 결과물이다. 프레임워크를 이용한다는 의미는 프로그램의 기본 흐름이나 구조를 정하고, 모든 팀원이 이 구조에 자신의 코드를 추가하는 방식으로 개발하게 된다. 프레임워크의 최대의 장점은 개발에 필요한 구조를 이미 코드로 만들어 놓았기 때문에, 회사의 입장에서는 프레임워크를 사용하면 일정한 품질이 보장되는 결과물을 얻을 수 있고, 개발자의 입장에서는 개발 시간을 단축할 수 있습니다. # 스..

SPRING 2021.12.29

맥에서 이클립스 Lombok 라이브러리 설치하기

이클립스에서 스프링으로만 개발은 가능하지만, Lombok을 이용하면 getter/setter, toString 등을 자동으로 생성해주므로 클래스 설계시 유용하다. 우선 링크를 통해 lombok.jar 파일을 다운 받는다. https://projectlombok.org/download Download projectlombok.org 다운 받은 파일을 우클릭 -> 다음으로 열기 -> JavaLauncher로 열기를 누른다. 인스톨 창이 뜨고 install 버튼을 누르면 완료! 설치가 끝나면 Eclipse의 실행 경로에 lombok.jar이 추가되어 있는걸 확인했다면 정상적으로 설치 완료!

SPRING 2021.12.27