본문 바로가기

📚Study Note

(118)
HTML ■■■ HTML ■■■ ● HTML 개요 HTML 이란 HYPER TEXT MARKUP LANGUAGE 의 약어로, 웹 페이지를 기술하기 위한 언어이다. 마크업 언어는 텍스트에 태그(ex. ) 를 붙여서 텍스트가 문서의 어떤 구조에 해당하는지를 기술한 것이다. 기본적으로 시작 태그가 있으면 종료 태그가 있다는 것을 알아두자. ex_문서의 제목 ● HTML 의 역사 최초의 HTML 은 ★팀 버너스리 라는 CERN(유럽 원자핵 공동 연구소)의 물리학자가 만들었다. 이후 W3C(World Wide Web Consortium) 가 창립되어 팀 버너스리의 주도 아래 HTLML 에 대한 표준을 관장하고 있다. - 1989 년 HTML 의 시작은 CERN 의 팀버너스 리가 인콰이어를 제안하면서 시작되었다. 인콰이어는..
[ JDBC ] MemberDTO │ MemberDAO │ MemberMain DTO 는 데이터 트랜스퍼 오브젝트 data transfer object 이고 DAO 는 데이터 액세스 오브젝트 data access object 이다. db 에 있는 TBL_MEMBER 테이블에서 데이터를 얻어오거나 데이터를 변경하도록 만들어주는 객체들 (그래서 이름이 MEMBER ~~~이다) /*============== MemberDTO.java * ============*/ package com.test; public class MemberDTO { // 주요 속성 구성 private int sid; private String name, tel; //getter/setter 구성 public int getSid() { return sid; } public void setSid(int sid) { ..
[ JDBC ] getConnection() │ Connection.close() 광산에서 광산밖에서 요청하는 사람 : 프로그램 광산 안밖을 연결하는 선 : 커넥션 Connection 선으로 왔다갔다하며 전달해주는 수레 : Statement 광산 안의 광부들 : 데이터베이스 인서트 시켰으면 statement 에 1을 담아서 작업객체에게 보내줌 쿼리문 dml 하고 select dml은 광부만 일하면 끝이 나는 작업이다. 그런데 그 일을 처리했는지 확인할 수 없어서 위에서 지금 검정색 돌들을 깨뜨려달라고 했다. 아래서는 까만 돌들을 다 없애버렸다. statement 에 몇개가 제거되었는지 보내주기로 약속을 함. 그래서 int result = stmt.executeUpdate(sql); 석탄이 몇개있냐고 물어봤을 때 그 개수를 적어서 보내줘야 한다. 이때는 『ResultSet』 에다가 집어..
[ ORACLE ] 오라클 세미 중입니다 지금은 열심히 오라클 세미 프로젝트 중이다. 하루종일 자리에 앉아있으려니 힘이 든다. 산책을 갔다오긴 했다만... 코로나 확진자가 700명대로 가면서 이제 학원은 완전비대면이다 오늘은 강사님 처음으로 재택수업을 하셨다 좋으시겠다참 점심은 쉬는 시간 십분 컷하고 요즘은 점심시간에 산책을 나간다 춘래불사춘이다 날씨는 너무 좋다 그냥 서있기만해도 기분이 좋아지는 날씨이다 그래서 더 슬퍼진다 노트북을 쓰다보니 목이 아파서 노트북 거치대를 써서 높게 올리니 키보드를 칠 수가 없고 키보드를 학원에 두고 다녀서 사려고가니 마침 이마트 쉬는 날이라서 결국 다이솤ㅋㅋ에서 오천원짜리 키보드를 샀는데 나는 키보드가 이렇게 쿠션감이 좋을 줄 몰랐닼ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ키보드에도,,,쿠션감이라는 것이 있구나 타..
[ ORACLE ] PACKAGE(패키지) --■■■ PACKAGE(패키지)■■■ /* 1. PL/SQL 의 패키지는 관계되는 타입, 프로그램 객체, 서브 프로그램(PROCEDUER, FUNCTION)을 논리적으로 묶어놓은 것으로 오라클에서 제공하는 패키지 중 하나가 바로 DBMS_OUTPUT 이다 2. 패키지는 서로 유사한 업무에 사용되는 여러 개의 프로시저와 함수를 하나의 패키지로 만들어 관리함으로써 향후 유지보수가 편리하고 전체 프로그램을 모듈화 할 수 있는 장점이 있다. 3. 패키지는 명세부(PACKAGE SPECIFICATION) 와 몸체부(PACKAGE BODY)로 구성되어 있으며 명세부분에는 TYPE, CONSTRAINT, VARIABLE, EXCEPTION, CURSOR, SUBPROGRAM 이 선언되고 몸체부분에는 이들의 실제 내..
[ ORACLE ] TRIGGER(트리거)란... 마치 부비트랩같은것💣💥 이거 코드블럭 어떻게 삭제하니 하 나참 티스토리 어려워 ■■ TRIGGER(트리거) ■■■■■■■■ -- DBA 가 많이 쓰지 개발자가 많이 쓰지는 않는다. 일단 사전적인 의미 촉발제 방아쇠 -- 쥐덫 부비트랩 -- 사전적 의미 : 방아쇠, 촉발시키다, 야기하다, 유발하다 -- 1. TRIGGER(트리거)란 , DML 작업, 즉, INSERT, UPDATE, DELETE 와 같은 작업이 -- 일어날 때, 자동적으로 실행되는(유발되는, 촉발되는) 객체로 -- 이와 같은 특징을 강조하여(부각시켜) DML TRIGGER라고 부르기도 한다. -- TRIGGER 는데이터 무결정 뿐 아니라 다음과 같은 작업에도 널리 사용된다. -- ▶ 자동으로 파생된 열 값 생성 A테이블에인서트또는제거하면 B에다가 A업데이트또는제..
[ ORACLE ] CURSOR 커서란,,,마츼 깜짝상자 같은 것💥🎁 --■■■■■■ 커서 (Cursor) ■■■■■■■ --1. 오라클에서 하나의 레코드가 아닌 여러 레코드로 구성된 작업 영역에서 -- SQL 문을 실행하고 그 과정에서 발생한 정보를 -- 저장하기 위하여 커서를 사용하며 -- 커서에는 암시적 커서와 명시적 커서가 있다. -- 2. 암시적 커서는 모든 SQL 문에 존재하며, -- SQL 실행 후 오직 하나의 행(ROW)만 출력하게 된다. -- 그러나 SQL 문을 실행한 결과문 (RESULT SET)이 -- 여러 행(ROW) 으로 구성된 경우 -- CURSOR(커서)를 명시적으로 선언해야 여러 행(ROW)을 다룰 수 있다. 솔직히 배웠는데도 이거 읽는데 모르겠다 -- ● 커서 이용 전 상황(단일 행 접근 시) SET SERVEROUTPUT ON; DECLAR..
[ ORACLE ] PROCEDURE 내에서 예외처리 SELECT * FROM TBL_IDPW; /* ID PW superman java006$ happydayjava006$ */ SELECT * FROM TBL_STUDENTS; /* ID NAMETELADDR superman 박정준010-9999-8888경기 김포 happyday김서현010-2222-2222서울 마포구 */ SELECT I.ID, I.PW, S.TEL, S.ADDR FROM TBL_IDPW I JOIN TBL_STUDENTS S ON I.ID = S.ID; /* superman java006$010-9999-9999경기 일산 happydayjava006$010-2222-2222서울 마포구 */ UPDATE(SELECT I.ID, I.PW, S.TEL, S.ADDR FROM TBL_IDPW..