차근차근 개발자 되기

분류 전체보기 117

37일차: HTML5 입력 양식 / 구조화(시맨틱 태그) 2021.08.04

목차 1. HTML5 입력 양식 2. HTML5 문서 구조화 1. HTML5 입력 양식 → ★loginform.html / login.jsp / boardform.html / memberform.html 참고 1) 입력 양식 태그 • 입력 양식: 사용자에게 정보를 입력받는 요소 • 태그 - 영역 생성 태그 - 한 개의 파일 안에 여러 개의 form 태그 사용 가능 - 태그 안에 태그를 중첩해서 쓸 수는 없다. 2) 데이터 전달 방식 - 태그는 method 속성의 방식으로 action 속성 장소에 데이터 전달 - 전송 방식의 기본값은 get 방식 • GET 방식 – 주소에 데이터를 입력해서 전달 (사용자가 입력한 값이 url 주소에 노출됨) • POST 방식 – 주소 변경 없이 비밀스럽게 데이터 전달 (보..

HTML & CSS 2021.08.04

36일차: 웹 표준/HTML 기본 태그 2021.08.03

목차 1. 웹 표준과 HTML5 2. HTML5 기본 용어 3. HTML5 구조와 작성 4. HTML5 기본 태그 1. 웹 표준과 HTML5 1) 웹 표준 기술과 HTML5 주요 기능 • 웹 표준(Web Standards) 정의 - 웹에서 표준적으로 사용되는 기술이나 규칙으로, 브라우저의 종류 및 버전에 따른 기능 차이에 대해 호환이 가능하도록 웹 페이지를 제작하는 기법을 의미한다. 표준화 단체인 W3C(World Wide Consortium)가 권고한 표준안에 따라 웹사이트를 작성할 때 이용하는 HTML, CSS, JavaScript 등에 대한 규정을 담고 있으며 웹 표준의 궁극적인 목적은 웹사이트에 접속한 사용자가 어떠한 운영체제나 브라우저를 사용하더라도 동일한 결과를 보이게 하는 것이다. * 참고 ..

HTML & CSS 2021.08.03

35일차: Oracle – 데이터 모델링/웹표준 환경 설정 2021.08.02

목차 1. 데이터 모델링 2. 웹표준 환경 설정 1. 데이터 모델링 1) eXERD 소개와 설정 • eXERD - (주)토마토시스템에서 개발된 이클립스 기반의 데이터 베이스 모델링 도구 - eXERD는 단독 실행과 이클립스 플러그인 형식으로 제공된다. ① 이클립스에 eXERD 플러그인 추가하기 - 이클립스의 메뉴에서 ‘Help’ > ‘Install New Software…’를 클릭 - Install 창에서 ‘Add…’ 버튼 클릭 - Name에 임의의 이름 ‘exerd’, Location에 http://exerd.com/update 기입 후 ‘Add’ 버튼 클릭 - 체크박스 선택 후 NEXT 버튼 클릭 - 동의 버튼 선택 후 ‘Finish’ 버튼 클릭 - 상단 체크 박스 체크 후 하단의 ‘Accept se..

Oracle 2021.08.02

34일차: Oracle – 저장 함수/커서/패키지/트리거 2021.07.30

목차 1. 저장 함수 2. 커서 3. 패키지 4. 트리거 1. 저장 함수 1) 저장 함수 정의 - 저장 프로시저와 거의 비슷하나 실행 후 결과 값을 반환(return) 한다는 점이 다르다. ‘사용자 정의 함수’ 라고도 부른다. 2) 저장 함수 기본 형식 CREATE [OR REPLACE ] FUNCTION function_name ( argument1 [mode] data_taye, argument2 [mode] data_taye . . . ) IS RETURN data_type; BEGIN statement1; statement2; RETURN variable_name; END; 3) 저장 함수 생성과 호출 - 프로시저를 만들 때에는 PROCEDURE라고 기술하지만, 함수를 만들 때에는 FUNCTION..

Oracle 2021.07.30

33일차: Oracle – PL.SQL제어문/저장 프로시저/저장 함수 2021.07.29

목차 1. PL/SQL 제어문 2. 저장 프로시저 3. 저장 함수 1. PL/SQL 제어문 → ★2021_07_29_01 참고 1) 조건문(= 선택문) - 기본적으로 모든 문장들은 나열된 순서대로 순차적으로 수행된다. 하지만 경우에 따라서 문장의 흐름을 변경할 필요가 있고, 이때 사용하는 것이 IF문이다. - IF문은 조건을 제시해서 만족하느냐 하지 않느냐에 따라 문장을 선택적으로 수행하기 때문에 선택문이라고도 한다. - 오라클에서는 3가지 형태의 조건문이 있다. ① IF ~ THEN ~ END IF - 형식: IF 조건 THEN 조건을 만족하면 실행될 처리문 END IF; - 예제) Q. SCOTT 사원의 부서 번호를 검색해서 부서명을 출력하는 PL/SQL 작성 SET SERVEROUTPUT ON de..

