반응형
● 63일차 코딩학원 수업시간 내용정리
1. 어제부터 계속보는 내용은 '의존성 주입'이다. Bean은 IoC컨테이너에 담겨있는 객체다. Bean은 어플리케이션에서 사용되는 객체다. 어노테이션 혹은 XML파일로 등록할 수 있다.
2. MVN Repository에서 최신 파일 코드 복사. 데이터베이스와 Spring을 연결하려고 한다.
3. Postgresql. 주소 확인.
4. 신기하네 이거. Spring으로 sql데이터를 가져왔다.
package com.earth.clean;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
//JDBC API 이용
public class DBConnectionTest {
public static void main(String[] args) throws SQLException {
// 데이터베이스 접속 정보 변수 선언
String DB_URL = "jdbc:postgresql://localhost:5432/postgres";
// DB의 사용자정보
String DB_USER = "postgres";
String DB_PASSWORD = "0629";
//1) 데이터베이스의 연결을 얻음 (connection 객체 생성)
Connection conn =
DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD);
//2) Statement 객체 생성
Statement stmt = conn.createStatement();
// 시스템의 현재 날짜시간 출력하는 쿼리
String query = "select now()";
// 3) Statement 객체의 executeQuery() 실행해서 ResultSet 객체를 생성
ResultSet rs = stmt.executeQuery(query);
// 4) 실행결과 담긴 rs에서 한줄씩 읽어서 출력
while(rs.next()) { //읽어온 행의 첫번째 컬럼의 값을 String으로 읽어서 저장
String curDate = rs.getString(1);
System.out.println(curDate);
}
}
}
5. bean 만들기. 이번에는 bean에서 객체를 불러오려는 것 같다.
6. jUnit에 대해서
java에서 독립된 단위테스트(Unit test)를 지원해주는 프레임워크. 단위테스트란? 모든 함수와 메서드에 대한 테스트 케이스를 작성하는 절차. 테스트를 하나본데? 디버깅과 비슷한가?
반응형