분류 전체보기 403

[22.09.02] AWS[4]

cd conf/ ls server.xml이 나올것이다. 깃을 설치 후 # git clone [저장소 주소] 보안을 위해 따로 설정해둔 프로퍼티파일을 만든다. # cd src/main/resources/ => 경로 이동 #touch db_info.properties => 파일 만들기 #vi db_info.properties => 편집기로 프로퍼티 파일 열기 esc + i 하여 aws.rds_user_name=jaeyoung 프로퍼티 파일에 작성했던 대로 작성. 작성하면 esc + wq! => 작성완료 빌드 준비 끝! build.gradle이 들어 있는 폴더로 이동. cp {깃허브에 올린 프로젝트 이름}/build/libs/ROOT.war . #cd ../bin/ #tomcat 실행

Spring 2022.09.02

[22.09.02] AWS[3]

마스터 사용자 이름은 관리자 계정명이 되니까 까먹지 않도록 주의 생성 후 파라미터 편집으로 들어가서 변경된 db 선택 후 계속으로 다음다음 넘어가다가 즉시적용 누르면 선택 후 next 디비는 2군데에서만 접속 되어야 한다. e2c와 localhost Workbench 설정 완료 되었으면 테이블을 생성해 준다. CREATE TABLE tbl_board ( board_no INT(10) AUTO_INCREMENT, writer VARCHAR(20) NOT NULL, title VARCHAR(200) NOT NULL, content TEXT, view_cnt INT(10) DEFAULT 0, reg_date DATETIME DEFAULT current_timestamp, CONSTRAINT pk_tbl_boa..

Spring 2022.09.02

mariaDB(2) [22.09.01] _ IntelliJ 설정 //마이그레이션 하기!

package com.project.web_prj.config; import com.zaxxer.hikari.HikariConfig; import com.zaxxer.hikari.HikariDataSource; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; import javax.sql.DataSource; // DB 관련 설정 클래스 @Configuration @ComponentScan(basePackages = "com.project.web..

Spring 2022.09.01

mariaDB(1) [22.09.01] _ 설치 및 설정 //마이그레이션 하기!

아이디는 root로 고정 되어있다. 비밀번호는 사용자가 지정하면 된다. Enable access from remote machines for 'root' user : 로컬에 다른 사용자가 접속 할 것인지 여부 체크 [이번 프로젝트에는 ASW를 사용할것이니 중요하지 않다.] Use UTF8 as 어쩌구는 꼭 체크해줘야 한다. MariaDB는 한계정에 여러 데이터베이스를 만들수 있다. [sql은 데이터베이스마다 계정이 필요한것과 다르다.] root 사용자의 spring4 데이터베이스 만들기 위에서 만든 spring4 데이터베이스 사용하기 잘 접속 됐는지 확인 ====================================================================================..

Spring 2022.09.01

[Spring ] 카카오API_로그인_서버to서버통신 22.08.05 [17일차]

== 여기까지 기본 설정 ${loginUser.name}님 카카오 로그인 성공! # 이메일: ${loginUser.email} 카카오 로그아웃 === 이제 우리 사이트에서 카카오 적용 하기 여기 까지... 다른 웹사이트 연동은 알아서 하기. == 이 부분을 공부하면서 생각해봐야 할 이슈 1. 게시물을 작성할 때 : 카카오 회원은 우리 데이터 베이스에 저장되어 있지 않다. => 제약조건을 위반하게 된다. // 카카오로그인한 사용자정보의 이메일을 데이터베이스에서 조회하여 일치하는 회원과 연동한다. 그러기 위해서는 데이터베이스 테이블 설계 tbl_member account password name email sns_id 1 null tbl_sns sns_id sns_name 1 kakao 2 naver 게시판..

Spring 2022.08.05

[Spring ] 자동 로그인_ 22.08.04 [16일차]

자동 로그인은 쿠키를 활용. 세션은 브라우저창을 닫으면 세션이 다 지워지기 때문이다. - 클라이언트가 자동로그인체크하여 로그인 시도 - 로그인 시점에 세션아이디를 쿠키에 저장 - 쿠키 수명을 자동로그인 해주고 싶은 기간을 설정(이번 실습에는 90일로 한다.) ex) 세션 ID : abcdef123 -> 쿠키에 abcdef123 을 저장 함과 동시에 DB에도 로그인한 사람의 정보에 세션아이디 저장 - 다음날 클라이언트가 접속할때 쿠키의 abcdef123과 DB의 abcdef123은 같다.! - 서버에서 쿠키의 세션 아이디를 확인 하고, 이를 기반으로 DB의 회원정보를 조회 일치하면 바로 자동로그인을 시킨다. ex) - a = abc // b = def // c = ghi (아이디 = 세션아이디) 모두 자동..

Spring 2022.08.04

[Spring ] postHandle_delete url 접근막기_ 22.08.04 [16일차]

modify는 get 요청이기 때문에 수정화면에 진입하는 것을 포스트 핸들에서 거른 것인데. delete는 get과 post 구분이 없어서 프리핸들만 통과하면 삭제가 되게 된다. delete 요청을 get 으로 보내면 검증을 수행한 후 post 요청을 보내는 방식으로 수정을 해야 한다. 지금은 url로 delete 접근시 게시물이 삭제 된다. http://localhost:8183/board/delete?boardNo=2 이런식으루.. 테스트 실행 완료

Spring 2022.08.04