목록IT/Java (117)
wasup

순수 JDBC : 데이터를 DB에 저장하고 관리하기 위해 서버와 디비를 연결! JdbcTemplate : 순수 JDBC보다 소스 중복내용이 줄어들지만 쿼리를 모두 직접 작성해야함 JPA : JdbcTemplate보다 기본적인 CRUD를 지원한다. 스프링 데이터 JPA : 아예 구현 클래스 필요없이 인터페이스로 해결. 순수 JDBC 데이터를 데이터베이스에 저장하고 관리하기위해 애플리케이션 서버와 디비를 연결 예제) Repository.java public class JdbcMemberRepository implements MemberRepository { private final DataSource dataSource; public JdbcMemberRepository(DataSource dataSourc..
단위테스트 예제 package com.was.waspj.service; import com.was.waspj.domain.Member; import com.was.waspj.repository.MemoryMemberRepository; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import static org.assertj.core.api.Assertions.assertThat; import static org.junit.jupiter.api.Assertions.*; class MemberServiceTest { MemberService me..

1. 툴 다운로드 sts : ( https://spring.io/tools ) 2. 미니 프로젝트 2-1. Spring Legacy MiNi Project - member java - member view - board java - board view - tails 적용 2-2. Spring Boot MiNi Project 2-3 eGov Project Name : slp(spring legacy project) 회원관리, 게시판 개발환경 window10 tomcat8.5 mysql 5.5 java version 1.8.0_40 sts3 jdbc 3.2.3 myBatis 3.2.8 개발언어 java, spring, jsp jsjq html5, css3 STS3(Spring Tool Suite3)-spri..
개념 컨트롤러 : 웹MVC(모델-뷰-컨트롤러)의 컨트롤러, 서비스를 통해 작동함( 컨트롤러가 서비스를 의존) 서비스 : 핵심 비즈니스 로직 구현(비즈니스에 가까움) 리포지토리 : 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리 도메인 : 데이터베이스에 저장, 관리되는 비즈니스 도메인 객체 빈 등록1(어노테이션) @Component : 컴포넌트 어노테이션이 있으면 빈으로 자동 등록 @Controller, @Service, @Repository : 컨트롤러가 스프링 빈으로 자동 등록 단, 메인메서드가 위치한 패키지의 하위 패키지부터 등록. *스프링 컨테이너에 빈을 등록할 때 특별한 경우가 아니라면 기본으로 싱글톤 패턴으로 등록한다. @Service public class MemberService {..

최근에는 스프링 프로젝트를 할 때 이클립스보단 인텔리제이를 사용한다는 점. 과거에는 maven 프로젝트를 많이 썼지만 요즘에는 Gradle 프로젝트로 넘어오는 추세라는 점. 을...... 늦게알아서 시작한 스프링 프로젝트 1. 인텔리제이 다운로드 2. start.spring.io를 이용한 스프링 부트 프로젝트 생성 3. 인텔리제이에서 생성한 스프링 프로젝트 열기 4. welcome page만들어보기 5. thymeleaf Template Engines 6. gradlew build 1. 인텔리제이 다운로드 https://www.jetbrains.com/ko-kr/idea/download/#section=windows 다운로드 IntelliJ IDEA: 우수성과 인체 공학이 담긴 JetBrains Java..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
MyBatis 트랜젝션 사용하기! MyBatisConfig.java package config; import javax.sql.DataSource; import org.apache.commons.dbcp2.BasicDataSource; import org.apache.ibatis.session.SqlSessionFactory; import org.mybatis.spring.SqlSessionFactoryBean; import org.mybatis.spring.SqlSessionTemplate; import org.mybatis.spring.annotation.MapperScan; import org.springframework.context.annotation.Bean; import org.springf..