본문 바로가기

☕Java/Spring43

[20210831] UML 종류 클래스다이어그램 시퀀스 다이어그램 컬래버레에션 다이어그램 유스케이스 다이어그램 액티비티 다이어그램 패키지 다이어그램 2021. 8. 31.
[20210830] URL에 매개변수 붙이는 법(feat. 파라미터에 한글 입력하기) URL에 파라미터 입력하는 방법 3가지 1. URL과 EL 태그 사용 링크 가장 쉬운 방법이지만 코드를 웹사이트에 삽입하는 XSS(Cross Site Scripting)에 취약하다. 그러므로 두 번째 방법을 사용하기를 권장한다. 2. URL과 JSTL(c:out 태그), EL 사용 링크 JSTL의 c:out 태그를 사용하면 입력하려는 내용에 포함된 태그나 코드를 걸러낼 수 있다. 물론 escapeXML 속성을 false로 하면 이 기능을 끌 수 있다. 3. JSTL(c:url, c:param 태그)만 사용 링크 c:param 태그에 영어가 아닌 언어를 파싱해주는 기능이 있으므로 한글을 사용하면 파싱하여 URL을 만들어 준다. 2021. 8. 30.
[20210827] Spring Web MVC 모델 정리 스프링 프레임워크에서 웹 MVC는 Controller, Service, DAO, DTO로 구성된다. Controller 컨트롤러(애너테이션은 @Controller)는 사용자의 요청(request)을 "어떻게" 처리할지 결정한다. 다시 말해, 사용자의 요청이 들어오면 메서드를 호출하여 실행할지를 결정한다. 여기서 메서드는 비즈니스 로직들을 담고 있다. 즉, 컨트롤러는 사용자가 서버에 요청을 보내면 그 요청이 들어왔을 때 수행할 작업들을 담고 있다. presentation layer Service Service(애너테이션은 @Service) - 요청에 대해 "어떤" 처리를 할지 결정한다. 컨트롤러에서 세부적인 비즈니스 로직을 분리해놓았다. 이 세분화된 비즈니스 로직들은 DAO를 사용하여 사용자의 요청에 맞는.. 2021. 8. 27.
[20210826] Spring 복습 4 - 스프링 프로그래밍 방식 스프링 프로그래밍 방식 1. XML 파일 기반 스프링 설정 파일(Spring Configuration File)에 모든 자바코드를 등록하고 main 클래스에서 ApplicationContext를 선언하여 사용한다. 2. 애너테이션기반 일부 자바 클래스에 애너테이션을 사용하여 스프링에 빈을 등록하는 수고를 덜어준다.(@Controller 등) 3. 자바 코드 기반 설정 코드조차 만들지 않고 자바코드에 기술한다. @Configuration, @Bean 등을 사용한다. 2021. 8. 26.
728x90