Oracle 2021.07.29

32일차: Oracle – 사용자관리/롤/동의어/PL.SQL기초 2021.07.28

목차 1. 사용자 관리 2. 데이터베이스 롤 3. 동의어 4. PL/SQL 기초 1. 사용자 관리 1) 데이터베이스 보안을 위한 권한 - 데이터베이스는 정보 유출, 불법적인 접근 등을 방지하기 위해서 적절한 보안이 이루어져야 한다. - 데이터베이스 관리자가 사용자마다 서로 다른 권한과 롤을 부여함으로써 보안을 설정할 수 있다. 2) 권한의 역할과 종류 - 권한은 사용자(계정)가 특정 테이블을 접근할 수 있도록 하거나, 해당 테이블에 SQL(select/insert/update/delete)문을 사용할 수 있도록 제한을 두는 것을 의미한다. - 데이터베이스 보안을 위한 권한은 시스템 권한(System Privileges)과 객체 권한(Object Privileges)으로 나뉜다. ① 시스템 권한 → ★20..

Oracle 2021.07.28

31일차: Oracle – 뷰/시퀀스/인덱스 2021.07.27

목차 1. 뷰(View) 2. 시퀀스(Sequence) 3. 인덱스(Index) 1. 뷰(View) → ★2021_07_27_01 참고 1) 뷰 생성에 사용되는 다양한 옵션 CREATE [OR REPLACE] [FORCE | NOFORCE] VIEW 뷰 이름 [(alias, alias, alias, ...)] AS 서브쿼리 [WITH CHECK OPTION] [WITH READ ONLY]; ① or replace - 기존에 뷰가 존재하지 않으면 뷰를 생성하게 되고, 동일한 이름을 가진 뷰가 존재하면 뷰의 내용을 수정해주는 옵션 - ex) 이미 ‘emp_view30’이라는 뷰가 존재하는 경우, 뷰의 구조를 변경해도 create 명령문만 있으면 오류 발생 create view emp_view30 as sel..

Oracle 2021.07.27

30일차: Oracle - 제약조건/뷰 2021.07.26

목차 1. 데이터 무결성 제약 조건 2. 뷰(View) 1. 데이터 무결성 제약 조건 → ★2021_07_26_01 참고 1) primary Key (기본키) 제약 조건 - unique + not null의 형태 - primary key로 설정한 컬럼은 값이 중복되지 않아야 하고, null 값을 허용하지 않는다. - ex) 부서 테이블(DEPT) - deptno (pk) 사원 테이블(EMP) - empno (pk) - ex) primary key 설정 예시 create table emp05( empno number(4) primary key, ename varchar2(12) not null, job varchar2(12), deptno number(2) ); - ex) 제약 조건에 위배되는 경우 ins..

Oracle 2021.07.26

29일차: Oracle – 데이터딕셔너리/DML/TCL/제약조건 2021.07.23

목차 1. 데이터 딕셔너리 2. DML SQL문 3. TCL SQL문 4. 데이터 무결성 제약 조건 1. 데이터 딕셔너리와 데이터 딕셔너리 뷰 → ★2021_07_23_01 참고 • 오라클의 객체 - 테이블, 뷰, 시퀀스, 인덱스, 동의어, 프로시저, 트리거 • 뷰 - 기본 테이블을 관리하는 가상 테이블 • 데이터 딕셔너리 - 데이터 딕셔너리(시스템 테이블) : system의 DB, USER 테이블 - 데이터베이스 자원을 효율적으로 관리하기 위한 다양한 정보를 저장하는 시스템 테이블 - 데이터 딕셔너리는 사용자가 테이블을 생성하거나 사용자를 변경하는 등의 작업을 할 때 데이터베이스 서버에 의해 자동으로 갱신되는 테이블 - 사용자는 데이터 딕셔너리의 내용을 직접 수정하거나 삭제할 수 없음 - 데이터 딕셔너..

Oracle 2021.07.23

28일차: Oracle – ANSI Join/서브쿼리/DDL- 2021.07.22

목차 1. ANSI Outer Join 2. 서브 쿼리 3. DDL SQL문 1. ANSI Outer Join → ★2021_07_22_01 참고 - 형식: select * from table1 [left | right | full] outer join table2; - 두 개의 테이블(DEPT01, DEPT02) 생성 create table dept01(deptno number(2), dname varchar2(14)); insert into dept01 values(10, 'ACCOUNTING'); insert into dept01 values(20, 'RESEARCH'); create table dept02(deptno number(2), dname varchar2(14)); insert into ..

Oracle 2021.07.22