안녕하세요

오늘의 이것저것입니다.

오늘은 자바의 친척 중에 jsp에 대해 알아보도록하겠습니다.

 

자바 

자바는 객체지향적인 언어로 os운영체제에 독립된 언어입니다.

운영체제의 영향을 받지 않으니 그만큼 생산성도 좋고 이식성이 좋습니다.

자바느 굉장히 편하고 다른언어에 비해 많이 활용이 되고 있습니다.

 

jsp

자바를 이용한 사이드 스크립트 언어로

java server의 약자입니다.

html에 자바 코드를 작성하여 웹 서버에서 웹 브라우저를 관리하는 언어로 

웹 서버에서 웹 브라우저를 관리하기 떄문에 동적인 웹페이지를 생성할 수 있습니다.

 

 

jsp 특징

jsp는 자바를 기반으로 하며 서블릿보다는 자바 코드에 덜 의존적인 웹 프로그래밍 언어입니다.

jsp는 객체지향적인 언어 플랫폼에 독립적이며, 네트워크 지향적인 성격도 가지고 있습니다.

jsp는 높은 보안성을 자랑하며, 멀티 스레드 지원이 가능하면서 코드가 친근감이 있습니다.

 

 

jsp장단점

1. 보안이 좋아 대다수의 공공기관에서 사용을 하고 있습니다.

 

2. 서버 지원의 효율적인 사용이 가능합니다.

jsp는 스레드 기반의 아키텍처를 사용하여 최초의 요청이 웹서버에 들어오면 서버는 그 요청에 맞는 jsp 페이지에 대한 서블릿 인스턴스를 단 한번 생성하고 이후 같은 페이지를 요청하는 사용자가 생기는 경우에는 이미 생성된 인스턴스에 스레드 단위로 요청을 전송하여 처리를 할 수 있습니다.

 

3. 서버 측에서는 자바가 있어 굉장히 편리합니다.

 

4. 레퍼런스가 많다 보니 대규모의 시스템에 적합한 자바의 지원을 받을 수 있습니다.

 

5. 퍼블리셔와 협업이 가능합니다.

 

6. java 코드에 html 코드가 삽입되는 문제를 해결이 되었고 전체적인 jsp코드의 길이를 대폭 줄일 수 있게 되었습니다.

 

7. jsp의 가장 큰 장점이 이식성이 좋다는 것입니다.

자바의 언어의 특성상 어떤 운영체제에서도 어떤 jsp컨테이너에서도 사용이 가능하므로 한번 작성한 코드를 별다를 수정 없이 다른 플랫폼으로 이식이 가능합니다.

 

jsp단점

1. 개발의 속도가 너무 느리다는 점이 있습니다.

2. 가격이 비쌉니다.

3. 코드의 이해가 어려울 수 있습니다.

 

 

jsp와 자바

jsp는 html 내에 직접 자바 코드를 삽입하여 웹 서버에 동적으로 웹페이지를 생성하여 웹 브라우저에게 돌려주는 서버 측 웹 프로그래밍 중 하나로 웹 개발을 하다 보니까 디자이너와 협업을 해야하는 경우가 생깁니다.

그런데 디자이너는 자바를 모르고 자바로 된 html 문서를 구현하는 것이 너무 복잡하기 떄문에 간편하게 하기 위해 나온 것이 jsp입니다.

 

 

마무리

jsp는 자바의 스크립트 언어로 자바 개발에 엄청난 도움을 주고 있습니다. 자바의 심화단계인 jsp는 자바의 업그레이드 버전이다 보니 굉장한 도움이 되고 있습니다. 이러한 자바의 업그레이드 버전과 자바의 프레임워크인 스프링 또한 활용을하면 자바개발에서 큰 효과를 볼 수 있을겁니다.

 

끝으로 글을 읽고 자바에 대한 관심이나 궁금하신 점이 있으신 분은

아래의 링크를 참고하고 링크를 통해 무료상담이 진행되고 있으니 많은 참여와 관심으로 현실적인 답변을 받아보세요 

 

http://IT.KG아이티뱅크.kr

http://naver.me/x9J0mbzp

https://open.kakao.com/o/sCmJdzsd

 

무료상담진행(성함, 전화번호,지역)남겨주세요

#정보보안#클라우드#데이터베이스#빅데이터#머신러닝#국비지원#학점은행제#c언어#자바#파이썬#프로그래밍#무료상담#상담진행#취업#진학#진로#kg아이티

open.kakao.com

+ Recent posts