뇌를 자극하는 JSP & Servlet 슬라이드

Size: px
Start display at page:

Download "뇌를 자극하는 JSP & Servlet 슬라이드"

Transcription

1 JSP 와서블릿 Servlet & JSP

2 2/78 Contents 학습목표 JSP 기술과서블릿기술의기초를배워본다. 내용 JSP와서블릿에대하여 JDK 설치하기 톰캣설치하기 간단한 JSP 페이지작성하기

3 3/78 1. JSP 와서블릿에대하여 웹브라우저의요청을받아해당하는웹페이지를찾아서보내주는일을하는컴퓨터 ( 일 을하는소프트웨어 ) 를웹서버라고한다. 웹브라우저와웹서버 웹서버는웹브라우저로부터 URL 을받아서그에해당하는 HTML 문서를찾아서웹브 라우저로보내주는일을한다.

4 4/78 1. JSP 와서블릿에대하여 HTML 문서형태로전송되는웹페이지 HTML문서는순수하게텍스트로만이루어지며, <HTML>, </HTML>, <BODY>, </BODY>, <H1>, </H1> 과같이꺽쇠괄호로묶여진부분을태그 (tag) 또는마크업 (markup) 이라고한다. 태그는웹브라우저상에그대로표시되는것이아니라태그에의해싸여진부분이웹브라우저상에어떻게표시될지지시하는역할을한다.

5 5/78 1. JSP 와서블릿에대하여 웹페이지에는텍스트뿐만아니라그림이나사진도표시된다. 웹페이지에그림이나사진이표시되는메커니즘 HTML 문서의태그중에 <IMG> 라는것이있는데, 이태그안에는그림이나사진의 URL을쓸수있으며웹브라우저는태그를발견하면웹서버로다시 URL을보내고, 웹서버는그에해당하는이미지파일을찾아웹브라우저로보낸다. 똑같은웹서버로똑같은 URL을보내도그때마다다른내용이표시되는경우도있다.

6 6/78 1. JSP 와서블릿에대하여 웹서버는 HTML 문서파일을찾아서보내주는일뿐만아니라 HTML 문서를생성하는프로그램을호출해서그프로그램의실행결과를보내주는일도한다. 호출되는프로그램을 웹애플리케이션 이라고함. 웹애플리케이션이생성하는 HTML 문서를동적 HTML 문서라하고, 웹서버쪽에파일형태로저장되어있는 HTML문서를정적 HTML 문서라고한다. 웹애플리케이션이생성하는동적 HTML 문서

7 7/78 1. JSP 와서블릿에대하여 HTTP 프로토콜 : TCP/IP 를기반으로하여웹에서사용하는프로토콜로서요청 (Request) 과응답 (Response) 데이터를전송하는방식 HTTP 요청 (Request) : - HTTP 메소드 ( 실행할액션 ) - 접근하고자하는 URL - 폼파라미터 ( 메소드의매개변수와비슷함 ) HTTP 응답 (Reponse) : - 상태코드 ( 요청처리에대한성공여부 ) - 컨텐츠타입 ( 텍스트, 그림, HTML 등 ) - 컨텐츠 (HTML 코드, 이미지등 )

8 8/78 1. JSP 와서블릿에대하여 HTTP 메소드 (Method) HTTP 요청의종류및폼파라미터의포맷을정의. 주로사용하는메소드는 GET, POST 가있음 HTTP 메소드종류 : GET, POST, HEAD, TRACE, PUT, DELETE, DELETE, OPTIONS, CONNECT GET 메소드 : 단순한자원 (HTML 문서, 이미지등 ) 요청. 간단한파라미터정도만 HTTP 요청시사용

9 9/78 1. JSP 와서블릿에대하여 GET 메소드내용예 :

10 10/78 1. JSP 와서블릿에대하여 POST 메소드 : 사용자의입력값을 HTTP 요청시서버에전달. 복잡한파라미터사용 가능

11 11/78 1. JSP 와서블릿에대하여 POST 메소드내용예 :

12 12/78 1. JSP 와서블릿에대하여 HTTP 응답내용예 :

13 13/78 1. JSP 와서블릿에대하여 HTTP 요청과응답

14 14/78 1. JSP 와서블릿에대하여 HTTP 요청과응답 교재 pp.53 검토

15 15/78 1. JSP 와서블릿에대하여 URL(Uniform Resource Locator)

16 16/78 1. JSP 와서블릿에대하여 웹서버의웹사이트디렉토리구조

17 17/78 1. JSP 와서블릿에대하여 URL 과컨텐츠맵핑

18 18/78 1. JSP 와서블릿에대하여 웹서버의제약 웹서버가혼자서할수없는일 첫째, 동적인컨텐츠생성 정적인페이지만제공가능 동적인페이지를생성하지못함. 둘째, 서버상에데이터저장하기 클라이언트에서전송데이터를서버에저장하지못함 도우미어플리케이션에넘 겨처리

19 19/78 1. JSP 와서블릿에대하여 동적컨텐츠생성 CGI(Common Gateway Interface) 최초의앱애플리케이션기술 웹애플리케이션을웹서버와동등한독립적인프로그램형태로작성 교재 pp.61 그림참조 CGI 프로그램문제점 : 첫째 : 독립적인프로그램을실행하기위해서는시스템자원이많이필요했다. 둘째 : 운영체제에의해웹서버와별개의프로그램으로취급되는 CGI 프로그램의실행흐름을웹서버가적절하게제어할수없었다. CGI 프로그램의문제를해결하기위해웹서버의일부인모듈형태로웹애플리케이션을작성하는새로운기술이개발 웹서버의서브루틴 (subroutine, C에서말하는함수 ) 형태로웹애플리케이션을작성 객체지향프로그래밍기법이도입되어서웹어플리케이션을객체형태로구현하는기술이등장하였는데, 그중하나가 서블릿 기술이다.

20 20/78 1. JSP 와서블릿에대하여 서블릿기술 (1) 서블릿 (servlet) 이란자바를기반으로하는웹애플리케이션프로그래밍기술이다. 서블릿기술에서는자바클래스형태로웹애플리케이션을작성하는데, 이클래스를서블릿클래스라고한다. 서블릿클래스를작성할때지켜야할규칙은다음과같다. 첫째 : 서블릿클래스는 javax.servle 패키지에속하는 Servlet 인터페이스를구현하도록만들어야한다. 둘째 : doget 또는 dopost라는메서드를선언하고, 그안에서블릿클래스가호출되었을때해야할일을써넣어야한다. ( 이두메서드를작성할때도지켜야할규칙이있으며, 그것은다음페이지에서설명할파라미터와익셉션에관한것이다.) 셋째 : 동적 HTML 문서를생성해서웹브라우저로보내는일을하기위해서는 doget, dopost 메서드의두번째파라미터를이용해야한다.

21 21/78 1. JSP 와서블릿에대하여 서블릿기술 (2) 다음은이세가지규칙에따라작성한서블릿클래스의예이다. 서블릿클래스의예 위의서블릿클래스는 1 부터 100 까지의합을구한결과를 HTML 문서로만들어서웹 브라우저로출력하는일을한다.

22 22/78 1. JSP 와서블릿에대하여 서블릿기술 (3) 서블릿클래스를작성한다음에는컴파일을해야한다. 컴파일방법은일반자바프로그램과마찬가지로 javac.exe 프로그램을이용하면된다. 컴파일결과물은웹서버에속한디렉터리에설치해야하고, 서블릿클래스를 URL과함께웹서버에등록하고나면프로그래머가해야할일은끝이난다. 서블릿클래스를개발할때해야하는일

23 23/78 1. JSP 와서블릿에대하여 JSP 기술 (1) JSP(JavaServer Pages) 는서블릿과마찬가지로자바를기반으로하는웹애플리케이션프로그래밍기술이다. JSP 페이지는서블릿클래스와반대로 HTML 문서안에자바코드가삽입되는구조를갖는다. JSP 페이지의예 <% 로시작해서 %> 로끝나는태그와 <%= 로시작해서 %> 로끝나는태그는 HTML 문법이아니라 JSP 문법에속하는것들이다. <% 와 %> 사이에는자바명령문을, <%= 와 %> 사이에는자바식을쓸수있다.

24 24/78 1. JSP 와서블릿에대하여 JSP 기술 (2) JSP 페이지는서블릿클래스와달리컴파일과정이나등록과정이필요치않으며, 텍스트에디터로소스코드를작성해웹서버에속한디렉터리에저장해놓기만하면된다. WAS 서버에의해자동으로 JSP 페이지는서블릿클래스로변환되어실행된다. JSP 페이지를개발할때해야하는일

25 25/78 1. JSP 와서블릿에대하여 JSP 기술 (3) <% 와 %> 또는 <%= 와 %> 로둘러싸인태그뿐만아니라 ${ 로시작해서 } 로끝나는태그도있는데, 이태그는 JSP 2.0 버전에새로추가된익스프레션언어의문법이며, 이언어를이용하면 JSP 페이지로부터자바코드를완전히제거할수있다. 서블릿기술과 JSP 기술을혼합해서작성한웹애플리케이션

26 26/78 2. JDK 설치하기 JDK 다운로드받기 웹브라우저의주소창에 이라는 URL 에서무상으로다운로드받을 수있다. [ 그림 1-10] JDK 다운로드받기 (1)

27 27/78 2. JDK 설치하기 JDK 다운로드받기 마우스포인터를화면위쪽에있는 Downloads 메뉴위에올려놓으면다음과같은풀다 운메뉴가나타난다. [ 그림 1-11] JDK 다운로드받기 (2)

