목록웹개발/Spring (4)
IT'S YU
[ Mapper 인터페이스 ] Mapper 설정 파일(xml)에 있는 SQL 쿼리문을 호출하기 위한 인터페이스 Mybatis3.0 이후부터 지원하는 방식 이전 방식이 Mapper 설정 파일(xml)에 있는 쿼리문의 ID를 직접 String 형태로 지정해서 사용했다면, Mapper 인터페이스를 사용한 방식은 인터페이스와 Mapper 설정 파일을 연동해두고 쿼리문의 ID와 동일한 메소드를 만들어둠으로써 해당 메소드를 호출하면 자동으로 쿼리문이 실행되도록 해주는 방식입니다. 메소드 방식으로 사용하니 IDE의 자동완성 기능을 활용할 수도 있고, 오탈자로 인한 실수를 예방하는 등의 장점이 있습니다. Mapper xml 파일 하나 당 하나의 인터페이스를 만들어주면 되는데, 이 인터페이스 자체가 DAO의 역할을 하게..
○ Spring framework 1. 오늘날 가장 많이 사용하는 자바기반의 응용프로그램 프레임워크이다. 2. 2003년 6월에 Rod JohnSon이 발표를 했다. 3. 모든 Java애플리케이션 개발에 이용할 수 있으며, JavaEE 위의 웹 애플리케이션 개발에 주로 사용되고 있다. 4. Spring framework는 Java애플리케이션을 보다 쉽고 빠르게 개발할 수 있는 프레임워크이다. 5. 프로젝트를 진행하다 보면 아무리 분업을 해도 분명 중복되는 코드가 있기 마련이다. Spring은 이런 중복코드의 사용률을 줄여주고, 비즈니스 로직을 더 간단하게 해줄 수 있다. Spring을 사용하면 다른 사람의 코드를 참조하여 쓰기 편리한데 이말의 의미는 오픈소스를 좀더 효율적으로 가져다 쓰기 좋은 구조라는 ..
1. Thymeleaf 기본 표현 자세한 문법은 Thymeleaf 사이트의 튜토리얼을 참고하는게 좋습니다. 기본 표현, 조건문, 반복문 세가지를 중점으로 보겠습니다. Thymeleaf Document 참고 (https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html#standard-expression-syntax) Simple expressions: Literals Text literals: 'one text', 'Another one!',… Number literals: 0, 34, 3.0, 12.3,… Boolean literals: true, false Null literal: null Literal tokens: one, sometext, m..