Spring 41

52일차(2)/Spring(11) : Interceptor 추가, 비밀번호 암호화 및 수정, 회원 삭제 기능 구현

52일차(2)/Spring(11) : Interceptor 추가, 비밀번호 암호화 및 수정, 회원 삭제 기능 구현 UsersController (전체) package com.sy.spring04.users.controller; import java.net.URLEncoder; import javax.servlet.http.HttpSession; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.w..

국비교육(22-23) 2022.12.20

52일차(1)/Spring(10) : 회원가입, 로그인, 로그아웃, 회원정보 보기 기능 구현

- Spring04_Final MVC프로젝트 생성 - myBatis 기반으로 DB 연동할 준비하기 - servlet-context 에 이 3가지 추가해주기 - DAO에 DI 되기 위해 필요한 요소들! - myBatis 관련 설정은 configuration.xml에서 시작된다. - classpath:의 경로는 src-resources 이다. 기억하기! - Mapper와 configuration 앞선 프로젝트에서 복사해와서 수정 - Datasource 설정이 제대로 되려면 기본 Tomcat 서버의 context.xml 에 이 내용이 있어야 한다. - 위의 모든 조건이 맞아야만 DB 연동이 가능한 것! com.sy.spring04.users.controller / service / dto / dao 패키지 생..

국비교육(22-23) 2022.12.20

51일차(2)/Spring(9) : 파일 업로드 기능 구현 / SmartEditor 적용

51일차(2)/Spring(9) : 파일 업로드 기능 구현 / SmartEditor 적용 - home에 파일업로드 링크추가 com.sy.spring03.file.controller 컨트롤러추가 FileController (최종) package com.sy.spring03.file.controller; import java.io.File; import javax.servlet.http.HttpServletRequest; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.multipart.Multipar..

국비교육(22-23) 2022.12.19

51일차(1)/Spring(8) : Interceptor

51일차(1)/Spring(8) : Interceptor - Interceptor 의 기능, 사용법 익히기, redirect 이동시키기 [ Spring Framework 의 특징 ] 1. 스프링 프레임워크가 객체의 생성과 관리를 대신 해준다. - 이것을 '제어의 역전' 이라고 부른다. (Inversion Of Control, IOC) - 어떤 객체를 생성하고 관리할지 기준이 되는 문서가 servlet-context.xml 문서이다. (beans란 스프링이 생성하고 관리하는 객체이다. 이 객체를 관리하는 문서!) - 스프링이 관리하는 bean이 되는 또다른 방법은 component scan을 이용하는 것이다. - bean을 생성할 클래스가 존재하는 패키지에 component scan이 일어나야 하고, 또한..

국비교육(22-23) 2022.12.19

50일차(4)/Spring(7) : Service 메소드 / Todo 테이블로 실습

50일차(4)/Spring(7) : Service 메소드 / Todo 테이블로 실습 - MemberController (Service가 추가된 수정본) package com.sy.spring02.member.controller; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; import com.sy.spri..

국비교육(22-23) 2022.12.18

50일차(3)/Spring(6) : MyBatis / 회원정보 수정 기능 구현 (getData, update)

50일차(3)/Spring(6) : MyBatis / 회원정보 수정 기능 구현 (getData, update) - 회원정보 불러오기, 회원정보 수정 기능 구현 - getData, update, updateform 메소드 완성하고 뷰 페이지 생성 MemberController (최종) package com.sy.spring02.member.controller; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMappin..

국비교육(22-23) 2022.12.18

50일차(2)/Spring(5) : MyBatis / 회원 추가, 삭제 기능 구현 (insert, delete)

50일차(2)/Spring(5) : MyBatis / 회원 추가, 삭제 기능 구현 (insert, delete) - 회원추가, 삭제 기능 구현 - insertform, insert, delete 컨트롤러 및 메소드 추가 MemberController package com.sy.spring02.member.controller; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.sprin..

국비교육(22-23) 2022.12.17

50일차(1)/Spring(4) : MyBatis 설치 / DB 데이터 불러오기 (getList)

50일차(1)/Spring(4) : MyBatis 설치 / DB 데이터 불러오기 (getList) - JndiObjectFactoryBean, SqlSessionFactoryBean, SqlSessionTemplate 간의 관계 - @Autowired를 사용한 의존객체 주입(DI) - Configuration.xml, Mapper 문서 작성방법 - 만약 이클립스가 좀 느리다면... 설치폴더에서 구성 설정 파일을 찾는다. - 저 부분이 메모리 사이즈인데, 숫자를 크게 해주면 빨라진다. - 예전에 했던 프로젝트를 사용하지 않는다면 close project 해서 메모리 사용량을 줄일 수도 있다. (나중에 더블클릭하면 살아난다) ★복습 필요 Spring02_MyBatis MVC프로젝트 생성 com.sy.spri..

국비교육(22-23) 2022.12.17

49일차(2)/Spring(3) : 요청 파라미터 추출 / forward, redirect 이동 / Dependency Injection

49일차(2)/Spring(3) : 요청 파라미터 추출 / forward, redirect 이동 / Dependency Injection - Spring에서 요청 파라미터 추출하는 방법 3가지 - 페이지 이동 방법(forward, redirect 방식 비교) - ModelAndView 객체 사용 - Dependency Injection 의 개념 및 사용방법 - 하단 Servers 탭의 서버 설정 - 서버 우클릭- Add and Remove - 지난 프로젝트는 좌측으로 빼두기(remove) - 동시에 여러개의 프로젝트에서 서버를 쓰면 시간도 오래 걸리고 에러가 날 수도 있으므로 필요없는 프로젝트는 remove로 빼놓기! - 새 프로젝트 생성 Spring01_Basic - com.sy.spring01 : 패..

국비교육(22-23) 2022.12.15

49일차(1)/Spring(2) : MVC Project 초기 세팅 / Spring 기본 개념 익히기

49일차(1)/Spring(2) : MVC Project 초기 세팅(pom.xml) / Spring 기본 개념 익히기 - 새 프로젝트 생성시 pom.xml 설정방법 - MVC Project 의 기본 구성 익히기 - DispatcherServlet과 Controller, jsp페이지의 동작 방식 - servlet-context.xml 코드 살펴보기 - Spring Bean Container와 Bean 생성 방법 - 표준 MVC 프로젝트의 형태이다. - Standard 프로젝트 생성 (Spring MVC project) - 패키지명은 com.sy.standard * MVC Project (Model View Controller Project) (Model: 데이터 / View: jsp페이지를 가리킴 / Co..

국비교육(22-23) 2022.12.15