28 28/78 2. JDK 설치하기 JDK 다운로드받기 풀다운메뉴에서 Java SE 를선택하면화면이다음과같이바뀐다. [ 그림 1-12] JDK 다운로드받기 (3)

29 29/78 2. JDK 설치하기 JDK 다운로드받기 화면에서 Download JDK 버튼을누르면화면이다음과같이바뀐다. [ 그림 1-13] JDK 다운로드받기 (4)

30 30/78 2. JDK 설치하기 JDK 다운로드받기 화면에서 Download 버튼을누르면다음과같은작은창이나타난다. [ 그림 1-14] JDK 다운로드받기 (5)

31 31/78 2. JDK 설치하기 JDK 다운로드받기 화면에서 Skip this Step 을클릭하면작은창은없어지고, 웹브라우저화면이바뀌면서 다음과같이 JDK 를다운로드하는새로운작은창이나타난다. [ 그림 1-15] JDK 다운로드받기 (6) 위창에서 저장 버튼을누르면 JDK 다운로드가시작된다.

32 32/78 2. JDK 설치하기 윈도우플랫폼에 JDK 설치하기 다운로드받은 JDK 파일을더블클릭하면설치프로그램이시작되면서그림과같은창이 나타날것이다.

33 33/78 2. JDK 설치하기 윈도우플랫폼에 JDK 설치하기 Accept 버튼을누르면창이그림과같이바뀐다.

34 34/78 2. JDK 설치하기 윈도우플랫폼에 JDK 설치하기 Next 버튼을누르면창이다음과같이바뀌며, JDL 의설치가진행되는도중에다음과 같은창이하나더생길것이다.

35 35/78 2. JDK 설치하기 윈도우플랫폼에 JDK 설치하기 JRE 를비롯한 JDL 의모든항목들이설치되고나면원래있던창의모습은그림과같이 바뀔것이다.

36 36/78 2. JDK 설치하기 PATH 환경변수설정하기 JDK 가설치된후디렉터리바로아래 bin 이라는서브디렉터리가있고, 그안에 javac.exe 라는파일이있는데이파일이자바컴파일러이다. [ 그림 1-16] 자바컴파일러가설치된디렉터리 bin 디렉터리의경로명을윈도우운영체제의 PATH 환경변수에설정하면서블릿클래 스를컴파일할때마다경로명을일일이지정할필요가없어서편리하다.

37 37/78 2. JDK 설치하기 PATH 환경변수설정하기 윈도우 2000 이상의버전에서 PATH 환경변수를설정하는방법은다음그림과같다. 윈도우운영체제의 시작 메뉴에서설정 제어판 시스템 고급시스템설정을선택한다. [ 그림 1-17] PATH 환경변수설정하기 (1)

38 38/78 2. JDK 설치하기 PATH 환경변수설정하기 시스템속성창에서 환경변수 버튼을누르면다음과같이창이하나더나타난다. [ 그림 1-18] PATH 환경변수설정하기 (2)

39 39/78 2. JDK 설치하기 PATH 환경변수설정하기 편집 버튼을누르면다음의왼쪽같은창이나타나고, 새로만들기 버튼을누르 면오른쪽같은창이나타난다. [ 그림 1-19] PATH 환경변수설정하기 (3) [ 그림 1-20] PATH 환경변수설정하기 (4)

40 40/78 2. JDK 설치하기 PATH 환경변수설정하기 앞페이지창에서 확인 버튼을누르면새로운 PATH 환경변수값이저장되고창이 닫힐것이며, 환경변수창에새로운변수값이표시될것이다. [ 그림 1-21] PATH 환경변수설정하기 (5)

41 41/78 2. JDK 설치하기 PATH 환경변수설정하기 PATH 환경변수의설정작업이끝나면올바로설정되었는지확인해보자. 윈도우시작메뉴에서프로그램 보조프로그램 명령프롬프트를선택해서명령프롬프트창을띄운후 javac version 이라는명령을입력한다. [ 그림 1-22] 자바컴파일러의버전확인하기 자바컴파일러를 -version 옵션을주고실행하면자바컴파일러의버전이출력된다.

42 42/78 3. 톰캣설치하기 톰캣다운로드받기 웹브라우저의주소창에 라는 URL 을입력하면다음과같이 톰캣사이트의웹페이지가나타날것이다. [ 그림 1-23] 톰탯 6.0 다운로드받기 (1)

43 43/78 3. 톰캣설치하기 톰캣다운로드받기 Tomcat 6.x 를선택하면다음과같은화면이나타난다. [ 그림 1-24] 톰탯 6.0 다운로드받기 (2)

44 44/78 3. 톰캣설치하기 톰캣다운로드받기 Windows Service Installer 링크를클릭하면다음과같은작은창이나타난다. [ 그림 1-25] 톰탯 6.0 다운로드받기 (3) 저장버튼을누르면톰캣다운로드가시작된다.

45 45/78 3. 톰캣설치하기 윈도우플랫폼에톰캣설치하기 다운로드받은톰캣파일을더블클릭하면설치프로그램이시작되면서그림과같은창 이나타난다.

46 46/78 3. 톰캣설치하기 윈도우플랫폼에톰캣설치하기 Next 버튼을누르면창이다음그림과같이바뀐다.

47 47/78 3. 톰캣설치하기 윈도우플랫폼에톰캣설치하기 I Agree 버튼을누르면창이다음그림처럼바뀌며, 이창에서는톰캣의설치항목을선택할수있으며, Examples 라는항목은 JSP 페이지와서블릿클래스의여러유용한예제들을포함하고있다.

48 48/78 3. 톰캣설치하기 윈도우플랫폼에톰캣설치하기 이창은톰캣을설치할디렉터리의경로명을보여주고있으며다른디렉터리로바꾸고 싶으면 Browse 버튼을이용하여바꾸면된다.

49 49/78 3. 톰캣설치하기 윈도우플랫폼에톰캣설치하기 이창에서는톰캣이실행될때사용할포트번호와관리자아이디, 암호를입력할수있으며, 이미표시되어있는 8080이라는포트번호는톰캣설치프로그램이자동으로선택한값인데, 때로는다른값으로바꾸어야할필요도있다.

50 50/78 3. 톰캣설치하기 윈도우플랫폼에톰캣설치하기 포트번호는네트워크통신을하는프로그램에서사용하는프로그램의주소이다. 이미다른프로그램이사용중인포트번호는사용할수없으며, 현재사용중인포트번호를확인하려면명령프롬프트창을열고 netstat na 라는명령을입력하면된다. 사용중인포트번호 [ 그림 1-26] 이미사용중인포트번호를확인하는방법

51 51/78 3. 톰캣설치하기 윈도우플랫폼에톰캣설치하기 포트번호를입력한다음에는관리자아이디와암호를입력해야한다.

52 52/78 3. 톰캣설치하기 윈도우플랫폼에톰캣설치하기 이창에는톰캣이서블릿클래스와 JSP 페이지를실행할때필요한 JRE 라는프로그램의 경로가표시되어있다. JRE 는 JDK 를설치할때함께설치된다.

53 53/78 3. 톰캣설치하기 윈도우플랫폼에톰캣설치하기 Install 버튼을누르면창이다음과같이바뀐다.

54 54/78 3. 톰캣설치하기 윈도우플랫폼에톰캣설치하기 톰캣의설치가완료되고나면다음과같은창이나타난다.

55 55/78 3. 톰캣설치하기 톰캣기동하기 윈도우의 시작 메뉴에서 제어판 관리도구 서비스 를선택해서서비스창 을열어본다. [ 그림 1-27] 윈도우운영체제의서비스로등록된톰캣

56 56/78 3. 톰캣설치하기 톰캣기동하기 서비스창에서 Apache Tomcat 서비스를더블클릭한다. [ 그림 1-28] Apache Tomcat 서비스를선택했을때나타나는창

57 57/78 3. 톰캣설치하기 톰캣기동하기 시작 버튼을누르면톰캣이시작되면서버튼의상태는다음그림과같이바뀐다. [ 그림 1-29] Apache Tomcat 서비스를시작하고난다음

58 58/78 3. 톰캣설치하기 톰캣기동하기 톰캣이제대로실행되고있는지확인하려면톰캣이설치된컴퓨터에서웹브라우저를 열고 이라는 URL 을주소창에입력한다. 서블릭예제링크 JSP 예제링크 [ 그림 1-30] 톰캣의정상실행을확인하는화면

59 59/78 3. 톰캣설치하기 톰캣기동하기 톰캣의예제프로그램을테스트해보자 (Servlets Examples 선택 ). 서블릭클래스예제 [ 그림 1-31] 서블릿클래스의예제를테스트하는방법

60 60/78 3. 톰캣설치하기 톰캣기동하기 톰캣의예제프로그램을테스트해보자 (JSP Examples 선택 ). JSP 페이지예제 [ 그림 1-32] JSP 페이지의예제를테스트하는방법

61 61/78 4. 간단한 JSP 페이지작성하기 간단한 HTML 문서로톰캣테스트하기 이예제를텍스트데이터로작성해서톰캣에저장한다. [ 예제1-1] 아주간단한 HTML 문서 <HTML> <HEAD><TITLE>Very Simple Document<.TITLE></HEAD> <BODY>Hello, HTML</BODY> </HTML> 톰캣을설치한디렉터리로가면 webapps라는서브디렉터리가있고, 그아래 ROOT라는서브디렉터리가있는데이곳이 HTML 문서를저장하는가장기본이되는디렉터리다. HTML 문서파일의이름은.html 확장자로끝나야하므로 Hello.html라는이름으로저장한다.

