반응형
학부공부/웹시스템설계및개발2018. 10. 13. 16:03서블릿(Servlet) 기초.

서블릿이란 무엇인가?? 1. JSP 표준이 나오기전에 만들어진 표준으로 웹 어플리케이션을 개발할 수 있도록 만들어진 것 2. 서블릿을 이용하면 자바 클래스를 이용해서 웹 어플리케이션을 개발할수 있다. 3. 개발과정ㄱ. 서블릿 규약에 따라 자바 코드 작성ㄴ. 자바 코드를 컴파일하여 클래스 파일 생성ㄷ. /WEB-INF/classes 폴더에 클래스 파일을 패키지에 알맞게 위치시킨다.ㄹ. Web.xml 파일에 서블릿 클래스를 생성한다. 서블릿 구현은 어떻게 할까?? 1. 서블릿 클래스 구현 시 HttpServlet 클래스를 상속받아야 한다. 2. 처리하고자 하는 HTTP방식(method)에 따라 알맞은 메소드를 재정의 해야한다. è GET방식 일 경우 => doGet() 메소드 재정의 doGet()의 경우 H..

학부공부/인공지능2018. 10. 13. 01:46LISP의 Lambda 함수 ( Lambda Functions )

Lambda 함수 함수가 defun으로 정의될 때 , 그 함수명과 주소는 프로그램 안에서 다음의 호출을 대비하여 상징 테이블 (symboric table)에 저장된다. 그러나 때로는 프로그램 안에서 어떤 함수가 오직 한번만 쓰여지는 경우가 많다. 이것은 첫번째 인수로 부함수를 취하는 mapcar에서 자주 사용되어 지는 것을 볼 수 있는데 , LISP는 이것을 위하여 이름없는 혹은 무기명 함수의 사용을 가능하게 하는 기능을 제공하고 있다. 그러한 함수들이 lambda 함수인데 , 그 함수의 일반 형식은 다음과 같다. (lambda (arguments) ) 예를 들어서 보자 . 세제곱(3승) 값을 계싼하기 위해 lambda 함수를 이용하는 예를 들어 보자. 이것은 mapcar 함수와 숫자들의 리스트에 lam..

학부공부/웹시스템설계및개발2018. 10. 13. 00:47태그 파일의 variable 디렉티브와 name-given을 이용한 변수 추가

Variable 디렉티브와 name-given을 이용한 변수 추가 1. Variable 디렉티브를 사용해서 태그 파일을 사용하는 JSP/태그 파일에서 사용할 EL변수 추가 2. Variable 디렉티브의 기본 문법 # name-given : 이 태그를 호출한 페이지에 추가할 변수 이름을 정의 # variable-class : 추가될 변수의 타입을 지정 , 기본값 = java.lang.String # scope : 변수의 범위 è AT_BEGIN : 태그 파일의 시작 태그 시점부터 태그 파일에 추가한 변수 사용 è AT_END : 태그파일의 끝 태그 이후부터 è NESTED : 태그파일의 시작 태그와 끝 태그 사이에서 사용 Name-given 속성 및 scope 속성에 따른 EL 변수 특징 태그 파일 … ..

학부공부/웹시스템설계및개발2018. 10. 13. 00:01태그 파일에서 몸체 내용 처리

몸체 내용 처리 è 태그파일로 구현된 태그에 몸체를 전달하는 방법 형태 : … 여기에 몸체 내용 입력 è 태그를 이용해서 몸체 내용을 전달 태그 파일이 태그를 이용해서 속성값을 전달받을 경우는 를 사용해서 몸체 내용을 전달한다 형태 value… 여기에 몸체 내용 입력 EL과 태그를 처리한 몸체 내용 사용하기 è 태그파일에서 몸체 내용의 EL이나 액션 태그 등을 처리한 결과를 사용하려면 tag 디렉티브의 body-content 속성값을 scriptless로 지정해야 한다 . 액션 태그를 이용해서 몸체 내용을 출력하거나 EL변수로 저장 è 액션태그는 2가지 형태로 사용 ㄱ. : 몸체로 전달받은 내용을 그대로 출력한다. ㄴ. è 몸체로 전달받은 내용을 var 속성으로 지정한 EL변수에 저장 è Scope 속성..

학부공부/인공지능2018. 10. 12. 01:04LISP의 대응함수 ( Mapping Functions)

대응 함수 ( Mapping Functions ) Mapcar는 어떤 함수를 하나 혹은 여러 개의 리스트에 연속적으로 적용시키기 위해 LISP에서 제공되는 몇 개의 대응함수 중의 하나이다. Mapcar의 첫번째 인수는 함수이다. 그리고 나머지 인수는 리스트들인데 , 여기에 앞의 함수가 차례로 적용된다. 연속적으로 리스트 내의 요소에 함수를 적용한 결과가 새로운 리스트 값으로 변환되어 되돌려 진다. 예제를 통해서 이해해 보자. (1 2 3 4 5)의 각 요소에 1를 더하는 문제를 가정해 보자 . mapcar와 함수 +1를 가지고 다음과 같이 간단하게 처리 할 수 있다.(mapcar ‘1+ ‘(1 2 3 4 5)) à ( 2 3 4 5 6) 만약 두 리스트의 대응되는 요소들끼리의 더한 합을 구하고자 한다면 ..

학부공부/인공지능2018. 10. 12. 00:49LISP의 배열(Arrays)

배열 (Arrays) 일차원 or 다차원 배열은 make-array 함수를 사용하여 정의 될 수 있다. 배열에 저장되는 내용물(items)은 어떠한 종류의 LISP 대상이라도 무방하고 가능하다. 예를 들어서 설명해 보자. myarray라는 배열명으로 세개의 셀(cell)을 가진 배열을 만든다면 , 아래와 같이 인용부호가 붙지 않은 배열명에 make-array 함수와 셀 숫자로써 생성한 배열을 setf or setq 를 써서 할당하는 방식을 취한다. (setf myarray (make-array ‘(3))) è #( NIL NIL NIL ) 위의 함수는 맨 앞에 # , 그 다음에 각 셀이 nil로 초기화된 배열을 결과 값으로 되돌려 주고 있음을 알 수 있다. 셀의 내용물에 접근하려면 두 개의 인수 , 배열..

반응형
image