안녕하세요
오늘 날씨 정말 좋네요 ㅎㅎ
벌써 3월의 마지막 금요일이예요
시간이 뭐 이리도 빨리 가는지..
정말 눈 깜짝 할 사이에 한 달이 흘러가 버렸어요
항상 월 말쯤 되면 한 달 동안 시간을 어떻게 썼는지 되돌아 보기 마련인데 이번 달은 하도 한게 없는 듯 해서..
되돌아 볼 것도 없네요..ㅋㅋ
다가오는 4월엔 정신 좀 차려야 겠어요 ㅎㅎ
자 4월이 학생들에게는 중간고사 시험기간인 반면,
취업준비생들에게는 아무래도 새롭게 취업준비를 위해 다짐하는 시작의 달이 될 것 같은데요~
그런 의미에서 오늘은 개발자, 프로그래머라고도 하죠?
우리가 웹 프로그래밍을 하기 위해서 왜 JSP를 배워야 하는지에 대해 잠깐 알려드리려고 해용
대부분 웹개발자/프로그래머로 취업을 희망한다면서 물어보시는게
"HTML 과정 있나요?"
"자바 스크립트 과정 있나요?"
이런 질문들이거든요..
근데 HTML태그나 자바 스크립트 같은 과정들은 홈페이지를 만들 때에는 가능한 과정이지만,
그 이상의 기능들을 할 수가 없기에 우리가 JSP를 배워야 하거든요
그럼 설명해 드릴게요!
일단, JSP도 웹 프로그래밍 언어랍니다.
자바(JAVA)가 먼저 가능해야 할 수 있구요~
KGITBANK에서는 자바(JAVA) 2개월차라고도 한답니당.
1개월차 자바(JAVA)과정에 대해서는 지난 포스팅에 올렸으니
자바(JAVA) 웹 프로그래밍이 궁금하신 분들은 아래 링크를 참고해주세요
먼저 JSP란 Java Server Pages의 약자로 선 마이크로시스템즈사의 자바 서블릿(Servlet) 기술을 확장시켜
웹 환경 상에서 100% 순수한 자바만으로 서버 사이드 모듈을 개발하기 위한 기술인데요
JSP는 서버 사이드에서 DBMS와 같은 백 엔드 서버와 연동하여 이를 백엔드 서버의 데이터를 가공하여
웹 상의 최종적 사용자에게 디스플레이 할 수 있고,
여러 조건에 따라 디스플레이할 수 있는 내용들을 동적으로 처리할 수 있는 기능을 제공한답니다.
예를들면, 흔히 우리가 홈페이지를 만들 때에는 HTML태그와 자바 스크립트만으로도 충분히 작성이 가능하지만,
기업 웹사이트인 경우 방대한 데이터 관리를 위해 데이터를 사용하고,
동시에 접속하는 사용자의 수가 많으므로 사이트의 성능이 떨어지지 않도록 해야 하는 등
굉장히 많은 작업들을 필요로 하는데요
HTML만으로는 기업의 방대한 데이터나 쇼핑몰과 같은 실시간으로 수 많은 데이터의 변화를 처리하거나 저장하는
프로그램을 작성하기란 불가능이라고 보시면 되요.
즉, 동적으로 변화는 데이터를 처리하고 표시하기에는 한계가 있는거죠~
동적으로 변화하는 데이터를 처리하고 표시하기 위해서 개발된 언어가 바로 ASP, CGI, PHP, JSP등이라고 보시면 되세요.
웹 프로그램은 기본적으로 클라이언트/서버 방식으로 클라이언트(웹 브라우저)가 특정페이지를 웹 서버에 요청하게 되면 웹서버가 이를 처리한 후 결과를 클라이언트(웹 브라우저)에게 응답을 하게 되는 구조랍니다.
한 마디로 개발자가 되기 위해서는 JSP를 꼭 배워야겠죠?
웹 프로그래밍 언어 JSP를 배우게 되면,
자바에서의 트랜잭션 처리 및 Properties를 이용한 데이터베이스 연동처리가 가능하고,
방명록을 구현할 수 있게 되는데요.
JSP지시어와 에러 페이지 처리도 가능하답니다.
JSP 액션태그와 회원가입 구현, 답변형 게시판 작성, 구현이 가능해지며
쿠키와 세션, 파일 업로드/다운로드, 썸네일 이미지 처리, 서블릿을 이용한 차트구현,
XML등 많은것을 배우실 수 있으세요.
이제 개발자/프로그래머가 되기 위해서는 왜 웹 프로그래밍을 배워야 하는지, JSP가 왜 필요한지 이해되시나요?
HTML태그나 자바 스크립트 같은 부분들만 배워서 할 수 있는거였다면 아마도 전문분야라고 하지도 않겠죠..ㅎㅎ..
이렇게 제대로 공부해야 프로그래머/개발자로도 취업이 가능한거고, 업무도 보실 수 있는거랍니다.
웹 프로그래밍 언어에 대해서 더 궁금하신 분들은 언제든지 상담신청 해주세요
교육문의는 02.3676.9359
카카오톡 : itbank1004
'KG아이티뱅크' 카테고리의 다른 글
네트워크 해킹 보안 전문가가 하는 일은? (0) | 2018.04.03 |
---|---|
네트워크 엔지니어(관리사)가 되기 위해 CCNA(네트워크 기초)과정에서는 뭘 배울까? (0) | 2018.04.02 |
스마트 로봇 인공지능(AI) 프로그래밍 코딩/ 자바(JAVA)코딩2 코딩교육 커리큘럼 (0) | 2018.03.29 |
스마트 로봇 인공지능(AI) 프로그래밍 코딩/ 자바(JAVA)코딩1 코딩교육 커리큘럼 (0) | 2018.03.28 |
웹 개발자(프로그래머)가 되기 위해선 왜 자바(JAVA) 프로그래밍 언어를 배워야 하나요? (0) | 2018.03.27 |