62 62/78 4. 간단한 JSP 페이지작성하기 간단한 HTML 문서로톰캣테스트하기 예제를텍스트데이터로작성해서톰캣에저장한다. 1 톰켓의 webapps/root 디렉터리로간다 2[ 예제 1-1] 을텍스트에디터로작성해서디렉터리에저장한다 [ 그림 1-33] 톰캣에 HTML 문서를저장하는방법 (1)

63 63/78 4. 간단한 JSP 페이지작성하기 간단한 HTML 문서로톰캣테스트하기 웹브라우저를이용해서 HTML 문서를가져와본다. 톰캣이실행되고있는컴퓨터웹브라우저를열고 [ 그림 1-34] 예제 1-1 의실행결과 (1)

64 64/78 4. 간단한 JSP 페이지작성하기 간단한 HTML 문서로톰캣테스트하기 톰캣에설치된디렉터리아래에있는 webapps 디렉터리로가서 brain이라는이름의서브디렉터리를만들고 ROOT 디렉터리에저장했던 Hello.html 파일을그서브디렉터리로옮긴다. 1 톰켓의 webapps 디렉터리아래에 brain 서브디렉터리를만든다. 2ROOT 디렉터리에저장했던 [ 예제 1-1] 을 brain 디렉터리로옮긴다. [ 그림 1-35] 톰탯에 HTML 문서를저장하는방법 (2)

65 65/78 4. 간단한 JSP 페이지작성하기 간단한 HTML 문서로톰캣테스트하기 brain 디렉터리처럼톰캣의 webapps 디렉터리바로아래에있는서브디렉터리를웹애 플리케이션디렉터리라고한다. Webapps 의바로아래있는서브디렉터리들은모두웹애플리케이션디렉터리이다 [ 그림 1-36] 톰캣의웹애플리케이션디렉터리들

66 66/78 4. 간단한 JSP 페이지작성하기 간단한 HTML 문서로톰캣테스트하기 ROOT 웹애플리케이션디렉터리에있는 HTML 문서는 웹서버주소 >:< 포트번호 >/< 파일이름 > 포맷의 URL을이용해서가져올수있다. 그밖의웹애플리케이션디렉터리에있는 HTML 문서는 웹서버주소 >:< 포트번호 >/< 웹애플리케이션디렉터리명 >/< 파일이름 > 포맷의 URL을이용해서가져올수있다. [ 그림 1-37] 예제 1-1 의실행결과 (2)

67 67/78 4. 간단한 JSP 페이지작성하기 간단한 HTML 문서로톰캣테스트하기 웹애플리케이션디렉터리의서브디렉터리에있는 HTML 문서를가져올때는 < 파일이름 > 대신 < 파일경로명 > 을써주어야한다. 주의 : 디렉터리를구분하기위해서역슬래시 (\) 를쓰는것이아니라슬래시 (/) 를써야한다. [ 그림 1-38] 웹애플리케이션디렉터리의서브디렉터리에있는 HTML 문서를가져오는방법

68 68/78 4. 간단한 JSP 페이지작성하기 간단한 HTML 문서로톰캣테스트하기 한글이포함된 HTML 문서를작성해서톰캣개발환경을테스트해보자. [ 예제1-2] 한글HTML문서 - 미완성 <HTML> <HEAD><TITLE> 아주간단한문서 <.TITLE></HEAD> <BODY> 안녕하세요, HTML</BODY> </HTML> 이예제를 brain 웹애플리케이션디렉터리 Hangul.html 이라는이름으로저장한다. [ 그림 1-39] 예제 1-2 의실행결과 (1) [ 그림 1-40] 예제 1-2 의실행결과 (2)

69 69/78 4. 간단한 JSP 페이지작성하기 간단한 HTML 문서로톰캣테스트하기 한글이깨지는이유는 <HEAD> 태그에 <META> 태그를추가하지않았기때문이다. [ 예제1-3] 한글HTML문서 - 완성 <HTML> <HEAD> <META http-equiv= Content-Type content= text/html;charset=euc-kr > <TITLE> 아주간단한문서 </TITLE> </HEAD> <BODY> 안녕하세요, HTML</BODY> </HTML> 이예제에사용한 <META> 태그는다음과같은뜻이다. <META http-equiv= Content-Type content= text/html;charset=euc-kr > 이문서의내용은 HTML 문법으로작성된텍스트이고 euc-kr 문자셋 ( 한글코드 ) 으로인코딩되어있다

70 4. 간단한 JSP 페이지작성하기 간단한 JSP 페이지로톰캣테스트하기 다음은 JSP 페이지의예이며, JSP 문법중가장유명한스크립틀릿 (scriptlet) 과익스프레션 (expression) 이포함되어있다. [ 예제 1-4] 간단한 JSP 페이지 <HTML> <HEAD><TITLE>Sum of 1 to 100</TITLE></HEAD> <BODY> <% int total = 0; for (int cnt =1; cnt <= 100; cnt++) total += cnt; 스크립트릿 (scriptlet) %> = <%= total %> </BODY> 익스프레션 (expression) </HTML> 스크립틀릿 (scriptlet) 은작은스크립트라는뜻이다. 스크립틀릿은 <% 로시작해서 %> 로끝나고, 그사이에자바명령문들을쓸수있다. 스크립틀릿의시작표시 스크립틀릿의끝표시 <% int total = 0; for (int cnt =1; cnt <= 100; cnt++) total += cnt; %> 자바명령문들 70/78

71 71/78 4. 간단한 JSP 페이지작성하기 간단한 JSP 페이지로톰캣테스트하기 익스프레션 (expression) 은식 ( 式 ) 이라는뜻이다. 익스프레션은 <%= 로시작해서 %> 로끝나고, 그사이에자바식을쓸수있다. 익스프레션의시작표시 <%= total %> 자바식 익스프레션의끝표시 JSP 페이지에있는 HTML 코드는웹브라우저로그대로전달되지만스크립틀릿과익스프레션은웹컨테이너에의해처리된다. 웹컨테이너는스크립틀릿에포함된자바명령문은실행만하고, 익스프레션에포함된자바식은계산한다음에그결과를웹브라우저로보낸다.

72 4. 간단한 JSP 페이지작성하기 간단한 JSP 페이지로톰캣테스트하기 [ 예제 1-4] 의 JSP 페이지가처리되고나면다음과같은 HTML 문서가웹브라우저로 전송된다. <HTML> <HEAD><TITLE>Sum of 1 to 100</TITLE></HEAD> <BODY> = 5050 </BODY> </HTML> [ 그림 1-41] 예제 1-4 가생성하는 HTML 코드 [ 예제 1-4] 를톰캣의디렉터리에설치한다. [ 그림 1-42] 톰캣에 JSP 페이지를설치하는방법 72/78

73 73/78 4. 간단한 JSP 페이지작성하기 간단한 JSP 페이지로톰캣테스트하기 JSP 페이지의설치가끝나고나면웹브라우저를이용해서호출할수있으며, URL을만드는방법은 HTML 문서의경우와동일하다. brain 웹애플리케이션디렉터리에 Hundred.jsp라는이름으로저장했다면 URL을만들어서사용한다. [ 그림 1-43] 예제 1-4 의실행결과

74 74/78 4. 간단한 JSP 페이지작성하기 간단한 JSP 페이지로톰캣테스트하기 웹페이지의소스코드를확인하는방법은다음과같다. [ 그림 1-44] JSP 페이지로부터만들어진 HTML 코드를보는방법

75 75/78 4. 간단한 JSP 페이지작성하기 간단한 JSP 페이지로톰캣테스트하기 다음과같은비슷한모습의에러페이지가나타날수도있다. 에러발생위치의소스코드 에러에대한설명 [ 그림 1-45] JSP 페이지에문법적인에러가있을때

76 76/78 4. 간단한 JSP 페이지작성하기 간단한 JSP 페이지로톰캣테스트하기 한글이있는 JSP 페이지의작성예 [ 예제1-5] 한글이포함된 JSP 페이지 <%@page contenttype= text/html; charset=euc-kr %> <HTML> <HEAD><TITLE>1부터 100까지의합 </TITLE></HEAD> <BODY> <% int total = 0; for (int cnt =1; cnt <= 100; cnt++) total += cnt; %> 1부터 100까지더한값은? <%= total %> </BODY> </HTML> 위예제 1 행의코드는지시자 (directive) 라고하는 JSP 문법이다.

77 77/78 4. 간단한 JSP 페이지작성하기 간단한 JSP 페이지로톰캣테스트하기 지시자 (directive) 는스크립틀릿이나익스프레션처럼동적 HTML 문서를만드는일에직접참여하는것이아니라, 웹컨테이너가 JSP 페이지를처리할때필요한정보를기술한다. contenttype= text/html; charset=euc-kr %> 이문서의내용은 HTML 문법으로작성된텍스트이고 euc-kr 문자셋 ( 한글코드 ) 으로인코딩되어있으므로참고하라 [ 예제 1-5] 를작성한다음에 brain 웹애플리케이션디렉터리에 HundredHangul.jsp 라 는이름으로저장하라. [ 그림 1-46] 예제 1-5 의실행결과

78 Servlet & JSP

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher( 실행할페이지.jsp); 다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp"); dispatcher.forward(request, response); - 위의예에서와같이 RequestDispatcher

More information

혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 <html> 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 <html> 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가

혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 <html> 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 <html> 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가 혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가웹페이지내에뒤섞여있어서웹페이지의화면설계가점점어려워진다. - 서블릿이먼저등장하였으나, 자바내에

More information

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,

More information

Microsoft PowerPoint - aj-lecture1.ppt [호환 모드]

Microsoft PowerPoint - aj-lecture1.ppt [호환 모드] 인터넷과웹서비스 개발환경구성, JSP 기본구조 인터넷과 WWW(World Wide Web) 인터넷은 TCP/IP 기반의네트워크가전세계적으로확대되어하나로연결된 네트워크의네트워크 WWW(World Wide Web) 는인터넷기반의서비스중하나 이름프로토콜포트기능 WWW http 80 웹서비스 524730-1 2019 년봄학기 3/11/2019 박경신 Email SMTP/POP3/IMAP

More information

B.3 JDBC 설치 JDBC Java DataBase Connectivity 는자바에서 DBMS의종류에상관없이일관된방법으로 SQL을수행할수있도록해주는자바 API Application Program Interface 다. 이책에서는톰캣과 SQL Server 간의연결을위

B.3 JDBC 설치 JDBC Java DataBase Connectivity 는자바에서 DBMS의종류에상관없이일관된방법으로 SQL을수행할수있도록해주는자바 API Application Program Interface 다. 이책에서는톰캣과 SQL Server 간의연결을위 B.3 JDBC 설치 JDBC Java DataBase Connectivity 는자바에서 DBMS의종류에상관없이일관된방법으로 SQL을수행할수있도록해주는자바 API Application Program Interface 다. 이책에서는톰캣과 SQL Server 간의연결을위해서설치한다. http://www.microsoft.com/ko-kr/download에접속해

More information

본 강의에 들어가기 전

본 강의에 들어가기 전 웹서버프로그래밍 2 JSP 개요 01. JSP 개요 (1) 서블릿 (Servlet) 과 JSP(Java Server Page) 서블릿은자바를이용한서버프로그래밍기술 초기웹프로그래밍기술인 CGI(Common Gateway Interface) 를대체하기위해개발되었으나, 느린처리속도, 많은메모리요구, 불편한화면제어등의한계로 PHP, ASP 등서버스크립트언어등장 JSP

More information

JDK이클립스

JDK이클립스 JDK 와이클립스설치 A. JDK 다운로드, 설치및환경설정 지금부터 JDK를다운로드받아설치하고 JDK를윈도우에서활용할수있도록환경을설정하는전과정을소개한다. 다운로드 www.oracle.com 사이트에접속하여 Downloads 메뉴를선택한후 [ 그림 1] 과같이 "Java for Developers" 를클릭한다. [ 그림 1] www.oracle.com 사이트

More information

PowerPoint Template

PowerPoint Template JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것

More information

서블릿의라이프사이클 뇌를자극하는 JSP & Servlet

서블릿의라이프사이클 뇌를자극하는 JSP & Servlet 서블릿의라이프사이클 뇌를자극하는 JSP & Servlet Contents v 학습목표 서블릿클래스로부터서블릿객체가만들어지고, 서블릿객체가초기화되어서서블릿이되고, 서블릿이사용되고, 최종적으로소멸되기까지의전과정을서블릿의라이프사이클이라고한다. 이장에서는서브릿의라이프사이클에관련된프로그래밍기술을배워보자. v 내용 서블릿의라이프사이클 서블릿클래스의 init 메서드의 destroy

More information

JSP 의내장객체 response 객체 - response 객체는 JSP 페이지의실행결과를웹프라우저로돌려줄때사용되는객체이다. - 이객체는주로켄텐츠타입이나문자셋등의데이터의부가정보 ( 헤더정보 ) 나쿠키 ( 다음에설명 ) 등을지정할수있다. - 이객체를사용해서출력의방향을다른

JSP 의내장객체 response 객체 - response 객체는 JSP 페이지의실행결과를웹프라우저로돌려줄때사용되는객체이다. - 이객체는주로켄텐츠타입이나문자셋등의데이터의부가정보 ( 헤더정보 ) 나쿠키 ( 다음에설명 ) 등을지정할수있다. - 이객체를사용해서출력의방향을다른 JSP 의내장객체 response 객체 - response 객체는 JSP 페이지의실행결과를웹프라우저로돌려줄때사용되는객체이다. - 이객체는주로켄텐츠타입이나문자셋등의데이터의부가정보 ( 헤더정보 ) 나쿠키 ( 다음에설명 ) 등을지정할수있다. - 이객체를사용해서출력의방향을다른 URL로바꿀수있다. 예 ) response.sendredirect("http://www.paran.com");

More information

에접속하여상단메뉴에서 [DOWNLOADS] 를클릭한다. 다운로드페이지에서 Java 카테고리에있는 [Java SE] 를클릭하고페이지가바뀌면 [Java Platform (JDK)] 를클릭한다. JDK 버전은다운로드하는시점에따라다를수

에접속하여상단메뉴에서 [DOWNLOADS] 를클릭한다. 다운로드페이지에서 Java 카테고리에있는 [Java SE] 를클릭하고페이지가바뀌면 [Java Platform (JDK)] 를클릭한다. JDK 버전은다운로드하는시점에따라다를수 B JDK, 이클립스, 톰캣설치 B. 설치개요이절에서는 5장데이터베이스응용 실습에필요한 JDK, 이클립스, 톰캣의설치방법을알아본다. JDK는 Java Development Kit의약자로자바를사용하기위한개발도구다. 이클립스 eclipse 는이클립스재단에서개발 배포하는범용 IDE( 통합개발환경 ) 로자바프로그램의개발시사용한다. 톰캣 tomcat 은아파치재단에서개발하고있는

More information

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 Eclipse (IDE) JDK Android SDK with ADT IDE: Integrated Development Environment JDK: Java Development Kit (Java SDK) ADT: Android Development Tools 2 JDK 설치 Eclipse

More information

2장 변수와 프로시저 작성하기

2장  변수와 프로시저 작성하기 Chapter. RequestDispatcher 활용 요청재지정이란? RequestDispatcher 활용 요청재지정구현예제 Chapter.9 : RequestDispatcher 활용 1. 요청재지정이란? 클라이언트로부터요청받은 Servlet 프로그램이응답을하지않고다른자원에수행흐름을넘겨다른자원의처리결과를대신응답하는것또는다른자원의수행결과를포함하여응답하는것을요청재지정이라고한다.

More information

Windows 8에서 BioStar 1 설치하기

Windows 8에서 BioStar 1 설치하기 / 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar

More information

BEA_WebLogic.hwp

BEA_WebLogic.hwp BEA WebLogic Server SSL 설정방법 - Ver 1.0-2008. 6 개정이력 버전개정일개정내용 Ver 1.0 2008 년 6 월 BEA WebLogic Server SSL 설명서최초작성 본문서는정보통신부 한국정보보호진흥원의 보안서버구축가이드 를참고하여작성되었습니다. 본문서내용의무단도용및사용을금합니다. < 목차 > 1. 개인키및 CSR 생성방법

More information

뇌를 자극하는 JSP & Servlet 슬라이드

뇌를 자극하는 JSP & Servlet 슬라이드 서블릿의기초 Servlet & JSP 2/70 Contents 학습목표 서블릿클래스는자바클래스형태로구현되는웹애플리케이션프로그램이며, 일반적인자바클래스를작성할때보다지켜야할규칙이많다. 이장에서는그규칙들을배워보자. 내용 서블릿이란? 웹컨테이너란? 서블릿클래스의작성, 컴파일, 설치, 등록 톰캣관리자프로그램사용하기 웹브라우저로부터데이터입력받기 3/70 1. 서블릿이란?

More information

뇌를 자극하는 JSP & Servlet 슬라이드

뇌를 자극하는 JSP & Servlet 슬라이드 서블릿의라이프사이클 JSP & Servlet 2/39 Contents 학습목표 서블릿클래스로부터서블릿객체가만들어지고, 서블릿객체가초기화되어서서블릿이되고, 서블릿이사용되고, 최종적으로소멸되기까지의전과정을서블릿의라이프사이클이라고한다. 이장에서는서브릿의라이프사이클에관련된프로그래밍기술을배워보자. 내용 서블릿의라이프사이클 서블릿클래스의 init 메서드의 destroy

More information

Research & Technique Apache Tomcat RCE 취약점 (CVE ) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE 취약점은 W

Research & Technique Apache Tomcat RCE 취약점 (CVE ) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE 취약점은 W Research & Technique Apache Tomcat RCE 취약점 (CVE-2019-0232) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE-2019-0232 취약점은 Windows 시스템의 Apache Tomcat 서버에서 enablecmdlinearguments

More information

Studuino소프트웨어 설치

Studuino소프트웨어 설치 Studuino 프로그래밍환경 Studuino 소프트웨어설치 본자료는 Studuino 프로그래밍환경설치안내서입니다. Studuino 프로그래밍 환경의갱신에따라추가 / 수정될수있습니다. 목차 1. 소개... 1 2. Windows... 2 2.1. 프로그래밍환경설치... 2 2.1.1. 웹설치버전설치방법... 2 2.2. Studuino 프로그래밍환경실행...

More information

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과 1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과 학습내용 1. Java Development Kit(JDK) 2. Java API 3. 자바프로그래밍개발도구 (Eclipse) 4. 자바프로그래밍기초 2 자바를사용하려면무엇이필요한가? 자바프로그래밍개발도구 JDK (Java Development Kit) 다운로드위치 : http://www.oracle.com/technetwork/java/javas

