전체 글 (133) 썸네일형 리스트형 Stored Function (함수) 함수 내장함수가 사용자를 만족하는 모든 함수를 제공하지 않기 때문에 필요에 의해 사용자가 직접 함수를 만들어서 사용하기 위한 것이다. 형태와 사용 용도에 프로시저와는 차이가 있다. ▶ 사용자 정의 함수의 단점 유지 보수 복잡성 증가 - 애플리케이션의 설치나 배포가 더 복잡해진다. 각 기능을 담당하는 프로그램 코드가 자바와 MySQL 스토어드 프로그램으로 분산되어 관리하기 때문이다. ▶ 함수와 프로시저의 차이 사용자 정의 함수 프로시저 파라미터 모두 입력 파라미터로 사용된다. 리턴값 하나의 값을 반환해야 한다. 반환하는 구문이 없다. 호출 DML의 문장 안에서 사용해야 한다. CALL로 실행.호출 DML SELECT 문장이 없고 순수 변수와 알고리즘 로직 뿐이다. SELECT 문장이 있다. ▶ 사용자 정의.. Stored Procedure (프로시저) 프로시저 어떠한 동작을 일괄 처리하기 위한 용도이다. 쿼리문 처리를 할 때 바로 처리하지 않고 값을 받아와 프로시저 내부에서 일괄적으로 처리한 후 결과를 내보내 주기 위한 루틴이다. ▶ 프로시저의 특징 자주 사용되는 일반적인 쿼리를 모듈화 시켜 필요할 때만 호출하면 편리하다. 내가 필요한 만큼 응용해서 사용할 수 있기 때문에 MySQL 운영에 편리하다. ▶ 프로시저의 단점 유지 보수 복잡성 증가 각 기능을 담당하는 프로그램 코드가 자바와 MySQL 스토어드 프로그램으로 분산되어 관리하기 때문에 애플리케이션의 설치나 배포가 더 복잡해진다. 사용자가 감당할 수 있는 부분에 관하여 적절하게 사용해야 한다. ▶ 프로시저 형식의 정의 - 프로시저 문법 ☞ $$ $$ : 괄호 개념으로 내부 부분이 프로시저 이다. .. Stored Program Stored Program 일련의 쿼리를 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합. MySQL 안에서 DML을 사용하는 프로그래밍 언어와 같은 기능을 제공하고, 자주 사용하는 복잡한 쿼리를 하나로 묶어서 이름을 지정하고, 이름을 호출하여 실행되도록 설정한 프로그램이다. ▶ Stored Program 특징 - MySQL의 성능 향상. 긴 쿼리의 내용을 전송하지 않고 프로시저의 이름 및 매개변수 등만 전송하여 네트워크 부하를 줄일 수 있다. 즉, 길게 쿼리를 일일이 작성하지 않고도 내가 만들었던 프로시저를 불러와서 한번에 실행할수 있다. - 유지관리가 간편. 직접 SQL문을 작성하지 않고 저장된 이름만 호출함으로써 일관된 작업을 한다. 공동 모듈에서 작업을 할 때 유지보수 관리가 보다 간편하다. - .. forward 와 redirect forward 와 redirect ▶ forward 클라이언트가 경로를 요청하면 웹 컨테이너 내에서만 경로가 이동되기 때문에 보여지는 경로는 변하지 않고, 화면만 변한다. 그렇기 때문에 웹 컨테이너에 담은 정보들을 공유할수 있다. request.getRequestDispatcher("/WEB-INF/views/"+fwPath) .forward(request, response); ▶ redirect 클라이언트가 경로를 요청하면 이동하는 url을 그대로 노출시킨다.그렇기 때문에 웹컨테이너에 담은 정보들이 공유되지 않는다. response.sendRedirect("http://seollica.tistory.com"); response.sendRedirect(request.getParameter("url"));.. 예외처리 예외처리 프로그램 실행시 다양한 오류가 있음. 다양한 오류에 대응하기 위한 방법이다. 예외가 발생했다 = 예외가 던져졌다 = throw 이때 예외란, 프로그램을 실행시켰을 때 발생하는 에러를 뜻한다. 예외를 적절하게 처리하는 코드를 작성하게 되면 보다 견고한 프로그램을 만들수 있다. ▶ 예외처리 방법 1) try - catch - finally 예외가 발생될수도 있는 문장을 실행하고 예외를 처리하는 문장을 포함한다. step1. try 블록 안에서 예외가 발생하면 코드 실행을 중단시킨다. step2. 발생된 예외의 종류가 catch블록의 예외와 일치시 그 안의 코드를 실행시킨다. step3. 예외가 발생하거나(catch) 발생하지않거나(try) 코드가 실행된 이후에 실행되는 블럭이다. 2)throw 예외.. Bootstrap 사용방법 BootStrap http://bootstrapk.com/ 부트스트랩 · 세상에서 가장 인기있는 모바일 우선이며, 반응형인 프론트엔드 프레임워크. 프리프로세서 부트스트랩은 평범한 CSS 로 제공합니다만, 그것의 소스코드는 2개의 인기있는 CSS 프리프로세서인 Less 와 Sass 를 사용합니다. 신속하게 프리컴파일된 CSS 로 시작하거나 소스를 빌드하세요. 하나의 프레임워크, 모든 기기. 부트스트랩은 웹사이트와 어플리케이션을 단일 코드 베이스로 CSS 미디어 쿼리를 이용하여 휴대폰에서부터 태블릿, 데스크탑까지 쉽고 효과적으로 크기를 조절합니다. 많은 기능들 부트스트랩과 함께, 보통의 HTML 요소들 bootstrapk.com 디자인, 사용방법 등 예로 나타나 있음. 위에 링크에서 필요할때마다 참고해서 쓴.. Bootstrap Bootstrap 설치 jQuery 기ㅏㄴ으로 작동하는 디자인 프레임 워크이다. http://bootstrapk.com/ 부트스트랩 · 세상에서 가장 인기있는 모바일 우선이며, 반응형인 프론트엔드 프레임워크. 프리프로세서 부트스트랩은 평범한 CSS 로 제공합니다만, 그것의 소스코드는 2개의 인기있는 CSS 프리프로세서인 Less 와 Sass 를 사용합니다. 신속하게 프리컴파일된 CSS 로 시작하거나 소스를 빌드하세요. 하나의 프레임워크, 모든 기기. 부트스트랩은 웹사이트와 어플리케이션을 단일 코드 베이스로 CSS 미디어 쿼리를 이용하여 휴대폰에서부터 태블릿, 데스크탑까지 쉽고 효과적으로 크기를 조절합니다. 많은 기능들 부트스트랩과 함께, 보통의 HTML 요소들 bootstrapk.com ▶ 부트스트랩 다.. Ajax 회원가입 유효성 검사 Ajax 회원가입 유효성 검사 ▶ 실습3 회원가입 유효성 검사. 성명, 아이디, 비밀번호, 비밀번호 확인, 이메일, 성별 에 대해 유효성 검사를 하는 코드를 ajax를 활용하여 코드를 작성하고, 아이디는 중복 확인도 하자. 아이디 : 아이디 중복 확인 비밀번호 : 비밀번호 확인 : 이름 : 이메일 : 성별 : 남 여 회원가입 이전 1 ··· 5 6 7 8 9 10 11 ··· 17 다음