본문 바로가기

☕Java/Spring43

[20210708] 스프링을 이용한 로그인, 회원가입 step1.jsp 약관 당신의 소중한 개인정보는 제가 잘 써보겠습니다.. ㅋㅋㅋ 약관동의 ​ 4.0.0 spring_web05 spring_web05 0.0.1-SNAPSHOT war org.springframework spring-context 4.3.30.RELEASE org.springframework spring-webmvc 4.3.30.RELEASE jstl jstl 1.2 maven-compiler-plugin 3.8.1 15 maven-war-plugin 3.2.3 spring_web09 springDispatcherServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/spring-app.. 2021. 7. 8.
[20210707] Spring Web MVC Web 개발 MVC 모델에 스프링 프레임워크를 사용하는 방법 web.xml: Deploy Describer(DD, 배치 기술서) 서블릿을 매핑하여 컨트롤러(서블릿)가 모델(DTO)을 통해 데이터를 가져오면 뷰(JSP)를 생성하는 과정을 가능하게 함. DispatcherServlet -> Model 접근 -> View 생성 -> 클라이언트(웹 브라우저가 요청한 정보 전달.) 2021. 7. 7.
[20210706] Spring Framework의 AOP AOP(Aspect Oriented Programming, 관점 지향형 프로그래밍) 로그인, 트랜잭션 등 보조적인 작업을 분리하여 작업 발생 시에만 호출하여 사용하는 것이다. 일반적인 업무는 "A-C-B-A-D-B-A-E-B"와 같이 루틴이 발생하는 경우가 많다. 예를 들어, DB에서 데이터를 가져오는 경우 DB Connection과 close가 작업 전후에 발생하는 구조이다. 따라서 이런 일상적인 업무에서 보조적인 작업들을 분리해내는 것이 AOP의 목표이다. 작업이 세로로 나열되어 있다고 할 때 이런 작업을 분리하기 위해서는 가로로 잘라내야 한다.(횡단, cross-cutting) 이런 반복적인 작업을 모듈화 시키고 함수화 시켜서 주 업무 중 필요시에만 호출하여 사용할 수 있다. 2021. 7. 6.
[20210705] MyBatis MyBatis를 이용하면 Spring Framework에서 데이터베이스 접속 정보나 SQL문을 쉽게 변경할 수 있다. .properties 확장자를 가지는 속성 파일에는 드라이버와 접속 정보를, mapper.xml에는 사용자가 정의한 SQL문을, SqlMapConfig.xml에는 SQL 매핑에 대한 환경설정 정보를 담는다. 속성 파일의 구조는 다음과 같다. driver=oracle.jdbc.driver.OracleDriver url=jdbc:oracle:thin:@localhost username=사용자이름 password=비밀번호 mapper.xml 파일 구조는 다음과 같다. select * from dept select * from dept where deptno=#{deptno} insert int.. 2021. 7. 5.
728x90