자바를 이용한 게시판 만들기?
안녕하세요 자바국비학원 수강 예정인데요 그전에 강의보면서 게시판을 하나라도 만들어볼까하고 혼자 독학하고 있습니다. 그런데 어떤 강의 보니깐 jsp랑 부트스트랩을 이용해서 게시판을 만들던데 jsp는 찾아본 바로는 이젠 업데이트 되지않는 약간 오래된 기술? 뭐 그런쪽이라고 하던데 그러면 굳이 그걸 이용해서 만들필요는 없을까요? 그리고 현업에서 jsp는 아직 많이 사용되어지고 있나요? 국비과정은 스프링을 배우는걸로 알고있ㅂ니다
안녕하세요 현직 안드로이드 자바 개발자 홍드로이드 라고 합니다.
JSP 를 이용한 웹 서버 구축은 요즘 현업에서는 점차 피하는 추세 이기는 합니다.
하지만 아마 추후 취직을 하셔서 신입 개발자로 들어가게 되셨을 때, 스타트 업이나 대기업이 아닌 이상
대부분 아직 JSP 를 활용한 웹서버나 페이지 구현의 프로젝트가 많이 남아있을 겁니다.
기존 레거시 코드를 쉽게 버리고 새로운 걸 바꾸리란 참 쉽지않기 때문이지요,
(물론 프로젝트 시작시기인 상황이면 스프링부트를 적극 활용할 것 같네요)
지금 배우시는 스프링은 현업에서 많이 활용하실 수 있을테니 열심히 공부해두시길 추천드려요 :)
그럼 좋은하루 보내세요 !
자바 공부를 위해서 한 번 해보시는 거면 크게 상관없다고 생각합니다.
오래된 기술이라고 해도 프로그래밍 기술들은 원래 서로서로 비슷합니다.
한 가지를 익히면 다른 것을 익힐때 겹치는 점들이 많습니다.
그렇기 때문에 공부가 목적이라면 아주 좋은 경험이 될 것 입니다.
현업으로 갈때가 걱정이시라면 목표로 하시는 회사의 기술스택을 알아보시는게 좋을 것 같습니다.
어떤 기술이 좋은지에 대해서는 목표하는 바에 따라 달라지기 때문입니다.
안녕하세요.
JSP를 알기 위해서는 JAVA를 먼저 이해해야 합니다.
JAVA는 보통 MVC 패턴으로 구성되어 있습니다.
Model, View, Controller의 약자인데, 각각의 역할이 정해져 있습니다.
상세한 내용은 위키나 블로그를 검색하시면 잘 정리되어 있습니다.
사용자가 홈페이지에 접근했을 때를 예를 들면,
배너를 클릭하면 서버에서 클릭에 대한 로직 처리를 진행합니다.
배너를 클릭했을 때 어떤 반응을 보여야 하고 DB에 어떻게 써야 하는지... 이 부분이 Controller와 Model의 역할입니다.
그리고 배너 클릭 후 반응을 화면에 "출석되었습니다." 또는 "참여 완료하였습니다." 등의 메시지를 보여주는데 이 부분이 View 영역입니다.
여기에서 View 영역에 해당하는 것이 JSP입니다.
JSP는 HTML과 jQuery, jstl 등으로 구성된, 사용자에게 보여주기 위한 도구입니다.
옛날처럼 JSP만으로는 홈페이지를 관리하기 어렵습니다.
제가 보기엔 표현의 차이인 것 같습니다. JSP냐 JAVA냐...
일하고 있는 또는 일했던 회사 기준으로 jsp는 잘 사용하지 않기는 합니다.
국비 교육과정에서 나오는 jsp는 스프링에서 MVC를 간단하게 설명하기 좋은 방법이 아닌가 합니다.
회사마다 다르겠지만 아직도 SPA 같은 방법이 아닌 MPA로 개발하고 있을 경우 사용할 가능성도 있습니다.
비슷한 이유로 jQuery도 사용하지는 않지만 유지보수성 프로젝트에 갈수도 있으니 알고 있으면 좋기는 합니다.
항상 신규 프로젝트 또는 하고 싶은 기술만 할수 있으면 좋기는 하지만 그렇지 않은 경우도 많습니다.
JSP 를 기반으로 쓰기 좋게 만들어진 프레임 워크가 스프링입니다.
JSP 를 쓰실줄 알아야 스프링 프레임워크를 정확하게 쓰실 수 있습니다.
JavaScript 를 쓸줄 알면 jQuery 라는 라이브러리를 쉽게 사용 할 수 있는것과 비슷하다고 보시면 됩니다.
그리고 실제 실무에 들어가면 회사에 따라서 예전 기술이지만 JSP 만 가지고 웹개발을 하는곳도 아직 있습니다.
질문자님이 그러한 회사에 입사하실수도있고....회사는 스프링을 쓰지만 SI 회사라서 혹은 다른 회사와의 협업하는 경우 등
여러가지 경우가 있기 때문에 JSP 로만 개발하는 방법을 숙지하시고 스프링을 배우시는게 더 좋습니다.
안녕하세요.
jsp는 자바 기반의 웹 언어라 생각하시면 됩니다.
과거 순수 jsp와 html로 웹 페이지를 만드는 방법을 사용했지만
최근에는 jsp를 기반으로 한 spring 프레임워크로 좀 더 확장성 있고 쉽게 웹 개발을 하고 있습니다.
spring은 프로젝트의 큰 뼈대라 생각하시면 되고 그 안에 jsp라는 웹 언어가 포함된다고 보시면 됩니다.
조금 구식 방식으로 강의를 진행한거 같은데
간단한 게시판 만들기 정도라면 한번 연습삼아 해보시는것도 괜찮습니다.
어떻게 DB와 연결되고 웹 상으로 표현되는지 또 jsp는 어떻게 활용되는지 공부를 하시면
나중에 spring을 연동하여 배우실 때도 도움이 되실겁니다.