spring · spring boot

디비연결, 데이터처리 (SQL실행) root-context.xml에 sqlSessionFactory bean을 추가해준다. spring beans를 확인해보면 주입을 통한 동작들을 구현하고 있다. Mybatis.config.xml MyBatis – 마이바티스 3 | 시작하기 MyBatis – 마이바티스 3 | 시작하기 mybatis.org mybatis.config.xml 파일을 생성하고 위 코드를 붙여준다. 저장 후 ctrl + spacebar를 했을때 아래와 같이 configuration이 뜨면 정상적 설치가 완료된 것이다. 테스르를 해봅시당 디비연결, mytis 사용 ➡️ sqlSessionFactory 주석 처리된 부분과 같이 데이터를 처리할 예정이다!
root-context.xml 내장 파일로써, 객체를 만들때 있어서 필요한 것을 추가하는 파일이다. namespace에 beans만 체크되있을건데 context, jdbc, mybatis-spring을 체크해준다. 체크 후 소스로 돌아오면 사용할 수 있는 기능들이 추가되었을 것이다. root-context를 이용해서 파일을 만들어보장! root context - 웹 제외 프로젝트 전반의 설정을 준비하는 곳 참고로 프로젝트 웹 설정만 준비하는 곳은 servlet-context.xml이다. bean 태그가 new의 역할을 한다. 이렇게 되면 디비 연결 완료~ 디비 연결이 잘 됐는지 테스트를 해볼시간입니당. 디비연결 테스트는 spring-datasource를 사용한다. @Runwith 스프링으로 테스트하도록 ..
MyBatis – 마이바티스 3 | 소개 MyBatis – 마이바티스 3 | 소개 마이바티스는 무엇인가? 마이바티스는 개발자가 지정한 SQL, 저장프로시저 그리고 몇가지 고급 매핑을 지원하는 퍼시스턴스 프레임워크이다. 마이바티스는 JDBC로 처리하는 상당부분의 코드와 mybatis.org 기존의 JDBC 단점을 보완하는 프레임워크 try-catch-finally 생략 pstmt,rs 데이터 입력 생략 SQL 구문을 분리 Spring과 연동이 자동 동적 SQL 지원(반복문도 가능) MyBatis 에 필요한 라이브러리 https://mvnrepository.com/artifact/org.mybatis/mybatis/3.4.1 https://mvnrepository.com/artifact/org.mybatis..
workbench에 새 db를 만들어줍니당 db명 : springdb MysqlConnect.java mysql 데이터베이스 연결을 테스트 하기 위한 클래스 메인메서드, 서버가 없는데 실행 가능한 이유: Test 어노테이션으로 사용 가능 @Test란 테스트하고자 하는 내용을 메서드 안에 작성 후 해당 어노테이션을 작성하면, Junit이 해당코드를 테스트용 코드로 인식하고 자동실행 및 테스트 실행 즉, 서버, 메인메서드가필요가 없음 기존에 디비 연결을 아래와 같은 방식으로 접근했다면, @Test를 통해 접근해보면, try-with(1.7~사용)을 사용한다. try-with는 try, catch, finally를 한번에 처리하는 동작이다. 자원해제에 포커스를 맞춰놓음 클래스는 다중상속 지원X 인터페이스는 다..
cmd를 통해 mysql version을 확인해보면, 8.0.33 버전을 사용하고 있다. 이 버전에 맞춰 MySQL Connector/J를 다운해준다. Maven Repository: com.mysql » mysql-connector-j maven 코드를 복사 해준뒤, pom.xml의 Test 주석에서 와 사이에 외부라이브러리에 추가해주고 코드를 붙여준다. 저장 시 빌드 자동 다운로드됨 톰캣 설치하기 1. 기존 내장서버 삭제하기 2. 기존 서버 추가하는 방식으로 톰캣 추가하기 3. HomeController.java 실행해서 테스트해보기 기존에 톰캣 설치하는 방법은 2023.09.18 - [Front End/JS] - [JS] JSP 개발 환경 설정 [JS] JSP 개발 환경 설정 ★**[모든 프로그램은..
Spring Legacy project 장점 1. 부트 대신 프레임워크를 사용한 이유 : was 사용경험, model2 방식 개발을 수행해왔기 때문(기존이랑 비슷) 2. 아직까지 실무에서 사용빈도가 높음(이전코드) 3. 구글링이 쉬움(자료가 많음) 4. 모든 버전의 스프링을 사용 가능 단점 1. 초반 설정 및 세팅이 어렵고 복잡함 Spring Starter Project(Boot) 장점 1. 초반 설정 및 세팅이 쉬움(기본제공) 2. 별도의 버전을 설정하지 않아도 됨(라이브러리별 호환서 높음) 3. 내장서버를 보유하고 있음 → 로딩시간이 짧음 단점 1. 기존의 방식과 다른 형태로 개발, JSP 뷰 사용 다소 어려움 나는 Spring Legacy Project. 즉, 스프링 프레임워크에 맞춰서 공부할거다!..
Spring Legacy Project 생성 Spring MVC Project 생성 프로젝트명 : com.itwillbs.web 이렇게 되있으면 정상적 ㅇㅇ TDD 주도개발이란? Test Driven Development 테스트 주도 개발 반복 테스트를 이용한 소프트웨어 방법론으로 작은 단위의 테스트 케이스를 작성하고 이를 통과하는 코드를 추가하는 단계를 반복하여 구현한다. 짧은 개발 주기의 반복에 의존함 애자일 방법론 중 하나인 eXtream Programming(XP)의 Test-First 개념에 기반을 둔 단순한 설계를 중요시 함 servlet-context.xml 프로젝트 웹 설정에 관련된 것만 준비하는 곳 정적 데이터를 다루는 공간(../resource) pom.xml 11번 라인의 java-v..
Spring Tool Suite 3 Spring Tool Suite 3 the distribution build for the Spring Tool Suite and the Groovy/Grails Tool Suite - spring-attic/toolsuite-distribution github.com 스프링 툴 4.14 버전을 다운로드 해준다. 스프링 설치가 완료됐으면 환경 설정을 할 차! 1. Web Browser Window -> Preperence -> 크롬 기본값으로 변경 2. General show heap status 체크 3. Java >> Compiler JDK Compliance level 11로 변경 4. General >> Editors >> Text Editors show lin..
ઇ땅코니ଓ
'spring · spring boot' 카테고리의 글 목록 (5 Page)