전체 글(51)
-
스프링부트+jsp로 배달사이트 만들기-07 회원가입 03 비밀번호 암호화하기
비밀번호를 평문으로 저장했을시 서버가 해킹당하면 비밀번호가 그대로 유출될수 있습니다 spring-security의 PasswordEncoder를 사용하면 쉽게 비밀번호를 암호화 할 수 있습니다 org.springframework.boot spring-boot-starter-security pom.xml에 추가후 실행해보면 스프링시큐리티 기본 페이지가 보입니다 커스텀 로그인페이지를 사용하기 위해 설정파일을 추가합니다 @EnableWebSecurity @Configuration public class SecurityConfig extends WebSecurityConfigurerAdapter { @Bean public BCryptPasswordEncoder encodePwd() { return new BCr..
2021.12.06 -
스프링부트+jsp로 배달사이트 만들기0 - 오라클 테이블생성 하기
CREATE TABLE BM_USER ( ID NUMBER PRIMARY KEY, USERNAME VARCHAR2(100) NOT NULL, PASSWORD VARCHAR2(100) NOT NULL, EMAIL VARCHAR2(50) , NICKNAME VARCHAR2(50), POINT NUMBER DEFAULT 0, PHONE VARCHAR2(20) , RATING VARCHAR2(50) DEFAULT 0, ROLE VARCHAR2(20) DEFAULT 'ROLE_USER' ); -- 유저 번호 자동증가 CREATE SEQUENCE USER_ID_SEQ INCREMENT BY 1 START WITH 1 MINVALUE 1 MAXVALUE 99999999999 NOCYCLE NOCACHE NOORDER..
2021.12.05 -
스프링부트+jsp로 배달사이트 만들기-06 회원가입 02 MYBATIS 사용하기
데이터베이스 연결을 위해 라이브러리를 추가합니다 org.mybatis.spring.boot mybatis-spring-boot-starter 2.1.4 com.oracle.database.jdbc ojdbc8 runtime application.properties에 설정을 추가합니다 spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver spring.datasource.url=jdbc:oracle:thin:@localhost:1521 spring.datasource.username=SUMIN spring.datasource.password=QWE123 mybatis.configuration.map-underscore-to-camel-cas..
2021.12.05 -
SQL DEVELOPER 오라클 계정 생성하기
1. 설치할때 설정했던 아이디와 비번으로 관리자계정으로 접속 2. 데이터를 저장할 테이블스페이스와 임시테이블 스페이스를 생성 --테이블 스페이스 생성하기 CREATE TABLESPACE BM DATAFILE 'D:\oracleTS\bm.dbf' SIZE 10M REUSE AUTOEXTEND ON NEXT 10M; --임시 테이블 스페이스 생성하기 CREATE TEMPORARY TABLESPACE BM_TEMP TEMPFILE 'D:\oracleTS\bm_tmp.dbf' SIZE 10M REUSE AUTOEXTEND ON NEXT 10M; DATAFILE 과 TEMFILE은 파일을 생성할 경로를 써주면 되는데 D:\oracleTS 아래에 bm.dbf라는 이름으로 만들었다 SIZE는 10M로 하고 용량이 가..
2021.12.05 -
스프링부트+jsp로 배달사이트 만들기-05 회원가입 01
UserController에 회원가입 페이지를 추가합니다 @GetMapping("/join") public String join() { return "user/join"; } 회원가입을 할 페이지 join.jsp를 user폴더에 붙여넣습니다 join.jsp ${errorMsg.username } ${errorMsg.password } ${errorMsg.email } ${errorMsg.nickname } ${errorMsg.phone } form 태그안 input태그의 값을 서버로 name으로 준 키(username)로 전달합니다 데이터를 받을 코드를 Usercontroller에 추가합니다 @PostMapping("/join") public String joinProc(Join join) { Syste..
2021.12.04 -
스프링부트+jsp로 배달사이트 만들기-04 mypage, 로그인페이지 만들기
아래 코드를 해당 위치에 붙여넣기합니다 UserController @Controller public class UserController { @GetMapping("/myPage") public String myPage() { return "user/myPage"; } @GetMapping("/login") public String login() { return "user/login"; } } myPage.css section.title { width: 100%; } section.title h1 { text-align: center; margin : 30px 0 30px 0 ; } /* 콘텐츠 */ main { /* min-height: 390px; */ } main .container { max-wi..
2021.12.04