본문 바로가기

☕Java/Spring44

[20210901] 스프링 데이터 데이터소스 JDBCTemplate 2021. 9. 1.
[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.
728x90