인천일보아카데미/- 학습일지73 [학습일지]JAVA교육일지 63일차 (SERVER)⭐ 1. JSP2. JSP 기본 요소1. JSP[ 정의 ]- Java Server Pages- 자바를 사용해서 서버에서 페이지를 만드는 기술이다.- 클라이언트(브라우저)의 요청에 따라 서버에서 페이지를 동적으로 만드는 기술이다.- Servlet 기술의 다음버전 [ JSP & Servlet 장,단점 비교 ] 장점단점ServletJava를 사용한다.1. HTML, CSS, JS 작성이 힘들다. (모두 문자열 취급 )2. Java 베이스 + 클라이언트 코드3. 웹 요청이 불가능하다. (가상 주소 매핑(.*do) 필요)JSP1. HTML, CSS, JavaScript 작성이 쉽다.2. HTML 베이스 + Java 코드 > 개발자 작업 편의성이 높다.3. 웹 요청이 가능하다. (가상 주소 매핑이 불필요)HTML 베이.. 2022. 7. 5. [학습일지]JAVA교육일지 62일차 (SERVER)⭐ 1. Servlet2. Servlet Class1. Servlet [ 정의 ]- (서버측) 기술, Server-side Programming- 자바를 사용해서 동적으로 웹페이지를 만드는 기술이다.- 자바 진영에서 처음으로 시도한 웹서버 기술이다.- Server + Applet 합성어 2. Servlet Class[ 정의 ]- 순수 자바 클래스를 기반으로 웹 어플리케이션(웹사이트, 웹페이지)를 제작하는 기능을 추가한 클래스 [ 작성 규칙 ]- 해당 규칙을 준수하여 클래스를 작성해야만 서블릿 클래스의 역할을 할 수 있고 WAS에 의해서 관리/운영 될 수 있다. 1) 서블릿 클래스 선언 - 방법1 ) javax.servlet.Servlet 인터페이스를 구현한다.(복잡함) -> 잘 사용 안함 - 방법2 ).. 2022. 7. 2. [학습일지]JAVA교육일지 61일차 1. 인덱스(INDEX)1. 인덱스(INDEX)[ 정의 ]- 추가적인 쓰기 작업과 저장 공간을 활용하여 데이터베이스 테이블의 검색 속도를 향상시키기 위한 자료구조- 검색(SELECT)을 빠른 속도로 하기 위해서 사용하는 도구- 특정 키워드(컬럼)만 모아놓은 별도의 테이블- 인덱스 사용 1) SELECT 작업이 테이블 대상으로 실행 X 2) SELECT 작업이 인덱스 대상으로 실행 O - Oracle에서는 테이블 생성 시 인덱스를 명시적으로 생성하지 않아도 자동으로 생성한다. (PK, UNIQUE 제약이 붙은 컬럼은 자동으로 인덱스가 생성된다.) 1) PK를 WHERE절에 조건으로 SELECT ----> 속도 빠름 2) 일반컬럼을 WHERE절에 조건으로 SELEC.. 2022. 6. 30. [학습일지]JAVA교육일지 60일차 1. 트리거(TRIGGER)1. 트리거(TRIGGER)[ 정의 ]- 프로시저의 한 종류이다.- 개발자의 호출이 아닌, 미리 지정한 특정 사건이 발생하면 자동으로 실행되는 프로시저 ( 예약 + 이벤트 )- 특정 테이블 지정 -> 감시 -> (INSERT, UPDATE, DELETE) -> 미리 준비해놓은 프로시저가 자동 실행- 트리거가 많아지면 시스템 속도가 느려진다. [ 구문 ]CREATE OR REPLACE TRIGGER 트리거명 - 트리거 옵션 BEFORE OR AFTER INSERT OR UPDATE OR DELETE ON 테이블명 [FOR EACH ROW]DECLARE 선언부;BEGIN 실행부; [INSERTING, UPDAING, DELETING] ****E.. 2022. 6. 30. [학습일지]JAVA교육일지 59일차 1. 함수1. 함수[ 함수와 프로시저 비교 ] 1) 함수 - 반드시 매개 변수가 있어야 한다. (갯수는 0개 이상, 일반적으로는 1개 이상) - 반드시 반환값이 있어야 한다. 2) 프로시저 - 반드시 매개 변수가 있어야 한다. (갯수는 0개 이상, 일반적으로는 1개 이상) - 반환값이 0개 이상 (OUT 파라미터 x N개 생성) [ 함수 작성 방법 ]--JAVA 방법public int test(int num1, int num2) { return num1 }--DATABASE 방법 CREATE OR REPLACE FUNCTION test (num1 NUMBER, num2 NUMBER) RETURN NUMBER;-- 작성 예시)-- 함수 생성CREATE OR REPLACE FUNCTION.. 2022. 6. 28. [학습일지]JAVA교육일지 58일차 1. 프로시저의 매개변수1. 프로시저의 매개변수- 프로시저의 매개변수는 딱히 정의보다 예제로 어떤건지 파악하자.[ 기본 사용 예제 ]--매개변수 선언하기 예제CREATE OR REPLACE PROCEDURE procTest( width NUMBER, -- 매개변수선언 height NUMBER DEFAULT -- 매개변수에 기본값 저장 가능) IS vresult NUMBER;BEGIN vresult := width * height; DBMS_OUTPUT.PUT_LINE(vresult);END procTest;-- 출력하기 (선언한 매개변수에 값 입력)BEGIN procTest(100, 200);END;--> 20000 [ 매개변수 모드 ]- 매개 변수의 값을 전달하는 방식 .. 2022. 6. 28. 이전 1 2 3 4 5 6 7 ··· 13 다음