본문 바로가기

전체 글259

이론_22. JDBC /* ◎ JDBC(Java Database Connector) 는 주로 java.sql 패키지 아래에 위치한 인터페이스 집합을 의미한다. ◎ 이 인터페이스들은 자바 언어를 활용하여 DBMS 에 접속, 쿼리를 실행하기 위해 요구되는 요건을 지닌 인터페이스들이다. ◎ 각 다른 종류의 DBMS 는 이러한 JDBC 인터페이스를 각자의 DBMS 의 요구사항에 맞는 로직을 구현한 클래스들의 집합을 가진다. ◎ MariaDB : MariaDB Java Client (org.mariadb.jdbc : mariadb-java-client) ◎ MySQL : MySQL Connector/J (com.mysql : mysql-connector-j) ◎ PostgreSQL : PostgreSQL JDBC Driver (org.. 2024. 3. 6.
이론_21. 자료구조 관련 클래스 /* ◎ Collections - Collections (클래스, java.util.Collections) 클래스는 유틸리티 클래스 중 하나로, Collection(java.util.Collection) 과 관련된 유용한 기능을 가지고 있다. - 객체 메서드 : 유틸리티 클래스는 객체 메서드를 가지지 않는다. - 정적 메서드 -> addAll(Collection c, Object o) : c 가 가진 모든 인자 중 전달 받은 o 와 equals() 호출 결과가 true 인것의 개수( int )를 반환한다. -> replaceAll(List c, T o, T n) : c 가 가지는 모든 인자 중에 o와 equals() 가 true 인 인자들을 모두 n 으로 대체한다. -> reverse(List c) : .. 2024. 3. 6.
이론_20. 자료구조 /* ◎ 자바에서 자료구조는 어떠한 데이터를 쉽게 가공/처리하기 위해 사용한다. ◎ Collection (인터페이스, java.util.Collection) 자료구조는 순서가 있는 데이터 혹은 데이터의 집합에 대한 단일 구조를 가진다. [List] - List (인터페이스, java.util.List) 자료구조는 순서가 있는 데이터를 다루기 위해 사용한다. -> add(T t) : 매개변수인 t를 List 의 끝(마지막 자리)에 추가한다. -> add(int i, T t) : 매개변수인 T 타입의 객체 t를 List 의 i 번째 인자가 될수 있도록 추가한다. -> addAll(Collection c) : List 객체가 가지고 있는 인자 중 c가 가진 인자와 equals() 비교 결과가 true 인 모든.. 2024. 3. 6.
이론_19. 제네릭 /* ◎ 제넥릭(Generic)은 어떠한 타입 A가 다른 타입 B에 대한 멤버(변수, 메서드의 반환타입, 매개변수타입 등) 를 가지고 이 타입 B가 동적으로 변하여 A 타입을 다분화하지 않고 능동적으로 사용하기 위해 존재한다. ◎ 단, 제네릭 타입은 기초타입일 수 없음에 유의한다. public class MonsterBall{ private T monster; public T getMonster() { return this.monster; } public void setMonster(T monster){ this.monster = monster; } } - 위 클래스 MonsterBall 은 T를 제네릭으로 가지는 클래스이고, 이때 T는 Mob 클래스(혹은 인터페이스)를 상속 받음을 강제한다. - 위 클.. 2024. 3. 6.