물론 서블릿이 뭔지 jsp가 뭔지 그런 건 당연히 알아야지. 근데 그런 것들은 스프링 입문강의 초반부에서도 다 설명하는 내용임.
그러니까 서블릿 문법을 배우고 jsp 문법을 배우고 그걸로 홈페이지 만들고 이런 공부를 할 필요가 없단 소리임
물론 서블릿으로 홈페이지 만들고 jsp로 홈페이지 만들면서 "아 이 개쓰레기같은 짓을 내가 왜하고있지..." 이걸 한 번 느끼고
그 다음에 스프링 공부하면 "아 이래서 스프링이 개발된 거구나. 이런 점들이 개선됐구나." 느끼는 게 있긴 할거임.
"자바 코드 안에 html 을 넣으니 이런 점이 불편하구나... 그래서 jsp가 탄생했는데 html에 자바 코드 넣는것도 편하진 않네 노가다고..." 이런 걸 느낄 순 있겠지.
근데 그게 "시간 대비 효율이 나오냐"는 전혀 다른 문제임.
그 시간에 스프링을 더 공부하는게 훨씬 효율이 더 높음.
정 나는 서블릿 jsp를 공부하고 가고 싶다 하면
저런 책 500페이지 되는 거 보면서 서블릿 jsp 문법 공부하고 홈페이지 만들어보면됨.
절대 말리지 않음.
물론 그만큼 너가 스프링 공부 시작하는 시점은 뒤로 미뤄질거임 ㅇㅇ
님들 시간은 무제한이 아님.
제발 스프링 공부한다면서 서블릿 jsp 문법 외우고 있지 말길 바람.
반박받음.
나 몰랏는데 서블릿컨테이너가 was = 톰캣 네티같은거를 지칭하고 , 서블릿이 우리가 사용하는 컨트롤/서비스 이런건줄 알았는데. . 아예 다르네 - dc App
그것도 맞는데 고대에는 그 서블릿 내 자바 코드에 html을 박아서 화면단을 구현했음. 이걸 서블릿 프로그래밍이라 함.
와 진짜 개틀딱이구나. . 이게 ioc등으로 발전한게 오늘날 스프링부트구나. . 스프링도 더 아래가 있구나 - dc App
예시로 링크 달어준 책을 보면 2~7강은 서블릿으로 프로그래밍하고 8강~15강은 jsp로 프로그래밍함.
왜 공부하지 말라고 한지 알겠지?? cs로 비유를 들자면 운영체제 공부한다면서 기초부터 쌓겠다고 논리회로 책 펴서 logicworks로 플립플롭 구현하고 있는 꼴임.
디스패쳐서블릿이 우리가 지정해놓은 빈들을 컨테이너안에서 불러오고 실행시킨다는 개념의 ioc가 발전하기까지 진짜 이런게 있었구나 - dc App
https://youtu.be/PH8-V6ah0XQ?si=e-71PEzoRVPoxB4-
스프링까지
이어지는 기술 발전 흐름이 궁금하면 이런 내용 참고하셈
대기님이 jsp를 현업에서 사용한다는거보면 스프링부트의 발전은 빠른편이네 톰캣이 네티로 발전하다 또 가상화쓰레드로 바뀌고 내가 쓰던게 또 몇년뒤면 패러다임이 바뀔수도 있겠군 - dc App
이 말 너무 공감 합니다 mvc 를 하다가 과거에는 어떻게 처리 했지? 라는 궁금증이 생기면 서블릿을 겸험해보는 이정도로 생각을 해야 하는데 필독처럼 얘기하시는 분들이 꽤나 있더라구요