inflearn logo
강의

講義

知識共有

実践JSP (renew ver.) - 新人プログラマーのための講座

JSPを味わう

JSP나 servlet을 왜 쓰는거죠??

3243

wjdghdwns03323

投稿した質問数 8

0

JSP 코드를 짤 때 html을 기반으로 하고 servlet은 html 코드처럼 짜려면 out.print()를 귀찮게 계속 써줘야 하는데, 그냥 간편하게 html 코드로 웹페이지를 구성하면 안 되나요??? 어떠한 이점이 있기에 JSP나 servlet을 사용하는 거죠??

jsp java

回答 4

1

sdwe216167

동적인 웹 어플리케이션을 제작하기 위해서는 프로그래밍 언어(Java, Python, PHP등)을 이용해야 합니다. HTML은 정적인 웹사이트를 보여주기만 하죠. Servelt은 Java를 통해 웹 어플리케이션을 제작하기 위한 CGI프로그램이며 JSP는 HTML에서 Java의 코드를 좀더 편리하게 사용하기 위해 등장했습니다. 따라서 JSP나 Servelt을 왜 쓰냐고 물으시면, Java로 웹 어플리케이션을 제작하기 위해.. 라고 답 해드릴 수 있습니다.

아마 JSP나 Servelt을 쓰는 장점에 대해 물으신 것 같은데. 수업내용에서 잠깐 나왔던 것 처럼 Servelt은 다른 CGI언어에 비해서 서버의 부하가 적게 발생합니다. 멀티쓰레드를 지원하는 Java프로그래밍의 특성으로 사용자의 요청을 쓰레드를 통해 처리할 수 있기 때문입니다. 

Servelt이 작동하는 원리를 구체적으로 살펴보면, 서블릿은 웹 서버와 같은 프로세스 속에서 동작합니다. 웹 서버안에 서블릿의 실행 환경인 서블릿 컨테이너를 생성하여 웹서버가 직접 서블릿 프로그램을 실행하고 사용자의 리퀘스트마다 CGI 프로그램을 가동하는 것이 아닌 쓰레드를 통해 요청을 처리합니다.

0

daep93

이미 해결된 질문일 수도 있지만, html은 프로그래밍 언어가 아니기 때문에 로직 적용이 불가능합니다. 분기를 적용해서 특정 조건을 만족하면 어떤 html코드를 보여준다거나 이런식으로 동적으로 작동할 수 있고, 또 뒤의 강의에서 나오는대로 cookie 객체와 같이 유용한 객체들이 이미 만들어져서 서버 개발자가 이용하기 좋기 때문에 사용하는거라고 생각합니다.

0

wjdghdwns03323

view 부분은 html, css로 하고 controller 부분은 JS로 클라이언트에게 보여주면 되지 않나요?? DB는 뭐 PHP, MySQL로 해주고요

0

zpunsss3275

jsp 는 mvc패턴에서 주로 view부분 servlet 은 controller부분을 맡는다고 알고있습니다. html로만 제대로 서비스되는 웹페이지를 만들려면 상당히 어려울 걸요

doPost 안에서 doGet을 호출하는 방식이 흔한가요?

0

61

1

15강 한글 처리 질문

0

97

1

코드 임포트시 오류

0

126

1

이클립스말고 인텔리제이로만 했었는데여...

0

195

1

The server does not support version 5.0 of the J2EE Web module specification.

0

408

1

500 에러

0

253

1

일반적으로 로그인 상태 판정을 쿠키로 하나요?

0

342

1

강의 재생 오류 문의

0

329

1

session 변수 선언하지 않았는데 어떻게 에러가 안생기나요

0

363

1

servlet mapping 인식이 안되는것 같아요

0

743

1

프로젝트 생성시 javascript resources가 생성안됨

0

900

1

내가 만든 쿠키~

0

624

1

내까 만든 쿸키~~~

3

456

0

마지막에 modifyBook 이 안되는 이유

2

440

1

jdbc 파일의 경로

2

544

1

오라클 설치 오류...

0

494

0

이 강의는 액션태그는 안 다루나요? forward?

0

403

0

system.out.println 에러

0

2368

2

17분쯤에 if(c.getName().equals("memberId"))

0

359

1

클래스낫파운드 예외

0

291

0

(String)getServletContext().getAttribute 여기에 담고 바로 Servlet.Get 서버 실행에서 null값 나오는분들 ServletEx 서버 들렸다가 다시 오면 값 나와요

3

484

2

sqldeveloper.exe 실행과정 문제

0

350

0

커밋의 의미??

0

457

1

지어어 관련 질문 할게요

0

312

0