Spring(89)
-
[Spring] forward에 대한 나름의 이해
Forward는 클라이언트가 리다이렉트를 통해 2번 요청하는 것이 아닌 서버 내부적으로 호출한다 Reference https://www.inflearn.com/course/lecture?courseSlug=%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1&unitId=71184 학습 페이지 www.inflearn.com
2023.12.17 -
[Spring] WEB-INF에 대해서
WEB-INF 안에 넣은 페이지는 프로젝트 디렉토리를 url로 요청할때 찾을 수 없다 컨트롤러가 포워딩해야만 볼 수 있다 Reference https://www.inflearn.com/course/lecture?courseSlug=%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1&unitId=71184 학습 페이지 www.inflearn.com
2023.12.17 -
[Spring] JSP 파일 import하기
Reference https://www.inflearn.com/course/lecture?courseSlug=%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1&unitId=71184 학습 페이지 www.inflearn.com
2023.12.17 -
[Spring] MVC 패턴에 대한 나름의 이해
Model, View, Controller로 나눈다. 비즈니스 로직과 화면 담당을 분리한다. servlet과 jsp를 분리한다. 이유는 유지보수성 때문이다. 둘이 하나로 붙어 있으면 각각을 바꾸기 위해서 거대한 연관된 코드를 바꿔야 한다. 즉, 유지보수가 어렵다. Controller는 요청 에러가 있으면 에러를 보내주고 모델에 데이터를 저장하고 필요하면 서비스를 호출하는 역할을 한다. Reference https://www.inflearn.com/course/lecture?courseSlug=%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1&unitId=71183 학습 페이지 www.inflearn.com
2023.11.17 -
[Spring] JSP의 문법, 장점과 한계
JSP는 서블릿으로 변환되기 때문에 request와 response를 사용할 수 있다. 문법은 다음과 같다. : 첫문장에 무조건 들어가야 한다. : ~에 import할 라이브러리를 적는다. : ~에 java 코드를 넣을 수 있다. : ~를 출력한다. JSP의 장점은 회원 목록과 같이 html의 양이 많아지면 기존의 html 안에서 필요한 부분만 java로 작성하기 때문에 깔끔하다. 하지만 비즈니스 로직과 html을 한번에 처리한다. 이렇듯 역할이 분리되지 않기 때문에 코드가 길어지면 길어질수록 유지보수가 힘들어진다. 즉 여전히 복잡하다! 이를 위해 jsp와 servlet을 분리하도록 할 수 있다. 이걸 지향하는 디자인패턴이 mvc 패턴이다. 비즈니스 로직과 view를 완전히 분리하는 것이다. Refere..
2023.11.12 -
[Spring] servlet과 jsp에 대한 나름의 이해
servlet은 편하게 http를 구현할 수 있도록 해준다. 하지만 가장 큰 단점이 있으니 바로 html 작성이 어렵다는 것이다. 자바코드로 작성해야하니 말이다. 동적으로 하는 건 좋다. 그래서 나온게 html 문서에 동적으로 변경하는 부분만 자바로 작성할 수 있도록 한 것인 템플릿 엔진이다. jsp가 바로 템플릿 엔진이다. 템플릿 엔진에는 타임리프, 벨로시티, 프리마커 등이 있다. 이중 스프링과 많이 쓰이는 것은 타임리프이다. Reference https://www.inflearn.com/course/lecture?courseSlug=%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1&unitId=71181 학습 페이지 www.inflearn.com
2023.11.11