workbench에 새 db를 만들어줍니당
db명 : springdb
MysqlConnect.java
mysql 데이터베이스 연결을 테스트 하기 위한 클래스
메인메서드, 서버가 없는데 실행 가능한 이유: Test 어노테이션으로 사용 가능
@Test란
테스트하고자 하는 내용을 메서드 안에 작성 후 해당 어노테이션을 작성하면, Junit이 해당코드를 테스트용 코드로 인식하고 자동실행 및 테스트 실행
즉, 서버, 메인메서드가필요가 없음
기존에 디비 연결을 아래와 같은 방식으로 접근했다면,
@Test를 통해 접근해보면,
try-with(1.7~사용)을 사용한다.
try-with는 try, catch, finally를 한번에 처리하는 동작이다.
자원해제에 포커스를 맞춰놓음
클래스는 다중상속 지원X
인터페이스는 다중상속 지원O
Presentation Layer | UI를 구성하는 부분(웹, 모바일) ⇒ html, css, js, jsp, Controller |
Business Layer | 서비스 계층, 요구사항을 구현하는 부분 ⇒ XXXAction |
Data Access Layer | 영속 계층, 데이터 처리를 수행하는 부분 (db 관련되있는 데이터계층이 모두 포함됨) ⇒ XXXDAO |
DataBase | ⇒ Mysql, Oracle… |
'spring · spring boot' 카테고리의 다른 글
[spring] root-context.xml와 inject, test 어노테이션 (1) | 2023.12.04 |
---|---|
[spring] 스프링에 MyBatis 연동하기 (0) | 2023.12.03 |
[spring] 스프링 MySQL Connector/J와 톰캣 설치하기 (1) | 2023.12.03 |
[spring] Spring Legacy project를 사용하는 이유 (0) | 2023.12.03 |
[spring] TDD 주도개발과 스프링 프로젝트 만들기 (1) | 2023.12.03 |