More information

0. 들어가기 전

0. 들어가기 전 컴퓨터네트워크 14 장. 웹 (WWW) (3) - HTTP 1 이번시간의학습목표 HTTP 의요청 / 응답메시지의구조와동작원리이해 2 요청과응답 (1) HTTP (HyperText Transfer Protocol) 웹브라우저는 URL 을이용원하는자원표현 HTTP 메소드 (method) 를이용하여데이터를요청 (GET) 하거나, 회신 (POST) 요청과응답 요청

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Web server porting 2 Jo, Heeseung Web 을이용한 LED 제어 Web 을이용한 LED 제어프로그램 web 에서데이터를전송받아타겟보드의 LED 를조작하는프로그램을작성하기위해다음과같은소스파일을생성 2 Web 을이용한 LED 제어 LED 제어프로그램작성 8bitled.html 파일을작성 root@ubuntu:/working/web# vi

More information

WAS 의동작과 WEB, Servlet, JSP 엑셈컨설팅본부 /APM 박종현 웹어플리케이션서버란? 웹어플리케이션서버방식은웹서버가직접어플리케이션프로그램을처리하는것이아니라웹어플리케이션서버에게처리를넘겨주고어플리케이션서버가어플리케이션프로그램을처리한다. 여러명의사용자가동일한페

WAS 의동작과 WEB, Servlet, JSP 엑셈컨설팅본부 /APM 박종현 웹어플리케이션서버란? 웹어플리케이션서버방식은웹서버가직접어플리케이션프로그램을처리하는것이아니라웹어플리케이션서버에게처리를넘겨주고어플리케이션서버가어플리케이션프로그램을처리한다. 여러명의사용자가동일한페 WAS 의동작과 WEB, Servlet, JSP 엑셈컨설팅본부 /APM 박종현 웹어플리케이션서버란? 웹어플리케이션서버방식은웹서버가직접어플리케이션프로그램을처리하는것이아니라웹어플리케이션서버에게처리를넘겨주고어플리케이션서버가어플리케이션프로그램을처리한다. 여러명의사용자가동일한페이지를요청하여여러어플리케이션프로그램을처리할때오직한개의프로세스만을할당하고사용자의요청을 thread

More information

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 개발환경구조및설치순서 JDK 설치 Eclipse 설치 안드로이드 SDK 설치 ADT(Androd Development Tools) 설치 AVD(Android Virtual Device) 생성 Hello Android! 2 Eclipse (IDE) JDK Android SDK with

More information

TCP/IP Model

TCP/IP Model Servlet HTTP Connection & Tomcat Server 숙명여자대학교 _ 멀티미디어과학과 2012 년여름학기 윤용익 yiyoon@sm.ac.kr 2012 Web Program Language Web page 작성용언어 CGI 와서블릿 CGI(Common Gateway Interface) 웹사이트에서방명록, 게시판을작성하기위해서는 HTML 문서와함께방명록이나게시판을위한프로그램도작성해야하는데이프로그램은

More information

Microsoft Word - src.doc

Microsoft Word - src.doc IPTV 서비스탐색및콘텐츠가이드 RI 시스템운용매뉴얼 목차 1. 서버설정방법... 5 1.1. 서비스탐색서버설정... 5 1.2. 컨텐츠가이드서버설정... 6 2. 서버운용방법... 7 2.1. 서비스탐색서버운용... 7 2.1.1. 서비스가이드서버실행... 7 2.1.2. 서비스가이드정보확인... 8 2.1.3. 서비스가이드정보추가... 9 2.1.4. 서비스가이드정보삭제...

More information

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호 제이쿼리 () 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호 CSS와마찬가지로, 문서에존재하는여러엘리먼트를접근할수있다. 엘리먼트접근방법 $( 엘리먼트 ) : 일반적인접근방법

More information

2009년 상반기 사업계획

2009년 상반기 사업계획 웹 (WWW) 쉽게배우는데이터통신과컴퓨터네트워크 학습목표 웹서비스를위한클라이언트 - 서버구조를살펴본다. 웹서비스를지원하는 APM(Apache, PHP, MySQL) 의연동방식을이해한다. HTML 이지원하는기본태그명령어와프레임구조를이해한다. HTTP 의요청 / 응답메시지의구조와동작원리를이해한다. CGI 의원리를이해하고 FORM 태그로사용자입력을처리하는방식을알아본다.

More information

14-Servlet

14-Servlet JAVA Programming Language Servlet (GenericServlet) HTTP (HttpServlet) 2 (1)? CGI 3 (2) http://jakarta.apache.org JSDK(Java Servlet Development Kit) 4 (3) CGI CGI(Common Gateway Interface) /,,, Client Server

More information

<4D F736F F D D31312D30312D53572D30312DBBE7BFEBC0DABCB3B8EDBCAD5FBFDCBACEB9E8C6F7BFEB2E646F63>

<4D F736F F D D31312D30312D53572D30312DBBE7BFEBC0DABCB3B8EDBCAD5FBFDCBACEB9E8C6F7BFEB2E646F63> SAM4S Printer Driver Installer 달리명시하지않은한, 인쇄또는복사된문서는통제하지않는문서임 목 차 1. 1. WINDOWS DRIVER INSTALLER 설치 설치...... 2 2. 프린터추가...... 5 3. 프린터제거...... 19 4. 프린터추가 / 제거선택...... 21 5. 프로그램추가 / 제거...... 21 SHC- 11-01-

More information

을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을

을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java(  혹은   에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을 안드로이드설치및첫번째예제 안드로이드설치 안드로이드개발킷은안드로이드개발자사이트 (http://developer.android.com/) 에서다운로드받을수있으며현재 1.5 버전으로윈도우즈, 맥 OS X( 인텔 ), 리눅스플랫폼패키지가링크되어져있다. 안드로이드개발킷을설치하기위해서는다음과같은시스템환경이갖추어져있어야한다. 플랫폼 Windows Mac Linux 지원환경

More information

슬라이드 1

슬라이드 1 전자정부개발프레임워크 1 일차실습 LAB 개발환경 - 1 - 실습목차 LAB 1-1 프로젝트생성실습 LAB 1-2 Code Generation 실습 LAB 1-3 DBIO 실습 ( 별첨 ) LAB 1-4 공통컴포넌트생성및조립도구실습 LAB 1-5 템플릿프로젝트생성실습 - 2 - LAB 1-1 프로젝트생성실습 (1/2) Step 1-1-01. 구현도구에서 egovframe>start>new

More information

뇌를 자극하는 JSP & Servlet 슬라이드

뇌를 자극하는 JSP & Servlet 슬라이드 속성 & 리스너 JSP & Servlet 2/39 Contents 학습목표 클라이언트요청에의해서블릿이실행될때에컨테이너에의해제공되는내장객체의종류와역할, 그리고접근범위특성등을알아본다. 웹컴포넌트사이의데이터전달을위한내장객체에서의속성설정과이에따른이벤트처리방법에대해알아본다. 내용 서블릿의초기화환경을표현하는 ServletConfig 객체 웹애플리케이션의실행환경을표현하는

More information

Microsoft PowerPoint - chap01-C언어개요.pptx

Microsoft PowerPoint - chap01-C언어개요.pptx #include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 프로그래밍의 기본 개념을

More information

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아 LG U+ SMS/MMS 통합클라이언트 LG U+ SMS/MMS Client Simple Install Manual LG U+ SMS/MMS 통합클라이언트 - 1 - 간단설치매뉴얼 1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml

More information

슬라이드 1

슬라이드 1 Gradle 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 1.1 도구정보요약 도구명 소개 특징 Gradle (http://www.gradle.org) 소프트웨어빌드자동화도구 라이선스 Apache License v2.0 Gradle 을통해소프트웨어패키지나프로젝트의빌드, 테스팅, 퍼블리슁, 배포등을자동화할수있다. Ant 의유연성과기능을

More information

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 : HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 : ios 3.0 이상 - 콘텐츠형식 : MP4 (H264,AAC ), MP3 * 디바이스별해상도,

More information

Secure Programming Lecture1 : Introduction

Secure Programming Lecture1 : Introduction Malware and Vulnerability Analysis Lecture4-1 Vulnerability Analysis #4-1 Agenda 웹취약점점검 웹사이트취약점점검 HTTP and Web Vulnerability HTTP Protocol 웹브라우저와웹서버사이에하이퍼텍스트 (Hyper Text) 문서송수신하는데사용하는프로토콜 Default Port

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 CHAPTER 13. HTML5 위치정보와드래그앤드롭 SVG SVG(Scalable Vector Graphics) 는 XML- 기반의벡터이미지포맷 웹에서벡터 - 기반의그래픽을정의하는데사용 1999 년부터 W3C 에의하여표준 SVG 의장점 SVG 그래픽은확대되거나크기가변경되어도품질이손상되지않는다. SVG 파일에서모든요소와속성은애니메이션이가능하다. SVG 이미지는어떤텍스트에디터로도생성하고편집할수있다.

More information

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우. 소프트웨어매뉴얼 윈도우드라이버 Rev. 3.03 SLP-TX220 / TX223 SLP-TX420 / TX423 SLP-TX400 / TX403 SLP-DX220 / DX223 SLP-DX420 / DX423 SLP-DL410 / DL413 SLP-T400 / T403 SLP-T400R / T403R SLP-D220 / D223 SLP-D420 / D423

More information

Microsoft PowerPoint - web-part03-ch20-XMLHttpRequest기본.pptx

Microsoft PowerPoint - web-part03-ch20-XMLHttpRequest기본.pptx 과목명 : 웹프로그래밍응용교재 : 모던웹을위한 JavaScript Jquery 입문, 한빛미디어 Part3. Ajax Ch20. XMLHttpRequest 2014년 1학기 Professor Seung-Hoon Choi 20 XMLHttpRequest XMLHttpRequest 객체 자바스크립트로 Ajax를이용할때사용하는객체 간단하게 xhr 이라고도부름 서버

More information

var answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");

var answer = confirm( 확인이나취소를누르세요.); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write( 확인을눌렀습니다.); else { document.write( 취소를눌렀습니다.); 자바스크립트 (JavaScript) - HTML 은사용자에게인터페이스 (interface) 를제공하는언어 - 자바스크립트는서버로데이터를전송하지않고서할수있는데이터처리를수행한다. - 자바스크립트는 HTML 나 JSP 에서작성할수있고 ( 내부스크립트 ), 별도의파일로도작성이가능하다 ( 외 부스크립트 ). - 내부스크립트 - 외부스크립트

More information

데이터베이스_오라클_부록(최종).indd

데이터베이스_오라클_부록(최종).indd C JDK, 이클립스, 톰캣설치 http://www.oracle.com/ 에접속하여상단메뉴에서 [Downloads] 를한다. Downloads 페이지의 Java 섹션에서다시 [Java SE] 를한다. C. 설치개요이절에서는 5장데이터베이스프로그래밍실습에필요한 JDK, 이클립스, 톰캣의설치방법을알아본다. JDK는 Java Development Kit의약자로자바언어를사용하기위한개발도구다.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 실습문제 Chapter 05 데이터베이스시스템... 오라클로배우는데이터베이스개론과실습 1. 실습문제 1 (5 장심화문제 : 각 3 점 ) 6. [ 마당서점데이터베이스 ] 다음프로그램을 PL/SQL 저장프로시져로작성하고실행해 보시오. (1) ~ (2) 7. [ 마당서점데이터베이스 ] 다음프로그램을 PL/SQL 저장프로시져로작성하고실행해 보시오. (1) ~ (5)

More information

NTD36HD Manual

NTD36HD Manual Upnp 사용 D7 은 UPNP 를지원하여 D7 의네크워크에연결된 UPNP 기기에별다른설정없이연결하여, 유무선으로네트워크상의연결된 UPNP 기기의콘텐츠를재생할수있습니다. TV 화면의 브라우저, UPNP 를선택하면연결가능한 UPNP 기기가표시됩니다. 주의 - UPNP 기능사용시연결된 UPNP 기기의성능에따라서재생되지않는콘텐츠가있을수있습니다. NFS 사용 D7

More information

JDBC 소개및설치 Database Laboratory

JDBC 소개및설치 Database Laboratory JDBC 소개및설치 JDBC } What is the JDBC? } JAVA Database Connectivity 의약어 } 자바프로그램안에서 SQL 을실행하기위해데이터베이스를연결해주는응용프로그램인터페이스 } 연결된데이터베이스의종류와상관없이동일한방법으로자바가데이터베이스내에서발생하는트랜잭션을제어할수있도록하는환경을제공 2 JDBC Driver Manager }

