본문 바로가기

코딩 학원(국비지원)

63일차 코딩학원

반응형

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)를 지원해주는 프레임워크. 단위테스트란? 모든 함수와 메서드에 대한 테스트 케이스를 작성하는 절차. 테스트를 하나본데? 디버깅과 비슷한가? 

 

 

반응형

'코딩 학원(국비지원)' 카테고리의 다른 글

65일차 코딩학원  (1) 2023.04.21
64일차 코딩학원  (2) 2023.04.20
62일차 코딩학원  (1) 2023.04.18
61일차 코딩학원  (1) 2023.04.17
60일차 코딩학원  (1) 2023.04.15