Data_study_clip
close
프로필 배경
프로필 로고

Data_study_clip

  • 분류 전체보기 (251)
    • 빅데이터 (9)
    • R + 통계 (7)
    • Python +머신러닝 (8)
    • DB + SQL (24)
    • 네트워크 (12)
    • Java (45)
    • C# + WPF (5)
    • JSP(JavaServerPage) (6)
    • HTML + CSS (4)
    • JavaScript (15)
    • JavaFx (1)
    • Git (9)
    • OS (8)
    • Python (0)
    • AI (5)
    • 도서 (7)
    • 경영 (8)
    • Spring (31)
    • ElasticSearch (12)
    • DesignPattern (2)
    • 주식투자 (1)
    • Docker (4)
    • React (11)
    • 개인정보보호 (2)
    • Spring Security (1)
    • Backend (5)
    • FreeMarker (1)
    • NodeJS (1)
    • 자료구조+알고리즘 (1)
    • 일기 (1)
    • 개발 잡지식 (2)
  • 홈
  • 태그
  • 방명록
Spring - xml을 사용하여 Spring + Mybatis + MySQL 연동 설정 및 SQL 사용해보기

Spring - xml을 사용하여 Spring + Mybatis + MySQL 연동 설정 및 SQL 사용해보기

# Spring+MyBatis+MySQL 연동하기 - 1. 필요한 라이브러리 추가. Spring과 MyBatis 사이에 접착제 역할을 하는 My-Batis-Spring 모듈이 필요한데 여기에 필요한 각종 라이브러리들을 pom.xml에 추가한다. #1 Mybatos org.mybatis mybatis 3.2.8 #2 MyBatis-spring org.mybatis mybatis-spring 1.2.2 #3 spring-jdbc org.springframework spring-jdbc 4.1.7.RELEASE #4 Spring-tset org.springframework spring-test 4.1.7.RELEASE - 2. root-context.xml 파일에 namespace를 추가 네임스페이스를 추가해..

  • format_list_bulleted Spring
  • · 2022. 1. 19.
  • textsms
ContextConfiguration이란?

ContextConfiguration이란?

@ContextConfiguration는 테스트 실행 시 사용할 Spring Context(ApplicationContext)를 어떻게 구성할지설정하는 어노테이션이다. 보통 통합테스트 환경에서 ApplicationContext를 어떻게 로드하고 설정할지 결정하는데 사용되는클래스 레벨의 어노테이션이다. 주로 테스트 환경에서 @SpringBootTest를 이용해 전체 빈을 로딩하는 대신 가벼운 Context 환경을 위해 사용된다. 테스트가 시작되면 스프링이 테스트 전용 ApplicationContext를 만들고, 지정한 설정(XML, @Configuration, @ComponentScan 등)을 기반으로 Bean을 로딩한다. @ContextConfiguration(locations = {"file:Depl..

  • format_list_bulleted Spring
  • · 2022. 1. 19.
  • textsms
Spring - Junit Test

Spring - Junit Test

개발 방식중에서는 TDD(Test-driven Development)라는게 있다. 테스트 주도 개발에서 사용되지만 코드의 유지 보수 및 운영 환경에서의 에러를 미리 방지하기 위해서 단위 별로 검증 하는 테스트 프레임워크이다. -단위테스트 : 작성한 코드가 기대하는 대로 동작하는지를 검증하는 절차 -JUnit : Java기반의 단위 테스트를 위한 프레임워크 Annotation 기반으로 테스트를 지원하며, Assert를 통하여 (예상값, 실제값)을 통해 검증한다. 다음은 Junit을 이용해서 단위 테스트를 하는 예제 코드이다. 1. ICalculator 인터페이스 1 2 3 4 5 public interface ICalculator { int sum(int x, int y); int minus(int x, ..

  • format_list_bulleted Spring
  • · 2022. 1. 17.
  • textsms

Spring - Component vs Bean vs Configuration

@Bean은 메소드 레벨에서 선언하며, 반환되는 객체(인스턴스)를 개발자가 수동으로 등록하는 Annotation인 반면에 @Component는 클래스 레벨에서 선언하며 스프링이 Runtime(실행) 될 시에 Component를 스캔하여 자동으로 bean을 찾고 등록하는 Annotation이다. Bean Component 메소드에 사용 클래스에 사용 개발자가 컨트롤이 불가능한 외부 라이브러리 사용시 사용 개발자가 직접 컨트롤이 가능한 내부 클래스에 사용 추가적으로 @Configuration은 @bean과 동일하게 개발자가 컨트롤이 불가능한 외부 라이브러리 사용시 한번에 여러개의 Bean을 등록하기 위해서 사용하는 Annotation이다. @Configuration 예제 코드 12345678910111213..

  • format_list_bulleted Spring
  • · 2022. 1. 12.
  • textsms

Spring - Bean과 ioc에 대해서 (예제 코드)

스프링에서 객체를 직접관리하는데 그렇게 직접관리 되는 객체를 bean라 하고 그 bean들이 관리되는 장소가 Spring Container인 것이다. 그리고 Spring Container가 이렇게 객체들을 제어하는 권한을 개발자로부터 가져갔기 때문에 ioc(제어역전현상)이라고 말한다. 다음의 예제 코드를 살펴보자. 먼저 iocSpring이라는 웹앱의 예제코드이다. (설명은 주석으로 작성함) 1.iocSpringApplication.java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 ..

  • format_list_bulleted Spring
  • · 2022. 1. 11.
  • textsms

Spring - DI (의존성 주입) 이란 무엇인가?

DI(Dependency Inject)이란 객체를 직접 생성하는 것이 아니라 외부에서 생성한 후 주입시키는 것을 말한다. 기본적으로 Spring에서는 이러한 방식을 사용하고 있다. 아래는 DI에 관한 예제 코드이다. 1. Main.java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 package com.company.ioc; public class Main { public static void main(String[] args) { String url = "www.naver.com/books/it?page=10&size=20&name=spring-boot"; /..

  • format_list_bulleted Spring
  • · 2022. 1. 11.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (251)
    • 빅데이터 (9)
    • R + 통계 (7)
    • Python +머신러닝 (8)
    • DB + SQL (24)
    • 네트워크 (12)
    • Java (45)
    • C# + WPF (5)
    • JSP(JavaServerPage) (6)
    • HTML + CSS (4)
    • JavaScript (15)
    • JavaFx (1)
    • Git (9)
    • OS (8)
    • Python (0)
    • AI (5)
    • 도서 (7)
    • 경영 (8)
    • Spring (31)
    • ElasticSearch (12)
    • DesignPattern (2)
    • 주식투자 (1)
    • Docker (4)
    • React (11)
    • 개인정보보호 (2)
    • Spring Security (1)
    • Backend (5)
    • FreeMarker (1)
    • NodeJS (1)
    • 자료구조+알고리즘 (1)
    • 일기 (1)
    • 개발 잡지식 (2)
최근 글
인기 글
최근 댓글
태그
  • #우선주
  • #의존성주입 #DI #Spring
  • #Hadoop #RDBMS #NoSQL #MapReduce
  • #보통주와우선주
  • #보통주
  • #ApacheServer
  • #데이터 수집기술
  • #빅데이터 #빅데이터의 특징 #빅데이터의 정의 #빅데이터란 #빅데이터특성 #3V #5V
  • #TDD #JunitTest
  • #메모습관 #신정철
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바