본문 바로가기

국비학원133

국비 지원 개발자 과정_Day104 프로젝트에 사용할 라이브러리를 pom.xml을 이용하여 추가(mavenrepository 이용) com.oracle ojdbc8 21.1.0.0 org.mybatis mybatis 3.5.6 org.mybatis mybatis-spring 2.0.6 org.springframework spring-jdbc ${org.springframework-version} commons-dbcp commons-dbcp 1.4 로그인 요청 URL을 매핑하여 서비스 호출 및 뷰 연결처리를 하는 메소드 memberLogin() @RequestMapping("/login") public String memberLogin(Member member, Model model, HttpServletRequest request) { .. 2023. 4. 27.
국비 지원 개발자 과정_Day103 스프링 시큐리티 개요 1. spring-security.jar을 추가했다 2. 모든 페이지에 접근이 불가능해졌다 3. 권한이 있어야 페이지 출력이 가능하다 4. 내가 로그인 화면을 구성하지 않았음에도 로그인 화면으로 유도된다 5. FilterChain 제공된다 6. SecurityConfig.java 추가 -> 더 이상 스프링에서 제공하는 페이지로 가지 않아도 된다 7. 사용자 정의 시큐리티 코딩 전개하기 -> 스프링 시큐리티는 스프링 시큐리티 세션을 들고 있다 서버 세션 영역 안에 시큐리티가 관리하는 세션이 따로 존재함 HttpSession session =request.getSession() - 기존의 세션 시큐리티 세션에는 무조건 Authentication 객체만 들어갈 수 있다 Authentica.. 2023. 4. 26.
국비 지원 개발자 과정_Day102 package com.example.demo.auth; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.core.userdetails.UserDetails; import org.springframework.security.core.userdetails.UserDetailsService; import org.springframework.security.core.userdetails.UsernameNotFoundException; i.. 2023. 4. 25.
국비 지원 개발자 과정_Day101 프로젝트 생성 시에 디폴트로 지정된 패키지명 아래를 사용한다 약속된 basepackage가 정해져 있다 → com.example.demo 만약 다른 패키지를 사용하려면 추가 설정이 필요한 부분 스프링 시큐리티가 기본적으로 제공하는 로그인 화면이 아니라 사용자 정의 로그인 화면으로 처리하려면, 반드시 SecurityCongif.java를 추가할 것 package com.example.demo; import javax.sql.DataSource; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.m.. 2023. 4. 25.
여행 예약 웹사이트_6주차(04/17~04/23) 1) 5주 차 돌아보기 및 6주 차 진행상황 저번주 생각보다 작업속도가 안 나와서 프로젝트 규모를 재산정했는데, 팀원들과 상의해서 판매자 부분을 제외하고 일반 쇼핑몰같이 가기로 했다. 해당 부분은 나중에 시간이 남으면 추가해보는거로 원래 계획했던 판매자 페이지는 관리자 페이지에 흡수돼서 주문과 문의 관리만 추가하기로 했다. 그리고 시간 안에 완성하려면 분량도 재분배가 필요할 것 같아 내가 메인페이지를 맡고 마이페이지는 하나씩 나눠가졌다. 관리자 페이지에 주문관리도 있기에 마이페이지의 주문관리 부분도 내가 맡기로 했다. 2) 구현시작 - 관리자 페이지 완성 이번주 안에 관리자 페이지를 전부 완성할 수 있을지 걱정했는데 하다 보니 거의 기계같이 찍어내게 됐다. 마켓, 주문, 신고, 차단, 탈퇴 카테고리로 나.. 2023. 4. 24.