More information

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2. 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2. 3Rabbitz Book 애플리케이션파일다운로드하여압축파일을풀고복사합니다. 3. 3Rabbitz Book 실행합니다.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 공개 SW 솔루션설치 & 활용가이드 미들웨어 > WAS 제대로배워보자 How to Use Open Source Software Open Source Software Installation & Application Guide CONTENTS 1. 개요 2. 기능요약 3. 실행환경 4. 설치및실행 5. 기능소개 6. 활용예제 7. FAQ 8. 용어정리 - 3-1.

More information

<4D F736F F F696E74202D20C1A63236C0E520BED6C7C3B8B428B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20C1A63236C0E520BED6C7C3B8B428B0ADC0C729205BC8A3C8AF20B8F0B5E55D> Power Java 제 26 장애플릿 이번장에서학습할내용 애플릿소개 애플릿작성및소개 애플릿의생명주기 애플릿에서의그래픽컴포넌트의소개 Applet API의이용 웹브라우저상에서실행되는작은프로그램인애플릿에대하여학습합니다. 애플릿이란? 애플릿은웹페이지같은 HTML 문서안에내장되어실행되는자바프로그램이다. 애플릿을실행시키는두가지방법 1. 웹브라우저를이용하는방법 2. Appletviewer를이용하는방법

More information

untitled

untitled 보안서버구축가이드 8 Ⅲ. SSL 방식보안서버구축하기 1. 소개및보안서버구축절차 가. 개요 SSL은 Secure Sockets Layer의머리글이며, 1994년 Netscape에의해전세계적인표준보안기술이개발되었습니다. SSL 방식은웹브라우저와서버간의통신에서정보를암호화함으로써도중에해킹을통해정보가유출되더라도정보의내용을보호할수있는기능을갖춘보안솔루션으로전세계적으로수백만개의웹사이트에서사용하고있습니다.

More information

뇌를 자극하는 JSP & Servlet 슬라이드

뇌를 자극하는 JSP & Servlet 슬라이드 쿠키와세션 JSP & Servlet 2/51 Contents 학습목표 셋이상의화면으로구성된웹애플리케이션을작성할때에는 JSP 페이지나서블릿클래스들이서로데이터를주고받도록만들어야할필요가있다. 이장에서는이럴때필요한쿠키와세션기술에대해알아보자. 내용 쿠키와세션 쿠키기술 세션기술 / HttpSession 3/50 1. 쿠키와세션 (1) 세션 (Session) - 정의 클라이언트의연속적인요청또는그요청에대한서비스기간

More information

PowerPoint Template

PowerPoint Template 1 장자바개발환경구축하기 자바의특징 단순하다. 포인터, 다중상속처럼 C++ 에서거의사용되지않거나이해하기어렵고혼동을일으킬수있는부분들을포함하지않고있다. 결과물의크기가작다는것을들수있다. 객체지향적이다. 캡슐화 (Encap-sulation), 상속성 (Inheritance), 다형성 (Polymorphism) 의세가지특징을가진다. 높은생산성과용이한유지보수를가능하게한다.

More information

Microsoft PowerPoint - 안드로이드 개발 환경 구축(170411)

Microsoft PowerPoint - 안드로이드 개발 환경 구축(170411) Android 7.0 Nougat 개발환경구축 목차 기존방식 JAVA JDK 다운로드및설치 Android SDK 다운로드및설치 Eclipse 다운로드및설치 Eclipse와의연동 AVD 생성과 Android 프로젝트생성및실행 Android Studio 를이용한방식 JAVA JDK 다운로드및설치 Android Studio 설치및프로젝트생성 기존방식 (Android

More information

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일 Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 Introduce Me!!! Job Jeju National University Student Ubuntu Korean Jeju Community Owner E-Mail: ned3y2k@hanmail.net Blog: http://ned3y2k.wo.tc Facebook: http://www.facebook.com/gyeongdae

More information

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

server name>/arcgis/rest/services  server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지 ArcGIS for Server (Windows) 설치가이드 ArcGIS 10.2 for Server 설치변경사항 1 설치 간편해진설치 -.Net Framework나 Java Runtime 요구하지않음 - 웹서버 (IIS, WebSphere ) 와별도로분리되어순수하게웹서비스기반의 GIS 서버역할 - ArcGIS Server 계정을이용한서비스운영. 더이상 SOM,

More information

Data Provisioning Services for mobile clients

Data Provisioning Services for mobile clients 4 장. JSP 의구성요소와스크립팅요소 제 4 장 스크립팅요소 (Scripting Element) 1) 지시문 (Directive) 1. JSP 구성요소소개 JSP 엔진및컨테이너, 즉 Tomcat 에게현재의 JSP 페이지처리와관련된정보를전달하는목적으로활용 (6 장 )

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 WEB SERVER PORTING 1 Jo, Heeseung 웹서버포팅 HBE-SM5-S4210 를임베디드웹서버로사용할수있도록웹서버를올리는작업 임베디드서버에널리쓰이는웹서버들중 GoAhead 라는웹서버를포팅 CGI 프로그램을이용하여웹에서 HBE-SM5-S4210 의 LED, 7- Segment, TextLCD 를제어실습 2 Goahead webserver 소스를다운받거나제공된

More information

SBR-100S User Manual

SBR-100S User Manual ( 1 / 13 ) SBR-100S 모델에 대한 사용자 펌웨어 업그레이드 방법을 안내해 드립니다. SBR-100S 는 신규 펌웨어가 있을시 FOTA(자동업데이트) 기능을 통하여 자동 업그레이드가 되며, 필요시 사용자가 신규 펌웨어를 다운받아 수동으로 업그레이드 할 수 있습니다. 1. 준비하기 1.1 연결 장치 준비 펌웨어 업그레이드를 위해서는 SBR-100S

More information

<4D F736F F F696E74202D203130C0E52EBFA1B7AF20C3B3B8AE205BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D203130C0E52EBFA1B7AF20C3B3B8AE205BC8A3C8AF20B8F0B5E55D> 10 장. 에러처리 1. page 지시문을활용한에러처리 page 지시문의 errorpage 와 iserrorpage 속성 errorpage 속성 이속성이지정된 JSP 페이지내에서 Exception이발생하는경우새롭게실행할페이지를지정하기위하여사용 iserrorpage 속성 iserrorpage 는위와같은방법으로새롭게실행되는페이지에지정할속성으로현재페이지가 Exception

More information

슬라이드 1

