본문 바로가기

로그인4

SpringBoot, Node Express JS 활용한 세션으로 페이지 변경 DB 값을 받아와 웹브라우저에서 해당 권한을 세션값에 따라 웹 페이지에 보여주거나 보여주지 않게 하는 동적인 부분이다. [서론] 쿠키 방식은 누구나 키를 통해 벨류를 확인할 수 있다. 그렇기 때문에 내가 하고 있는 프로젝트는 스프링을 서버로 사용하여 데이터를 저장하고 웹브라우저인 Node Express JS를 사용하여 sessionId를 활용하여 보안에 대비하고 있다. Controller 스프링에서 먼저 디비 테이블의 내용을 읽어오는 예시이다. @GetMapping("") public ResponseVO getUserInfo() { String userId = ((UserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipa.. 2023. 11. 10.
JSP DB 회원가입 게시판 쿼리 ✔ 게시판 리스트 출력 문 try { String sql = ""; conn = Dbconn.getConnection(); // getConnection을 사용하요 sql에 연결하는 기능이다. if (conn != null) { // 총 게시글의 수를 구하는 쿼리 - idx를 기준으로 count함 sql = "select count(b_idx) as tot from tb_board"; pstmt = conn.prepareStatement(sql); rs = pstmt.executeQuery(); // executeQuery는 데이터를 가져와 결과 집합을 반환, select문에서만 실행 if (rs.next()) { tot = rs.getInt("tot"); } // 게시판 목록을 내림차순으로 출력해주는 .. 2022. 11. 26.
JSP DB연결 (로그인 및 회원 가입) - MySQL 연결 활용 ✔ Eclipse DB 연결 방법 🔏 Eclipse DB 연결 절차 1. 해당 파일(우클릭) -> build path -> Configure build path -> Libraries-> ModulePath -> add External jars-> Mysql 파일 선택 2. Configure build path -> Deployment Assembly - .add -> java Build path enties -> 전에 추가한 것 확인-> add ✔ SQL 테이블 설정 use aidev; select * from tb_member; alter table tb_member add mem_gender varchar(20); alter table tb_member add mem_userpw varchar(25.. 2022. 11. 21.
JSP (쿠키, 세션 로그인 및 기본개념) ✔ 내장객체 ✔ JSP 내장 객체 ❗ request 객체 웹 브라우저의 요청 정보를 저장하고 있는 객체 메소드 getHeader() : 요청 정보의 헤더를 반환 getMethod() : 요청 정보의 http method(get, post) 반환 getParameter() : 요청 정보의 이름(name)으로 요청 값(value)을 반환 getParameterValues() : 요청 정보의 이름으로 요청 값을 배열로 반환 setCharacterEncoding() : 요청 정보의 인코딩을 설정 ❗ response 객체 웹 브라우저의 요청에 대한 응답 정보를 저장하고 있는 객체 ✔ 쿠키 🔏 쿠키(cookie) - 프로그램에서 흔적을 남기는 것. 클라이언트와 서버가 연결을 시도한 흔적을 남겼다가, 후에 또 연결을.. 2022. 11. 18.