본문 바로가기

Java14

[JAVA] Chapter 9. JDBC 개념 1. JDBC (Java DataBase Connectivity) 개념 JDBC(Java DataBase Connectivity)는 자바 프로그램이 DBMS 에 일관된 방식으로 접근할 수 있도록 API 를 제공하는 자바 클래스들의 모임이자 데이터베이스 연결 및 작업을 하기 위한 JAVA의 표준 인터페이스임. (JDBC 인터페이스 + JDBC 드라이버) 2. JDBC 특징 함수 호출용 SQL 인터페이스 ANSI SQL-92 표준을 지원 공통된 SQL 인터페이스 바탕 익히고 사용하기 쉽다. 3. JDBC 구성 1. 응용 프로그램 a. 데이터베이스에 연결을 요청 b. 데이터베이스에 SQL 문을 전송 c. SQL 문의 처리 결과 요청 d. 오류가 발생하는 경우에 오류 처리 e. 트랜잭션을 제어 f. 연결 종료 .. 2023. 12. 5.
[JAVA] Chapter 7. 추상클래스와 인터페이스 1. 추상클래스 선언만 있고 정의가 없는 하나 이상의 메소드(추상 메소드)를 갖는 클래스로 하위 클래스(자식 클래스)에서 오버라이딩(Overriding)할 것으로 예상되는 메소드에 대해 메모리 낭비 없이 미리 호출 계획을 세워두기 위해 생성하는 클래스 클래스가 적어도 하나 이상의 추상 메소드를 포함할 때, 그 클래스는 클래스 앞에 abstract 키워드를 붙여 추상 클래스로 명시해야 하며, 추상 클래스로 선언한 경우에는 불완전한 형태의 클래스이므로 객체 생성 불가능 즉, 추상 클래스는 독립적으로 존재할 수 없기 때문에 상속을 위해서 존재하며 추상 클래스를 상속받는 하위 클래스에서는 (하위 클래스 인스턴스 생성을 하기 위해서는) 반드시 추상 메소드를 오버라이딩(Overriding) 해야 함 abstract.. 2023. 11. 7.
[JAVA] Chapter 6. 상속 1. 상속(Inheritance) 이란? 새로 설계(생성)하고자 하는 클래스가 이미 설계되어 있는 다른 클래스의 기능과 중복되는 경우 이미 설계된 클래스의 일부분이나 전체 구조를 공유할 수 있도록 하는 기능. 즉, 상속은 객체를 좀 더 쉽게 만들 수 있는 고수준의 재사용성(reusablility)을 확보하고 객체간의 관계를 구성함으로써 객체 지향의 또 다른 특징인 다향성의 문법적 토대가 됨 상속은 기존 프로그램의 클래스 내용을 공유함으로써 중복된 코드들을 재작성할 필요 없이 반복적이고 세부적인 작업을 처리하지 않기 때문에 프로그램을 작성하는 시간을 절약할 수 있고 유지보수를 편리하게 할 수 있으며, 프로그램의 길이도 짧아짐 이미 작성된 프로그램들은 앞서 테스트되었기 때문에 오류를 줄일 수 있어 현재 작성.. 2023. 11. 7.
[JAVA] Chapter 5. 객체와 클래스 1. 객체(object) 객체는 설계도화 가능하며, 속성(데이터)과 기능(동작, 행위)을 가진 존재 보드마카를 쓰고, 뚜껑을 여는 행위를 통해 잉크량이 달라지듯이 메소드라는 동작, 행위로 변수가 달라진다. 같은 틀에 찍어낸 붕어빵(객체)이라도 같은 붕어빵(객체)이 아님 객체 생성 설계도인 클래스가 존재한다고 해서 객체가 자동으로 만들어지는 것이 아님을 주의 자바는 메모리공간의 주소값에 직접 접근하는 것을 허용하지 않음. 변수를 통해 접근하도록 함 New => 메모리에 새롭게 퍼올려줘! 라는 의미 2. 클래스(class) public이 붙어있는 클래스는 한 파일에 1개만 가능 반드시 파일 이름은 public이 붙어있는 클래스의 이름으로 저장해야함 한 파일에 클래스가 여러 개면 컴파일 시 여러 개의 (.cl.. 2023. 11. 7.