슬라이드 1 - 1 - 전자정부모바일표준프레임워크실습 LAB 개발환경 실습목차 LAB 1-1 모바일프로젝트생성실습 LAB 1-2 모바일사이트템플릿프로젝트생성실습 LAB 1-3 모바일공통컴포넌트생성및조립도구실습 - 2 - LAB 1-1 모바일프로젝트생성실습 (1/2) Step 1-1-01. 구현도구에서 egovframe>start>new Mobile Project 메뉴를선택한다.

More information

Javascript

Javascript 1. 이벤트와이벤트핸들러의이해 이벤트 (Event) 는웹브라우저에서발생하는다양한사건을말합니다. 예를들면, 버튼을마우스로을했다거나브라우저를닫았다거나 Enter 키를눌렀다거나등등아주다양한사건들이있습니다. 그렇다면이벤트핸들러 (Event Handler) 는무엇일까요? 이다양한이벤트들을핸들링 ( 처리 ) 해주는것입니다. 예를들면, 어떤버튼을했을때메시지창이뜨게하는등을말합니다.

More information

Microsoft PowerPoint - GUI _DB연동.ppt [호환 모드]

Microsoft PowerPoint - GUI _DB연동.ppt [호환 모드] GUI 설계 6 주차 DB 연동김문정 tops@yd.ac.kr 강의순서강의전환경 JDK 설치및환경설정톰캣설치및환경설정이클립스 (JEE) 설치및환경설정 MySQL( 드라이버 ) 설치및커넥터드라이브연결 DB 생성 - 계정생성이클립스에서 DB에연결서버생성 - 프로젝트생성 DB연결테이블생성및등록 2 MySQL 설치확인 mysql - u root -p MySQL 에데이터베이스추가

More information

PowerPoint Template

PowerPoint Template 설치및실행방법 Jaewoo Shim Jun. 4. 2018 Contents SQL 인젝션이란 WebGoat 설치방법 실습 과제 2 SQL 인젝션이란 데이터베이스와연동된웹서버에입력값을전달시악의적동작을수행하는쿼리문을삽입하여공격을수행 SELECT * FROM users WHERE id= $_POST[ id ] AND pw= $_POST[ pw ] Internet

More information

뇌를 자극하는 JSP & Servlet 슬라이드

뇌를 자극하는 JSP & Servlet 슬라이드 JSP 의기초 JSP & Servlet 2/92 Contents 학습목표 JSP 기술에서는웹애플리케이션을 JSP 페이지형태로구현한다. JSP 페이지를작성하는데필요한여러가지기초지식을학습. 내용 JSP 페이지란? JSP의기초문법 JSP 페이지의내장변수 파일입출력 다른 JSP 페이지호출하기 3/92 1. JSP 페이지란? JSP 기술에서웹애플리케이션을구현할때작성하는코드

More information

Microsoft PowerPoint - 4강.pptx

Microsoft PowerPoint - 4강.pptx 컴퓨터과학과 김희천교수 학습개요 동적인컨텐츠를생성하는일에는 어떻게컨텐츠를생성할것인지 를지시해주기위한프로그래밍이어떤형태로든필요하다. JSP 기술은동적으로컨텐츠를생성하기위해, 프로그래밍코드가담긴스크립트를포함할수있게하고또한 HTML 태그를통해어려운자바코딩없이도자바객체를사용할수있게하고있다. JSP는 Java Server Pages의약자로최신버전은 2.1이며자바기반스크립트언어이며또한

More information

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx #include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의

More information

OnTuneV3_Manager_Install

OnTuneV3_Manager_Install OnTuneV3.1 Manager 설치하기 # 사전준비사항 - Manager Version 3.1.6-2010-06-21 TeemStone 1. OnTune Manager를설치할 NT 서버 - Windows 2000, Windows 2003, Windows 2008, Windows XP, Windows Vista, Windows 7 등 Windows 2000이후모든

More information

Install stm32cubemx and st-link utility

Install stm32cubemx and st-link utility STM32CubeMX and ST-LINK Utility for STM32 Development 본문서는 ST Microelectronics 의 ARM Cortex-M 시리즈 Microcontroller 개발을위해제공되는 STM32CubeMX 와 STM32 ST-LINK Utility 프로그램의설치과정을설명합니다. 본문서는 Microsoft Windows 7

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 Power Java 제 20 장패키지 이번장에서학습할내용 패키지의개념 패키지로묶는방법 패키지사용 기본패키지 유틸리티패키지 패키지는연관된클래스들을묶는기법입니다. 패키지란? 패키지 (package) : 클래스들을묶은것 자바라이브러리도패키지로구성 ( 예 ) java.net 패키지 네트워크관련라이브러리 그림 20-1. 패키지의개념 예제 패키지생성하기 Q: 만약패키지문을사용하지않은경우에는어떻게되는가?

More information

chapter1,2.doc

chapter1,2.doc JavaServer Pages Version 08-alpha copyright2001 B l u e N o t e all rights reserved http://jspboolpaecom vesion08-alpha, UML (?) part1part2 Part1 part2 part1 JSP Chapter2 ( ) Part 1 chapter 1 JavaServer

More information

4S 1차년도 평가 발표자료

4S 1차년도 평가 발표자료 모바일 S/W 프로그래밍 안드로이드개발환경설치 2012.09.05. 오병우 모바일공학과 JDK (Java Development Kit) SE (Standard Edition) 설치순서 Eclipse ADT (Android Development Tool) Plug-in Android SDK (Software Development Kit) SDK Components

More information

Microsoft PowerPoint 웹 연동 기술.pptx

Microsoft PowerPoint 웹 연동 기술.pptx 웹프로그래밍및실습 ( g & Practice) 문양세강원대학교 IT 대학컴퓨터과학전공 URL 분석 (1/2) URL (Uniform Resource Locator) 프로토콜, 호스트, 포트, 경로, 비밀번호, User 등의정보를포함 예. http://kim:3759@www.hostname.com:80/doc/index.html URL 을속성별로분리하고자할경우

More information

<param-value> 파라미터의값 </param-value> </init-param> </servlet> <servlet-mapping> <url-pattern>/ 매핑문자열 </url-pattern> </servlet-mapping> - 위의예에서 ServletC

<param-value> 파라미터의값 </param-value> </init-param> </servlet> <servlet-mapping> <url-pattern>/ 매핑문자열 </url-pattern> </servlet-mapping> - 위의예에서 ServletC 내장객체의정리 헷갈리는내장객체들정리하기 - 컨테이너안에서는수많은객체들이스스로의존재목적에따라서일을한다. - ServletContext, ServletConfig 객체는컨텍스트초기화와서블릿초기화정보를가지고있다. - 이외에도다음의객체들이서블릿과 JSP와 EL에서각각의역할을수행한다. 서블릿의객체 JspWriter HttpServletRequest HttpServletResponse

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 CHAPTER 14. HTML5 웹스토리지, 파일 API, 웹소켓 웹스토리지 웹스토리지 (web storage) 는클라이언트컴퓨터에데이터를저장하는메카니즘 웹스토리지는쿠키보다안전하고속도도빠르다. 약 5MB 정도까지저장이가능하다. 데이터는키 / 값 (key/value) 의쌍으로저장 localstorage 와 sessionstorage localstorage 객체

More information

Microsoft Outlook G Suite 가이드

Microsoft Outlook G Suite 가이드 UNICONVERSE Microsoft Outlook G Suite 가이드 G Suite 사용자가이드 - 국민대학교 유니컨버스 2017-01-01 2 Microsoft Outlook G Suite 가이드 내용 Microsoft Outlook 2016 에서 IMAP 설정... 3 Microsoft Outlook 2016 에서 POP 설정... 6 Google

More information

OCW_C언어 기초

OCW_C언어 기초 초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향

More information

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault 사용자매뉴얼 JetFlash Vault 100 ( 버전 1.0) 1 목차 1. 시스템요구사항... 3 2. 암호및힌트설정 ( 윈도우 )... 3 3. JetFlash Vault 시작하기 ( 윈도우 )... 7 4. JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault 찾아보기... 10 JetFlash

More information

JAVA 플랫폼 개발 환경 구축 및 활용

JAVA 플랫폼 개발 환경 구축 및 활용 페이지 1 / 9 작성일 : 2011/7/30 JDK Download Eclipse IDE 구축및홗용 For Java JDK Download JDK Setting the Path Eclipse Download Eclipse Font Setting Eclipse API Setting > 1. http://www.oracle.com/index.html

More information

웹 개발자를 위한 서블릿/JSP

웹 개발자를 위한 서블릿/JSP 2. HTTP 와서블릿 2.1 HTTP 이해하기 2.1.1 HTTP 동작방식 HTTP(Hypertext Transfer Protocol) 는웹서버와웹클라이언트웹브라우저간에통신하 ( ) 기위한프로토콜( 약속) 이다. CGI나서블릿프로그래밍을하기위해서는 HTTP 프로토콜을어느정도이해할필요성이있다. 이곳에서는간단하게 HTTP 프로토콜에대해알아보자. 웹브라우저는 HTTP

More information

vRealize Automation용 VMware Remote Console - VMware

vRealize Automation용 VMware Remote Console - VMware vrealize Automation 용 VMware Remote Console VMware Remote Console 9.0 이문서는새버전으로교체되기전까지나열된각제품버전및모든이후버전을지원합니다. 이문서에대한최신버전을확인하려면 http://www.vmware.com/kr/support/pubs 를참조하십시오. KO-002230-00 vrealize Automation

More information

