전체 글

Git & Github

.gitignore 생성 사이트

https://www.toptal.com/developers/gitignore

Programming/Java

타입 확인

1. instanceof 연산자 활용 자주 사용하는 방식으로 왼쪽의 객체가 오른쪽에 있는 클래스 또는 인터페이스의 인스턴스인지 확인하는 데 사용한다. String str = new String("Hi"); if (str instanceof String){ System.out.println("Nice to meet you."); } else { System.out.println("oh, Sorry. I've got to go now."); } 2. getClass() 메소드 사용 getClass() 메소드를 통해 사용하는 것은 정확한 클래스를 반환하므로 서브클래스와 슈퍼클래스를 구별할 수 있다. String str = new String("Hi"); if (str.getClass() == String.cl..

카테고리 없음

MVC Pattern

패턴 소프트웨어 디자인에 있어서 반복해서 발생하는 문제에 적용할 수 있으며, 재사용할 수 있는 것. MVC 패턴 애플리케이션을 크게 모델(Model, View, Controller)의 세 영역으로 구분하고, 영역간의 결합도를 최소화하는 패턴이다. Model 데이터를 담거나 데이터베이스로 데이터를 보내는 작업을 하는 객체들 애플리케이션의 상태를 저장하고 있다가 View에서 요청해 오는 상태 질의에 대한 응답을 담당 Controller에서 상태의 변화를 알려주면 Model 상태를 변화시키고 그 변화를 View에게 알려주는 역할을 한다. DTO를 통해 상태의 값을 주고 받으며, 영속 저장된 데이터(데이터베이스)와의 통신을 위해 DAO를 사용한다. View Model을 렌더링 하여 실제 사용자에게 보여지는 부분..

Programming/Java

[JDBC] Service-DAO-DTO 구축

Service package com.service; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.HashMap; import java.util.List; import com.dao.StudentDAO; import com.dto.StudentDTO; public class StudentService { String driver = "oracle.jdbc.driver.OracleDriver"; String url = "jdbc:oracle:thin:@localhost:1521:xe"; String userid = "workshop"; String passwd = ..

Programming/Java

[JDBC] Oracle Database 연동

JDBC(Java DataBase Connectivity) 자바를 이용한 데이터베이스 접속과 SQL 문장의 실행, 그리고 실행 결과로 얻어진 데이터의 핸들링을 제공하는 방법과 절차에 관한 규약. 자바 프로그램 내에서 SQL문을 실행하기 위한 자바 API 데이터베이스 벤더 또는 기타 써드파티에서는 JDBC 인터페이스를 구현한 드라이버(driver)를 제공한다. java.sql 패키지 사용 비런타임 계열이기 때문에 예외처리 필수 다음 순서대로 진행행합니다. (Eclipse) 1. Load Driver 2. Connect Oracle DB 1. Load Driver 프로젝트에서 마우스 오른쪽 클릭하면 Properties가 나온다. 단축키로 Alt + Enter를 사용하면된다. Properties for jdb..

Database/Oracle

Oracle Datebase - 함수_단일행 함수_조건 함수

조건함수 조건에 따라 SQL문장을 처리하는 함수이다. DECODE( 컬럼, 비교값1, 결과값1, 비교값2, 결과값2, ... 비교값n, 결과값n, 기본결과값 ) 조건이 반드시 일치하는 경우에 사용하는 함수 SELECT last_name,salary, DECODE(salary,24000, salary*0.3, 17000, salary*0.2, salary) 보너스 FROM employees ORDER BY 2 desc; CASE 컬럼 WHEN 비교값1 THEN 결과값1 WHEN 비교값2 THEN 결과값2 ELSE 결과값n END 조건이 반드시 일치하지 않아도 범위 및 비교가 가능한 경우에 사용하는 함수 SELECT last_name,salary, CASE salary WHEN 24000 THEN salar..

seandoesdev
To get a Lemonade