목록전체 글 (195)
백지부터 시작하는 이세계 코딩 생활
Ref. https://futurists.tistory.com/16 [MySQL] 6장 외래 키 설정하기, 1NF (테이블 쪼개기), 이제 지금 까지 배웠던 내용을 실제로 실습해 볼 것이다. 제약조건 참조키 설정, 테이블 연산으로 값 채우기 1NF 실습 1. 제약조건 참조키(Foreign Key) 설정 1장에서 공부한 student 테이블을 생성하�� futurists.tistory.com ALTER TABLE student ADD CONSTRAINT student_department FOREIGN KEY(belong) REFERENCES department2(department_code) ON UPDATE CASCADE ON DELETE CASCADE; UPDATE department2 SET depa..

Ref. https://hellogk.tistory.com/32 MySQL과 MSSQL의 시퀀스생성 및 초기화 하는방법에 대해서 알아보도록 하자 이번 다루어 보고자 할 주제는 MySQL과 MS-SQL의 시퀀스생성 및 초기화에 대해서 포스팅을 해볼까 합니다. MySQL 시퀀스 생성 및 초기화하기 MySQL의 경우 시퀀스 생성이 간단합니다. 테이블 생성 시 a hellogk.tistory.com MySQL 시퀀스 생성 및 초기화하기 MySQL의 경우 시퀀스 생성이 간단합니다. 테이블 생성 시 auto_increment 라는 속성을 시퀀스로 지정해줄 컬럼에 적용만 해주면 됩니다. 예를들어보도록 하겠습니다. auto_increment를 적용한 임시 테이블생성 CREATE TABLE sequence_table( ..
Ref. mySql 쿼리문 연습하기 https://junetudie.tistory.com/11 mysql 샘플 테이블 + 쿼리 연습 문제 http://java-school.net/jdbc/SQL-SELECT-Statement CREATE TABLE DEPT ( DEPTNO DECIMAL(2), DNAME VARCHAR(14), LOC VARCHAR(13), CONSTRAINT PK_DEPT PRIMARY KEY (DEPTNO) );.. junetudie.tistory.com * SELECT * WHERE 조건 * LIKE * GROUP BY 구문 * ORDER BY 구문 * JOIN * SUB QUERY * CURD

Ref . https://dyjung.tistory.com/50 JDBC : Java DataBase Connectivity - Java Database Connectivity - 자바에서 DB 프로그래밍을 하기 위해 사용되는 API ==> 데이터베이스 종류에 상관없다. JDBC API 사용 어플리케이션의 기본 구성 - JDBC 드라이버 : 각 DBMS에 알맞는 클라이언트 JDBC 프로그래밍 코딩 흐름 1) JDBC 드라이버 로드 2) DB 연결 3) DB에 데이터를 읽거나 쓰기 (SQL문) 4) DB 연결 종료 JDBC 드라이버 - DBMS와 통신을 담당하는 자바 클래스 - DMBS 별로 알맞은 JDBC 드라이버 필요 (jar) - 로딩코드 : Class.forName(“JDBC드라이버 이름”); • ..

package s0526; //IOSDE 기능을 map을 써서 구현한다. import s0526_controller.Controller; public class Ch23Ex02_Map_ex extends Controller { public static void main(String[] args) { Controller.controller(); main(null); } } package s0526_controller; import java.util.Scanner; import s0526_model.Dao; import s0526_model.View; public class Controller implements View { static Scanner sc = new Scanner(System.in); @O..
ArrayList 와 Vector는 순서가 존재함. 따라서 정렬을 가능하게 함. // Vector 와 ArrayList의 기능은 유사하며 동적처리 차이만 있음. // Vector : StringBuffer 와 같은은 배열 // Enumeration 인터페이스 // Stack 클래스 : 특징 -> 선입선출 기능을 가진다. // Hashtable : Map 인터페이스를 구현한 함수. // (참고: 인터페이스는 객체를 만들 수 없음) // key값이 중복되면 기존의 값이 사라지고 덮어씌여진다. // front controller 패턴 // 프론트 컨트롤러는 각각의 객체에 해당하는 컨트롤러들을 컨트롤함. // 각각의 클래스는 자기들만의 객체를 구현하는 컨트롤러가 존해하는 상태. // 다시말해, front con..

// // 추상클래스를 상속하는 방법.(정의하고 사용하는 방법) // 인터페이스를 사용한 다중 상속.(정의하고 사용하는 방법) // // 추상 : 뚜렷하게 드러나지 않는 것들. 형태가 없는 것들을 매서드만 지정해 둠. body가 없는 상태. 이름만 있는 상태를 뜻함. // 구현된 일반 매서드가 없다는 뜻. // 추상 매서드가 하나라도 포함된다면 이를 "추상클래스"라고 함. // ? 추상클래스는 추상매서드를 반듯이 포함해야 한다? no! 하지만 추상매서드가 하나나도 포함되면 추상클래스로 해줘야 한다. // abstract

- Extension // 객체지향의 꽃. 동적바인딩을 구현케 한다. 기능을 연계받아 체계화를 시키는것이 궁극적인 목적.(그래서 Java에서 많이 중요함) // 일종의 Extend(확장개념,멀티) // 상속받은 element는 Super class와 sub class에서 모두 사용가능하다. // 각각의 sub는 서로 별개로 작용한다. 오직 Super class 와 sub class 사이에서만 영향이 생긴다. (표시는 화살표 역방향으로함: Super mvc, 팩토리 , 템플릿, 전략 매서드 등이 있음. sub class 관계를 가진다. (기본개념) // instanceof 연산자 : 참조변수가 참조하고 있는 인스턴스의 실제 타입을 알아보기 위해 사용하는 연산자. 주로 조건문에 사용되며, instanceof..