먼저, 업로드한 파일을 본인이 저장하고 싶은 경로에 폴더를 생성한다. 그 후, config package에 코드를 추가한다. pom.xml는 파일 업로드에 관한 설정을 처음에 미리 해주었으므로 추가적인 작업은 필요치 않다. WebConfig.java package com.basicWeb.www.config; import javax.servlet.Filter; import javax.servlet.MultipartConfigElement; import javax.servlet.ServletRegistration.Dynamic; import org.springframework.web.filter.CharacterEncodingFilter; import org.springframework.web.servlet..
RootConfig class는 DB 관련 설정을 하는 곳이다. 그러므로 DB에서 root 계정으로 로그인을 하여 User를 생성하고 프로젝트에서 사용할 DB의 권한을 먼저 부여했다. # User 생성 / DB 생성 -- root 계정으로 DB 생성, User 생성 -- DB 생성 구문 CREATE DATABASE DB이름; -- user 생성 구문 CREATE USER 'User이름'@'localhost' identified by 'User의 비밀번호'; -- user 권한 부여 GRANT ALL PRIVILEGES ON DB이름.* TO 'mywebUser'@'localhost' WITH GRANT OPTION; -- 권한 설정 완료 FLUSH PRIVILEGES; 그 후, User 계정으로 로그인하..
![[GitHub] Token 설정하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmuKJt%2FbtsIajvdzil%2FKhD5qT1uiHyZyh9g4CiU5k%2Fimg.png)
GitHub 로그인 후, 오른쪽 상단에서 본인 프로필을 클릭한다. 사이드 바에서 Setting을 찾아 클릭한다. 왼쪽 사이드 메뉴에서 Developer settings를 찾아 클릭한다. Personal access tokens를 클릭한다. 그럼 하단에 메뉴들이 생기는데 Tokens(classic)을 클릭한다. 오른쪽 상단에서 Generate new token을 클릭한다. Generate new token (classic)을 클릭한다. Note는 간단한 설명을 쓰는 곳이다.그러므로 아무 말이나 써도 상관 없다.나는 Java practice라고 써주었다. Expiration은 만료기간을 나타낸다.특별한 기간을 정하고 싶지 않아서 No expiration을 선택했다. Select scopes는 ..
![Spring MVC(JSP) 개발환경 설정하기(5)_root-context.xml과 security-context.xml 설정 (ver.xml)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbBlvgI%2FbtsH8CiSoys%2FxXayRztS0rA2FMiXTsyhwk%2Fimg.png)
root-context.xml에서 하단 탭의 Namespaces를 클릭한다.잠시 기다리면 file들이 뜨는데 총 네 가지 항목의 체크 박스에 체크를 해주면 된다.aopbeanscontextjdbc 하단 탭 Source를 클릭하고 DB 경로를 작성한다. https://mybatis.org/spring/ko/factorybean.html 링크를 참고하여 sqlSessionFactory를 작성하고자 했다. 나는 value만 나에게 맞추어 바꾸어주었다. 마지막으로 mybatis를 추가한다. 전체적인 root-context.xml 코드는 다음과 같다. Security-context.xml은 직접 생성해 주..
![Spring MVC(JSP) 개발환경 설정하기(4)_web.xml 설정 (ver.xml)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDdeZU%2FbtsH9gTGhty%2FZsELJzK1mPxJvTlt089kD1%2Fimg.png)
web.xml1. filter 작성 encoding org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true 2. filter-mapping 작성 encoding /* 완성된 전체적인 web.xml 코드는 다음과 같다. contextConfigLocation /WEB-INF/spring/root-context.xml org.springframework.web.context.ContextLoaderListener appServlet org.springframework.web.s..