목차 JDBC JDBC 환경 설정 2-1. Character Set 설정 2-2. 라이브러리 추가 JDBC 사용 클래스 3-1. Connection 3-2. DriverManager 3-3. Statement 3-4. PreparedStatement 3-5. ResultSet .properties 활용 Template 활용 DTO 및 ArrayList 적용 학습점검 ⚡ JDBC를 이해하고 설명할 수 있다. ✅ JDBC를 하기 위한 환경 설정(ojdbc8, 문자 인코딩)을 할 수 있다. ✅ JDBC에서 사용하는 클래스들의 특징과 사용법을 이해할 수 있다. ✅ JDBC를 적용하기 위한 코딩 절차를 순서와 유의사항을 지켜가며 작성할 수 있다. ⚡ 자바 애플리케이션과 DB를 연동하기 위한 Connection 객..
✅ 답안과 비교하여 스스로 코드 개선점 짚어보기 완료(2022.01.04) BASIC1. 학생 정보 기록 프로그램 생성자를 이용한 초기화 / 설정자를 이용한 초기화 장단점을 구분하여 사용해야 한다. 이미 존재하는 정보 수정이 필요할 때 설정자(setter)를 쓰고, 초기에 많은 매개변수를 사용해야 할 때는 생성자를 이용함이 적합하다. index를 별도 변수에 지정하여 출력문에도 활용하도록 한다. 입력 값을 판별할 때 (!('y' == ch || ch == 'Y')) 경우의 수를 모두 다룰 수도 있다. 하지만 String 클래스의 메소드 중 toLowerCase 소문자로 만들어주는 메소드를 쓰면 sc.nextLine().toLowerCase().charAt(0); (anwer != 'y') 조건만 판단해도..
목차 객체배열 선언 및 할당 객체배열 초기화 객체배열 사용 예시(DTO) 객체배열 Student studentA = new Student(); String name, int age, double height 등이 담긴 클래스일 때, 변수명 studentA는 어쨌거나 A학생만을 가리킨다. 결국 여러 학생을 만들기 위해서는 studentB, studentC... 등으로 한 명 한 명 따로 변수를 생성해야 할 것이다. 이 과정을 대체해 편의성을 높이는 방법이 바로 객체배열이다. Student[] stArr = new Studnet[100]; 레퍼런스 변수에 대한 배열을 말한다. 즉 주소값이 들어간다. 동일한 타입의 여러 인스턴스를 배열로 관리한다. 기본 배열과의 차이점은 '인스턴스'를 다룬다는 데에 있다. 1..
✅ 답안과 비교하여 스스로 코드 개선점 짚어보기 완료(2022.01.03) HARD1. 기본 생성자 활용 설정자(setter) 통한 필드값 변경과 접근자(getter) 이용한 필드값 출력 ✅ 답안에서는 Application.class 맨 마지막에 scanner.close(); 구문을 넣어 스캐너를 종료시켰다. 입력한 임의의 값 package com.greedy.level03.hard.emp.model.dto; public class EmployeeDTO { private int number; private String name; private String dept; private String job; private int age; private char gender; private int salary; ..
✅ 답안과 비교하여 스스로 코드 개선점 짚어보기 완료(2022.01.03) NORMAL2. 모든 필드를 초기화하는 생성자 활용 ✅ printInformation 메소드에서 변수를 this.grade가 아닌 그냥 grade로 쓴다. 어차피 가리키는 값은 전역변수 grade이기 때문이다. int 다음 String을 스캔 받는 경우 등에는 개행을 위해 입력 받을 값 앞에 scanner.nextLine();를 쓴다. 학년 : 1 반 : 2 이름 : 김자바 키 : 160.5 성별 : 여 package com.greedy.level02.normal.student.dto; public class StudentDTO { private int grade; private int classroom; private Strin..