본문 바로가기

Olli2

(219)
DAO DTO VO 개념 DAO (Data Access Object) : 데이터베이스의 데이터에 접근하여 데이터를 저장하거나 데이터베이스로부터 데이터를 가져오기 위한 객체 : 데이터베이스에 접근하기 위한 로직과 비즈니스 로직을 분리하기 위해 사용 : inesert, select, update, delete 기능을 수행하는 메소드 포함 : DB 연결 (생성자) DTO (Data Transfer Object) : 데이터 저장용 클래스 : 계층 간 데이터 교환을 하기 위해 사용하는 객체 : 로직을 가지지 않고, 순수한 데이터 객체인 getter와 setter만 가지는 클래스 : 데이터베이스에 데이터를 저장하거나 데이터베이스로부터 데이터를 조회할 때 데이터를 담아서 전달하기 위해 사용 DTO와 DAO를 이용하여 데이터를 입력 및 조회하..
JDBC 개념 및 연동 과정 JDBC (Java DataBase Connectivity) : 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API : 다양한 종류의 RDBMS에 접근시 사용되는 자바 표준 SQL 인터페이스 : 모든 DBMS에서 공통적으로 사용할 수 있는 인터페이스와 클래스로 구성 : 실제 구현 클래스는 각 DBMS 벤더가 구현했기 때문에 거의 모든 벤더가 JDBC 드라이버 제공 : 각 DBMS에 맞는 JDBC 드라이버를 호출하여 사용 JDBC 드라이버 : JDBC 인터페이스를 구현한 클래스 파일 모음 (jar 파일) : 각 DBMS 벤더에서 제공되는 구현 클래스 : DB와 연결되는 드라이버 클래스 생성 시, 반드시 implements해야 하는 인터페이스 : Class.forName("com.mysql.cj.jd..
Stack & Queue Stack 스택은 '무언가를 쌓는다' 와 같은 의미를 갖는 자료구조입니다. 스택을 인간의 활동에 비유하여 설명해보자면, 상자 쌓기를 예로 들 수 있습니다. 아래서부터 쌓은 상자를 옮기고자 할 때, 맨 위의 상자. 즉, 가장 나중에 쌓은 상자를 가장 먼저 꺼내게 됩니다. 이러한 성질을 가진 자료구조를 스택이라고 부르고, 일반적으로 선입후출(First-In Last-Out : FILO) 또는 후입선출(Last-In First-Out : LIFO의 자료구조라고 표현합니다. 파이썬에서는 리스트를 사용하여 구현이 가능하고 , C++ 및 자바는 스택 자료구조를 지원합니다. Queue 큐는 대기열의 성질을 갖는 자료구조입니다. 큐를 인간의 활동에 비유하여 설명해보자면, 줄서기를 예로 들 수 있습니다. 공공장소 등을 ..