THE 1995 DevOps Note
THE 1995 DevOps Note
DataBase
저장 프로시저
2024.10.28
프로시저(Procedure)데이터베이스에 대한 일련의 작업을 정리한 절차를 관계형 데이터베이스 관리 시스템에 저장한 것으로 영구저장모듈(Persistent Storage Module)이라고도 불립니다.보통 저장 프로시저를 프로시저라고 부르며, 일련의 쿼리를 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합입니다.---저장 프로시저 만들기-----create or replace procedure sp_getFirstName(v_empid in employees.employee_id%type,v_fname in employees.first_name%type )isbegin select first_name into v_fname from employees where employee_id =..
Back-End/Java
JDBC-Controller
2024.10.25
Controller역할: 클라이언트 요청을 받고 응답을 돌려주는 웹 계층.클라이언트 → 컨트롤러 → 서비스 → DAO → DB주로 URL 매핑(@RequestMapping), 요청 처리(@GetMapping 등), 응답 반환을 담당.public class CRUDController { static Scanner sc = new Scanner(System.in); static EmpService empservice = new EmpService(); public static void main(String[] args) { boolean isStart = false; while (!isStart) { menu(); int job_select = Integer.parseInt(sc.nextLine(..
Back-End/Java
JDBC-DAO
2024.10.25
DAO (Data Access Object)역할: 데이터베이스와 직접 통신하여 **데이터를 조회, 저장, 수정, 삭제(CRUD)**하는 역할.package com.shinhan.dbtest;import java.sql.Connection;import java.sql.Date;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.ArrayList;import java.util.List;import java.util.Map;import com.firstzone.dept.DeptDto;//DAO(Data Access Object)..
Back-End/Java
JDBC-DTO
2024.10.25
DTO (Data Transfer Object)역할: Controller ↔ Service ↔ View 사이에서 데이터를 전달하는 용도로 사용되는 객체.특징: 로직이 없고 필드와 getter/setter만 있는 순수한 데이터 객체.장점: Entity를 직접 노출하지 않고, 필요한 필드만 전달해 보안성과 유연성 향상.//DTO : Data Transfer Object//VO : Value Object @Data@AllArgsConstructor@NoArgsConstructor@ToString@Builderpublic class EmpDTO { int employee_id; String first_name; String last_name; String email; String phone_number; Dat..
Back-End/Java
JDBC-View
2024.10.25
public class EmpView { public static void display(List empList) { System.out.println("=====모든 직원 조회====="); for(EmpDTO emp:empList) { System.out.println(emp); } } public static void display(EmpDTO emp) { System.out.println("=====모든 직원 조회====="); System.out.println(emp==null? "직원x" : emp); } public static void display(String message){ System.out.println("[알림]" + message); }}