JSP는 맛만 봤는데
너무 비효율적이고 옛날 기술이라 실무에서 쓸지도 의문이 들어서 공부 안했는데.. 공부안해도 되나여..
그리고 서블릿 개념이 모호하긴 한데 깊게 공부해야하나요? 아니면 스프링 돌아가는 원리만 알면
서블릿 공부 깊게 안해도 되나요?
서블릿이 대충 .. 그 논리적 로직 실행하는 덩어리 개념 ... 이런 느낌으로만 알고있는데
답변 부탁드립니다 선배님들..
JSP는 맛만 봤는데
너무 비효율적이고 옛날 기술이라 실무에서 쓸지도 의문이 들어서 공부 안했는데.. 공부안해도 되나여..
그리고 서블릿 개념이 모호하긴 한데 깊게 공부해야하나요? 아니면 스프링 돌아가는 원리만 알면
서블릿 공부 깊게 안해도 되나요?
서블릿이 대충 .. 그 논리적 로직 실행하는 덩어리 개념 ... 이런 느낌으로만 알고있는데
답변 부탁드립니다 선배님들..
뭔솔 스프링의 근본적인 개념인데; - dc App
너 mvc에서 컨트롤 만져본적없음? - dc App
아 컨트롤러가 서블릿인가요? mvc 프로젝트 여러번 따라 만들어봐서 원리는 아는데 그게 서블릿인가요?
모델 뷰 컨트롤러 이게 다 서블릿인가요?
..스프링만해서 그런가 개념이 씹창낫네; 컨트롤러가 서블릿이자나 - dc App
ㅠㅠ.. 혹시 서블릿 책 추천 좀 해주실 수 있나요...
원래 웹은 HTML만 주고받았음. 왜냐하면 거진 정적인 컨텐츠만 보여주는 용도였으니까. 근데 이제 인터넷도 발달하고 하니까 사용자들이 몰림. 서로 실시간 상호작용되는 동적인 페이지가 필요해짐. 이 때 Php같은 애들이 나옴. 자바도 이에 맞춰서 웹기술을 내놓음. 그게 서블릿임. 요청이 오면 그 요청에 맞는 동작을 하게함. 이게 끝임. 검색해도 다나옴.
생명주기 이런것도 조금 살펴보면 감옴 init doGet doPost 요청을 어떤식으로 감싸는지정도 확인하면됨
오 네네 생명주기만 좀 이해해보면 더 깊게 알 수 있겠네요 감사합니다!
서블릿은 자바로 웹 서버를 만들때 사용하는 기술임. HTTP 요청이 들어오면 요청을 HttpServletRequest 객체로 만들어 주고, 적절한 서블릿에게 요청을 위임함. 이후 HttpServletResponse의 값을 보고 HTTP 응답을 반환해줌. 개발자가 일일이 하기 번거로운 객체 매핑, 적절한 서블릿 탐색과 메서드 호출을 대신 해주는 기술임. 말그대로 웹 기술이지 ㅇㅇ
아니 그럼 스프링은 어떻게 동작하나요? 많이 들어봤을 DispatchServlet이 스프링이 사용하는 Servlet임. 이름부터 써져있지? Servlet이 여러 전처리들을 해주지만, 복잡화된 현대 서버에서는 저것말고도 해줘야할 처리가 너무나 많았음. 이러한 처리를 다시 한번더 묶어 주기 위해 작성된게 DispatcherServlet임. DispatchServlet은 스프링 컨테이너로 들어오는 모든 요청을 먼저 받아서, MVC 패턴으로 요청을 처리해줌.(이걸 프론트 컨트롤러라고 함. 먼저 모든 요청을 받으니까) 이 과정에서 니가 작성한 Controller까지 요청이 왔다가 리턴되면 다시 DispatchServlet이 여러 후처리를 해주는거 (인터셉터, 뷰 렌더링 같은거)
서블릿은 깊게 막 사용법까지 알필요 없고 이런 개념 정도만 알아두셈
서블릿 배우면 mvc 언제 배우냐 걍 mvc , rest api 익숙해지고 그다음 궁금하면 서블릿 해봐 SQL도 해야 하지, orm이니 sql mapper니 해야할거 천지다