본문 바로가기

728x90
반응형

개발공부

(54)
project 이미지 데이터
스프링 프레임워크(Spring Framework) MVC 현재의 웹 애플리케이션 개발은 일반적으로 많이 사용하는 표준화 소스 구조를 만들어 개발을 진행한다. 이러한 표준화된 소스 구조를 웹 애플리케이션 모델이라고한다. 웹 애플리케이션 모델의 종류에는 모델1과 모델2 방식이 있다. 모델 1 방식 모델 1 구조는 사용자의 요청을 JSP가 전부 다 처리합니다. 웹브라우저 사용자의 요청을 받은 JSP는 자바 빈이나 서비스 클래스를 사용하여 웹브라우저가 요청한 작업을 처리하고 그 결과를 출력해줍니다. 장점: html안에 java와 각종 태그를 전부 넣다보니 개발이 빠름. 단점: 유지보수 어려움, 가독성 좋지않음. -> 유지보수 시, 개발자의 스트레스를 증가. 모델 2 방식 모델2 구조는 모델1 구조와 달리 웹브라우저 사용자의 요청을 Servlet이 받습니다. Servl..
Spring - 의존성 주입 지금까지 우리가 프로그래밍을 할 때는 어떤 한 클래스가 다른 클래스의 기능을 사용하려면 당연히 개발자가 직접 코드에서 사용할 클래스의 생성자를 호출해서 사용했다. 즉, 사용될 클래스의 관계는 개발자에 의해 직접 코드에서 부여된다. 의존성 주입이란 이런 연관 관계를 개발자가 직접 코딩을 통해 컴포넌트(클래스)에 부여하는것이 아니라 컨테이너가 연관 관계를 직접 규정하는것이다. 그러면 코드에서 직접적인 연관 관계가 발생하지 않으므로 각 클래스들의 변경이 자유로워진다. 전체 어플리케이션은 각각의 기능을 담당하는 컴포넌트들로 이루어진다. 그리고 각 컴포넌트들은 다시 세부 기능을 수행하는 클래스들로 이루어진다. 그런데 컴포넌트를 이루는 클래스들이 다른 클래스의 기능을 사용하려면 어떻게 해야할까? 소스 코드에서 다른..
제이쿼리 선택자와 AJAX 1. 제이쿼리(JQuery) 제이쿼리란 화면의 동적 기능을 자바스크립트보다 좀 더 쉽고 편리하게 개발할 수 있게 해주는 자바스크립트 기반 라이브러리이다. 제이쿼리는 여러가지 효과나 이벤트를 간단한 함수 호출만으로 빠르게 개발할 수 있어 유용하다. 주요 특징 - CSS 선택자를 사용해 각 HTML 태그에 접근해서 작업하므로 명료하면서도 읽기 쉬운형태로 표현가능 - 메서드 체인 방식으로 수행하므로 여러 개의 동작(기능)이 한 줄로 나타내어 코드의 불필요한 반복을 피할 수 있다. - 풍부한 플러그인 제공 (이미 개발된 많은 플러그인) - 크로스 브라우징을 제공하므로 브라우저 종류에 상관 없이 동일하게 기능을 수행한다. 제이쿼리를 사용하는 방법은 라이브러리를 다운받거나 CDN코드를 추가해줘서 사용할 수 있다. ..
JQuery Method(제이쿼리의 메서드 종류) 1. 선택자 관련 메서드 - $(selector): 선택자에 해당하는 요소를 선택합니다. - parent(): 부모 요소를 선택합니다. - children(): 자식 요소를 선택합니다. - find(): 하위 요소 중 선택자에 해당하는 요소를 선택합니다. - filter(): 선택자에 해당하는 요소 중 조건에 맞는 요소만 필터링하여 선택합니다. - eq(): 인덱스에 해당하는 요소를 선택합니다. - first(): 첫 번째 요소를 선택합니다. - last(): 마지막 요소를 선택합니다. 2. 속성 조작 메서드 - attr(): 속성 값을 가져오거나 설정합니다. - prop(): 프로퍼티 값을 가져오거나 설정합니다. - removeAttr(): 속성을 제거합니다. - removeProp(): 프로퍼티를 제..
ORACLE 서브쿼리 1. 서브쿼리(Sub Query) 서브 쿼리는 하나의 SELECT 문장에서 그 문장 안에 포함된 또 하나의 SELECT 문장 서브 쿼리를 포함하고 있는 쿼리문을 메인쿼리, 포함된 또 하나의 쿼리를 서브 쿼리라고 한다. 즉, 복잡한 쿼리문을 하나의 연속적인 다단계 쿼리문으로 변환하는 것 서브 쿼리는 일반적으로 SELECT, INSERT, UPDATE, DELETE와 같은 DML(DATA MANIPULATION LANGUAGE)문 모두에서 사용할 수 있다. SELECT select_list FROM TABLE 또는 View WHERE 조건 연산자 (SELECT select_list FROM TABLE WHERE 조건); 위 문법에서 괄호 안에 있는 쿼리를 서브 쿼리 라고 부르고 나머지 괄호 밖에 있는 쿼리를..
PL/SQL 커서(CURSOR) (6) 1. PL/SQL 커서란 커서란 특정 SQL 문장을 처리한 결과를 담고있는 메모리 영역을 가리키는 일종의 포인터입니다. 대부분의 SQL문 결과 ROW는 여러개인데 커서를 사용하면 이 ROW에 순차적으로 접근이 가능합니다. 커서의 종류에는 묵시적 커서와 명시적 커서가 있습니다. 묵시적 커서는 오라클 내부에서 자동으로 생성되어 SQL문장이 실행될때마다 자동으로 만들어져 실행되는 커서이고, 명시적 커서는 사용자가 직접 정의해서 사용하는 커서를 말합니다 SQL커서는 크게 묵시적 커서(Implicit Cursor)와 명시적 커서(Explicit Cursor)로 나눌 수 있다. 묵시적 커서는 필요한 경우 오라클이 자동적으로 선언하여 사용한 후 자동으로 정리(clean-up) 한다. 즉, 사용자가 생성을 하지 않아도..
PL/SQL 저장 함수 (6) 저장함수는 저장 프로시저와 거의 유사한 용도로 사용한다. 차이점은 반환값이 있느냐 없느냐에 있다.( 저장 함수는 실행 결과를 되돌려 받을 수 있다.) 저장함수를 만드는 기본 형식 CREATE [OR REPLACE] FUNCTION function_name [(parameter1 [IN | OUT | IN OUT] datatype [,parameter2 [IN | OUT | IN OUT] datatype, ...])] RETURN return_datatype IS declaration_section BEGIN executable_section [EXCEPTION exception_section] END [function_name]; / 여기서 CREATE [OR REPLACE] FUNCTION 은 함수를 ..

728x90
반응형