backend 6

Servlet, JSTL

Velog에도 포스팅 중입니다:) Servlet / JSP ) 15. JSTL Servlet --HTML코드 출력 문제--> JSP --스파게티 코드 문제--> JSP MVC -> Spring MVC -> SpringBootlist.jsp를 JSP MVC model2 방식으로 바꾸었는데, 여전히 코드 블록을 통해 for문으로 흐름을 제어해야했다. velog.io JSTL (Java Standard Tag Library) list.jsp를 JSP MVC model2 방식으로 바꾸었는데, 여전히 코드 블록을 통해 for문으로 흐름을 제어해야했다. 이를 해결하기 위해 JSTL (Java Standard Tag Library) 을 사용해보자. JSP 페이지 내에서 자바 코드를 바로 사용하지 않고 로직을 내장하는..

Java/Servlet 2023.04.02

Spring Security의 Architecture

모두 Spring Security 공식 문서를 참고해 정리했습니다. Architecture Spring Security는 filter와 annotation을 사용해서 애플리케이션 보안을 손 쉽게 도와줍니다. 애플리케이션의 보안은 크게 두 개의 독립적인 문제로 요약됩니다. Authentication : who are you?, 누구인지? Authorization : what are you allowed to do?, 어느 권한을 가졌는지? Spring Security는 이 둘을 분리해서 각자의 전략과 확장을 제공합니다. 먼저, Authentication과 Authorization을 분리해서 정리하겠습니다. 인증과 인가 Authentication Authentication의 가장 중요한 전략으로는 inter..

Servlet 출력 형식

Velog에 작성했던 포스트를 옮겼습니다:) Servlet / JSP ) 4. Servlet 출력 형식 지금까지는 web.xml에 태그를 추가해 URL 매핑을 했다.web.xml을 통한 URL 매핑하지만 Annotation을 통해 URL을 매핑하는 방법도 있다.Annotation을 통한 URL 매핑 단순히 class 선언문 위에 @WebServlet()을 추가하 velog.io 브라우저의 Servlet 해석 브라우저가 응답을 받을 때 Servlet에 지정된 출력 형식이 없다면, 브라우저마다 자의적인 해석으로 Servlet을 출력. @WebServlet("/hello") public class Company extends HttpServlet { public void service(HttpServletRe..

Java/Servlet 2023.04.01

Servlet 프로그램 만들기 (xml 매핑과 annotation 매핑)

Velog에 작성했던 포스트를 옮겼습니다:) Servlet / JSP ) 3. Servlet 프로그램 만들기 자바 어플리케이션에서는 main() 메소드부터 호출되는 것처럼자바 "웹" 어플레이케이션 ( Servlet 프로그램 )에서는 service() 함수가 먼저 호출된다.Context Site인 company 디렉토리에 Servlet 프로그램을 추 velog.io Servlet 프로그램 만들기 자바 어플리케이션에서는 main() 메소드부터 호출되는 것처럼 자바 "웹" 어플레이케이션 ( Servlet 프로그램 ) 에서는 service() 함수가 먼저 호출된다. Context Site인 company 디렉토리에 Servlet 프로그램을 추가시켜보겠다. Company.java import javax.servl..

Java/Servlet 2023.04.01

WAS, Tomcat 사용

Velog에 작성했던 포스트를 옮겼습니다:) Servlet / JSP ) 2. WAS, Tomcat 사용 톰캣에 웹 문서 추가하기 ~\apache-tomcat-9.0.62\webapps\ROOT 이 디렉토리는 Tomcat이 홈 디렉토리로 사용하는 디렉토리이다. 이 폴더에 jongky.txt 을 추가한 뒤, 웹 브라우저(클라이언트)를 통해 locathost:8080/ velog.io 톰캣에 웹 문서 추가하기 ~\apache-tomcat-9.0.62\webapps\ROOT 이 디렉토리는 Tomcat이 홈 디렉토리로 사용하는 디렉토리이다. jonky.txt Hello~ I'm jongky 이 폴더에 jongky.txt 을 추가한 뒤, 웹 브라우저(클라이언트)를 통해 locathost:8080/jongky.tx..

Java/Servlet 2023.04.01

Servlet이란?

Velog에 작성했던 포스트를 옮겼습니다:) Servlet / JSP ) 1. Servlet이란? Server 공부 흐름 Servlet --HTML코드 출력 문제--> JSP --스파게티 코드 문제--> JSP MVC -> Spring MVC -> SpringBoot Servlet 이란? 클라이언트 -> 서버 요청 http://www.jongky.shop/li velog.io Servlet 이란? 클라이언트 -> 서버 요청 http://www.jongky.shop/list이 들어올 때 웹 서버는 내부에 저장돼있는 웹 서버 어플리케이션들 중 list에 해당하는 조각을 WAS에서 처리한 뒤 반환해줌 그런 웹 서버 어플리케이션 조각을 Server Application Let > Servlet이라 한다. 웹 서..

Java/Servlet 2023.04.01