한국에너지기술연구원 통합정보시스템설치방법설명서 한국에너지기술연구원 지식정보실 - 1 -

한국에너지기술연구원 통합정보시스템설치방법설명서 한국에너지기술연구원 지식정보실 - 1 - 한국에너지기술연구원 통합정보시스템설치방법설명서 한국에너지기술연구원 지식정보실 - 1 - [1 단계 ] 운영체제별시스템설정방법 Windows XP 시스템설정방법 : XP 운영체제는설정할사항이없음 Windows 7 시스템설정방법 1) [ 시작 ]-[ 제어판 ]-[ 관리센터 ] 를클릭한다. - 2 - 2) 사용자계정컨트롤설정변경 을클릭한다. 3) 알리지않음 ( 사용자계정컨트롤끄기

More information

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P Duplicator 는기본적으로원본하드디스크를빠르게복사본하드디스크에복사하는기능을하는것입니다.. 복사본 하드디스크가원본하드디스크와똑같게하는것을목적으로하는것이어서저용량에서고용량으로복사시몇 가지문제점이발생할수있습니다. 하드디스크는사용하려면, 디스크초기화를한후에포맷을해야사용가능합니다. Windows PC는 MBR과 GPT 2 개중에 1개로초기화합니다. -Windows

More information

A SQL Server 2012 설치 A.1 소개 Relational DataBase Management System SQL Server 2012는마이크로소프트사에서제공하는 RDBMS 다. 마이크로소프트사는스탠다드 standard 버전이상의상업용에디션과익스프레스 exp

A SQL Server 2012 설치 A.1 소개 Relational DataBase Management System SQL Server 2012는마이크로소프트사에서제공하는 RDBMS 다. 마이크로소프트사는스탠다드 standard 버전이상의상업용에디션과익스프레스 exp A SQL Server 0 설치 A. 소개 Relational DataBase Management System SQL Server 0는마이크로소프트사에서제공하는 RDBMS 다. 마이크로소프트사는스탠다드 standard 버전이상의상업용에디션과익스프레스 express 버전 의무료에디션을제공하는데, 이책에서는실습을위해 SQL Server 0 익스프레스에디 션 SP

More information

ISP and CodeVisionAVR C Compiler.hwp

ISP and CodeVisionAVR C Compiler.hwp USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler http://www.avrmall.com/ November 12, 2007 Copyright (c) 2003-2008 All Rights Reserved. USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler

More information

MySQL-.. 1

MySQL-.. 1 MySQL- 기초 1 Jinseog Kim Dongguk University jinseog.kim@gmail.com 2017-08-25 Jinseog Kim Dongguk University jinseog.kim@gmail.com MySQL-기초 1 2017-08-25 1 / 18 SQL의 기초 SQL은 아래의 용도로 구성됨 데이터정의 언어(Data definition

More information

Endpoint Protector - Active Directory Deployment Guide

Endpoint Protector - Active Directory Deployment Guide Version 1.0.0.1 Active Directory 배포가이드 I Endpoint Protector Active Directory Deployment Guide 목차 1. 소개...1 2. WMI 필터생성... 2 3. EPP 배포 GPO 생성... 9 4. 각각의 GPO 에해당하는 WMI 연결... 12 5.OU 에 GPO 연결... 14 6. 중요공지사항

More information

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10 (https://www.kisarbl.or.kr) < 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10 Ⅰ. 개요 실시간스팸차단리스트 (RBL) 는메일서버를운영하는누구나손쉽게효과적으로스팸수신을차단하는데이용할수있도록한국인터넷진흥원 (KISA)

More information

Data Provisioning Services for mobile clients

Data Provisioning Services for mobile clients 3 장. 웹어플리케이션과 JSP 및 Servlet 의이해 제 3 장 1. 웹어플리케이션개념및폴더구조 웹어플리케이션의개념 독립어플리케이션 (Stand-alone Application) 웹어플리케이션 (Web Application) 웹브라우저상에서수행되는어플리케이션 웹어플리케이션이 Tomcat 에서구현될때의규칙 임의의웹어플리케이션은 webapps 폴더하위에하나의폴더로구성

More information

<BCD2C7C1C6AEBFFEBEEE5FB1E8C1F6C5C25FC0DBC7B0C3D6C1BEBAB8B0EDBCAD2E687770>

<BCD2C7C1C6AEBFFEBEEE5FB1E8C1F6C5C25FC0DBC7B0C3D6C1BEBAB8B0EDBCAD2E687770> 1. 작품개요 1-1. 작품제목 마이샵컴퓨터매니저 1-2. 개발의목적 작품최종보고서 * 이글에서나오는 가게 는음식을다루는중소규모의업체입니다. 사용자가운영하는가게에서각상황을담당하는사람과카운터에있는사람과의정확한정보공유가이루어지는것이주목적이고부가적으로는정확한정산및메뉴관리, 통계등의정보를제공한다. 1-3. 개발기간및일정 10월 28일 ~ 11월 4일 - 분석, 설계

More information

arcplan Enterprise 6 Charting Facelifts

arcplan Enterprise 6 Charting Facelifts SQL Server Analysis Services Tip 잘레시아 Copyright c 2010 Zalesia Co., Ltd. Agenda I II SSAS Non-Aggregatable 측정값처리 Copyright c 2010 Zalesia Co., Ltd. 2 Copyright c 2010 Zalesia Co., Ltd. 3 STEP1: Sales 큐브를위해데이터를미리준비한다.

More information

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO Windows 7 설치및 PCIE RAID 설정정보 DK173 초판 11월 2016 A. Windows 7 및 USB 드라이버설치 칩셋사양에따라 Windows 7 설치중에 USB 키보드 / 마우스를사용하려면시스템에서 USB 드라이버를사전로드해야합니다. 이절에서는 USB 드라이버사전로드방법과 Windows 7 설치방법에대해서설명합니다. 방법 1: SATA ODD

More information

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2 객체지향프로그래밍 IT CookBook, 자바로배우는쉬운자료구조 q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2 q 객체지향프로그래밍의이해 v 프로그래밍기법의발달 A 군의사업발전 1 단계 구조적프로그래밍방식 3 q 객체지향프로그래밍의이해 A 군의사업발전 2 단계 객체지향프로그래밍방식 4 q 객체지향프로그래밍의이해 v 객체란무엇인가

More information

Microsoft PowerPoint - Supplement-03-TCP Programming.ppt [호환 모드]

Microsoft PowerPoint - Supplement-03-TCP Programming.ppt [호환 모드] - Socket Programming in Java - 목차 소켓소개 자바에서의 TCP 프로그램작성방법 주요클래스와메소드 HTTP 프로토콜을이용한예제 에코프로그램 Q/A 에코프로그램 - EchoServer 에코프로그램 - EchoClient TCP Programming 1 소켓소개 IP, Port, and Socket 포트 (Port): 전송계층에서통신을수행하는응용프로그램을찾기위한주소

More information

<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F31C2F7BDC32E >

<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F31C2F7BDC32E > Chapter 8 데이터베이스응용개발 목차 사용자인터페이스와도구들 웹인터페이스와데이터베이스 웹기초 Servlet 과 JSP 대규모웹응용개발 ASP.Net 8 장. 데이터베이스응용개발 (Page 1) 1. 사용자인터페이스와도구들 대부분의데이터베이스사용자들은 SQL을사용하지않음 응용프로그램 : 사용자와데이터베이스를연결 데이터베이스응용의구조 Front-end Middle

More information

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자 SQL Developer Connect to TimesTen 유니원아이앤씨 DB 팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 2010-07-28 작성자 김학준 최종수정일 2010-07-28 문서번호 20100728_01_khj 재개정이력 일자내용수정인버전

More information

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 2012.11.23 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Document Distribution Copy Number Name(Role, Title) Date

More information

Microsoft PowerPoint - 03-TCP Programming.ppt

Microsoft PowerPoint - 03-TCP Programming.ppt Chapter 3. - Socket in Java - 목차 소켓소개 자바에서의 프로그램작성방법 주요클래스와메소드 HTTP 프로토콜을이용한예제 에코프로그램 에코프로그램 - EchoServer 에코프로그램 - EchoClient Q/A 1 1 소켓소개 IP,, and Socket 포트 (): 전송계층에서통신을수행하는응용프로그램을찾기위한주소 소켓 (Socket):

More information

System Recovery 사용자 매뉴얼

System Recovery 사용자 매뉴얼 Samsung OS Recovery Solution 을이용하여간편하게 MagicInfo 의네트워크를설정하고시스템을백업및복원할수있습니다. 시스템시작시리모컨의 - 버튼이나키보드의 F3 키를연속해서누르면복구모드로진입한후 Samsung OS Recovery Solution 이실행됩니다. Samsung OS Recovery Solution 은키보드와리모컨을사용하여조작할수있습니다.

More information

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 2. 관련연구 2.1 MQTT 프로토콜 Fig. 1. Topic-based Publish/Subscribe Communication Model. Table 1. Delivery and Guarantee by MQTT QoS Level 2.1 MQTT-SN 프로토콜 Fig. 2. MQTT-SN

More information

윈도우시스템프로그래밍

윈도우시스템프로그래밍 데이타베이스 MySQL 을위한 MFC 를사용한 ODBC 프로그래밍 2013.05.15. 오병우 컴퓨터공학과금오공과대학교 http://www.apmsetup.com 또는 http://www.mysql.com APM Setup 설치발표자료참조 Department of Computer Engineering 2 DB 에속한테이블보기 show tables; 에러발생

More information