본문 바로가기

멀티캠퍼스교육3

JDBC - JDBC개념, 구현(자바, MySQL연동) 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. JDBC JDBC(Java DataBase Connectivity) 데이터베이스에 연결 및 작업을 하기 위한 JAVA의 표준 인터페이스이다. 다시 말하자면, 자바 프로그램이 DBMS에 일관된 방식으로 접근할 수 있도록 API를 제공하는 자바 클래스들의 모임이다. - 특징 OS 종류(= 플랫폼)에 독립적이다. DB 종류에도 독립적이다. MySQL접속 시 'mysql - u 유저 이름 -p' 등 오라클 SQL 문법과 과 다르지만, JDBC는 이런 명령어가 달라도 상관없다. 따라서 독립적이다. 어떻게 모든 DB에 독립적일까? JDBC 드라이버 DB별로 문법이 다르지만 자바에서 일관되게 처리해줄.. 2022. 1. 23.
JAVA 문법 - 상속, 생성자 개념과 비교, 주의점(is - a, has - a) 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. 교재로는 자바의 정석을 사용하고 있습니다. 상속과 생성자 상속 부모 클래스(= 상위 클래스)의 모든 특성(필드, 메서드)들을 그대로 물려받아 자식 클래스(= 하위 클래스)에서 사용할 수 있는 것이다. 하지만, 부모 클래스의 생성자, 초기화 블록은 상속받지 못한다.(오로지 필드, 메서드만 상속된다) - 특징 1) 기존 코드의 재활용적 측면에서 효율적이다. 2) 자바의 특징인 객체 지향 프로그래밍을 구성하는 다형성의 기본이 된다. 3) 부모 클래스는 자식 클래스에 포함된 것으로 볼 수 있다. (자식 클래스에서 필드와 메서드를 확장하기 때문이다) 4) 자바에서는 단일 상속만이 가능하다. (자식.. 2022. 1. 4.
JAVA 문법 - 오버로딩(= 중복정의), 오버라이딩(= 재정의) 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. 교재로는 자바의 정석을 사용하고 있습니다. 오버로딩 오버 로딩(overloading, 중복 정의) 1개의 클래스에 포함된 여러 메서드의 관계이다. 같은 이름의 메서드가 여러 개 정의되지만 '매개변수'에 따라서 기능을 다양하게 제공하기 위해서 사용된다. 반드시 메서드 이름은 같고 매개변수는 달라야 한다(매개변수의 개수 또는 타입에서 달라야 한다) 반면, return타입이나 modifier과는 오버 로딩은 무관하다. [오버 로딩 예제 코드] class ArithMetic { int add(int i, int j) { return i + j; } double add(double i, doubl.. 2022. 1. 4.