🔲 Framework
-
✅ 스프링 시큐리티란? 스프링 기반 애플리케이션의 인증과 인가를 담당하는 스프링 하위 프레임워크 🔹 인증 : 로그인, 회원가입 🔹 인가 : 인증된 사용자의 권한에 따라 접근 허락 ✅ 스프링 시큐리티 인증 구조 1️⃣ 유저가 로그인을 요청하면 AuthenticationFilter에서 요청을 가로챔 2️⃣ HTTPServletRequest에서 사용자가 보낸 아이디, 비번의 유효성을 검사하고, AuthenticationFilter가 사용자 정보로 임시 인증용 객체(UsernamePasswordAuthentication Token)를 만듦 3️⃣ AuthenticationFilter가 임시 인증용 객체를 AuthenticationManager에 전달 4️⃣ AuthenticationManager가 전달받은 임시..
[Spring Security]스프링 시큐리티란? 스프링 시큐리티 개념, 구조, 흐름✅ 스프링 시큐리티란? 스프링 기반 애플리케이션의 인증과 인가를 담당하는 스프링 하위 프레임워크 🔹 인증 : 로그인, 회원가입 🔹 인가 : 인증된 사용자의 권한에 따라 접근 허락 ✅ 스프링 시큐리티 인증 구조 1️⃣ 유저가 로그인을 요청하면 AuthenticationFilter에서 요청을 가로챔 2️⃣ HTTPServletRequest에서 사용자가 보낸 아이디, 비번의 유효성을 검사하고, AuthenticationFilter가 사용자 정보로 임시 인증용 객체(UsernamePasswordAuthentication Token)를 만듦 3️⃣ AuthenticationFilter가 임시 인증용 객체를 AuthenticationManager에 전달 4️⃣ AuthenticationManager가 전달받은 임시..
2024.02.02 -
전자정부 표준프레임워크(v3.10.0)로 진행했고, 시큐리티 관련 설정은 이 글 참고 https://hyewonkim1996.tistory.com/19 [eGov]전자정부 프레임워크(v3.10.0)와 Spring Security(스프링 시큐리티) 연동 전자정부 스프링 시큐리티 연동 1.pom.xml에서 스프링 시큐리티 라이브러리 설정(호환되는 버전인지 확인 필수) 이 글에서는 v3.10.0 기준 호환되는 스프링 시큐리티 버전 4.2.13.릴리즈로 설정했다. hyewonkim1996.tistory.com 시큐리티로 로그인 구현 실습하기에 앞서, 시큐리티는 구조와 흐름을 꼭 알아야 하니 모른다면 이 글을 참고하고 오자. https://hyewonkim1996.tistory.com/23 [Spring Secu..
[Spring Security]로그인 커스터마이징(왕초보)(2) - 로그인, 로그아웃 기능 구현전자정부 표준프레임워크(v3.10.0)로 진행했고, 시큐리티 관련 설정은 이 글 참고 https://hyewonkim1996.tistory.com/19 [eGov]전자정부 프레임워크(v3.10.0)와 Spring Security(스프링 시큐리티) 연동 전자정부 스프링 시큐리티 연동 1.pom.xml에서 스프링 시큐리티 라이브러리 설정(호환되는 버전인지 확인 필수) 이 글에서는 v3.10.0 기준 호환되는 스프링 시큐리티 버전 4.2.13.릴리즈로 설정했다. hyewonkim1996.tistory.com 시큐리티로 로그인 구현 실습하기에 앞서, 시큐리티는 구조와 흐름을 꼭 알아야 하니 모른다면 이 글을 참고하고 오자. https://hyewonkim1996.tistory.com/23 [Spring Secu..
2024.02.01 -
전자정부 표준프레임워크(v3.10.0)로 진행했고, 시큐리티 관련 설정은 이 글 참고 https://hyewonkim1996.tistory.com/19 [eGov]전자정부 프레임워크(v3.10.0)와 Spring Security(스프링 시큐리티) 연동 전자정부 스프링 시큐리티 연동 1.pom.xml에서 스프링 시큐리티 라이브러리 설정(호환되는 버전인지 확인 필수) 이 글에서는 v3.10.0 기준 호환되는 스프링 시큐리티 버전 4.2.13.릴리즈로 설정했다. hyewonkim1996.tistory.com 시큐리티로 로그인 구현 실습하기에 앞서, 시큐리티는 구조와 흐름을 꼭 알아야 하니 모른다면 이 글을 참고하고 오자. https://hyewonkim1996.tistory.com/23 [Spring Secu..
[Spring Security]로그인 커스터마이징(왕초보)(1) - context-security 뜯어보기, 비밀번호 암호화(BCrypt)전자정부 표준프레임워크(v3.10.0)로 진행했고, 시큐리티 관련 설정은 이 글 참고 https://hyewonkim1996.tistory.com/19 [eGov]전자정부 프레임워크(v3.10.0)와 Spring Security(스프링 시큐리티) 연동 전자정부 스프링 시큐리티 연동 1.pom.xml에서 스프링 시큐리티 라이브러리 설정(호환되는 버전인지 확인 필수) 이 글에서는 v3.10.0 기준 호환되는 스프링 시큐리티 버전 4.2.13.릴리즈로 설정했다. hyewonkim1996.tistory.com 시큐리티로 로그인 구현 실습하기에 앞서, 시큐리티는 구조와 흐름을 꼭 알아야 하니 모른다면 이 글을 참고하고 오자. https://hyewonkim1996.tistory.com/23 [Spring Secu..
2024.02.01 -
전자정부 스프링 시큐리티 연동 1.pom.xml에서 스프링 시큐리티 라이브러리 설정(호환되는 버전인지 확인 필수) 이 글에서는 v3.10.0 기준 호환되는 스프링 시큐리티 버전 4.2.13.릴리즈로 설정했다. 먼저 properties 태그에 시큐리티 버전을 명시해 준다. 4.2.13.RELEASE 다음으로 dependency를 설정한다. org.springframework.security spring-security-core ${security.version} org.springframework.security spring-security-web ${security.version} org.springframework.security spring-security-config ${security.versio..
[eGov]전자정부 프레임워크(v3.10.0)와 Spring Security(스프링 시큐리티) 연동전자정부 스프링 시큐리티 연동 1.pom.xml에서 스프링 시큐리티 라이브러리 설정(호환되는 버전인지 확인 필수) 이 글에서는 v3.10.0 기준 호환되는 스프링 시큐리티 버전 4.2.13.릴리즈로 설정했다. 먼저 properties 태그에 시큐리티 버전을 명시해 준다. 4.2.13.RELEASE 다음으로 dependency를 설정한다. org.springframework.security spring-security-core ${security.version} org.springframework.security spring-security-web ${security.version} org.springframework.security spring-security-config ${security.versio..
2024.02.01 -
@RequestBody 오류 전자정부 표준프레임워크에서 RESTful API 중 postmapping으로 회원가입을 구현하려는 상황에서, RequestBody로 VO에 클라이언트가 전송한 데이터를 받으려는데 해당 컨트롤러에 매핑이 안되는 오류 발생. 알고보니 전자정부 프레임워크에서는 @RequestBody 어노테이션을 활용하려면 dispatcher-servlet.xml에서 별도의 설정이 필요하다. 해당 설정 추가하고 실행해보니 매핑 성공했다! GetMapping 오류 회원의 아이디를 url에 파라미터로 붙이는 Get 방식을 이용하여 회원 조회 기능을 사용하려 하였으나.. 클라이언트의 요청 url과 컨트롤러의 매핑 value가 같은데도 404 오류가 뜨는 에러가 발생했다. 원인은 REST API get 방..
[eGov]전자정부 표준프레임워크(3.10.0) RESTful API 설정, @RequestBody 오류, GetMapping 404 오류@RequestBody 오류 전자정부 표준프레임워크에서 RESTful API 중 postmapping으로 회원가입을 구현하려는 상황에서, RequestBody로 VO에 클라이언트가 전송한 데이터를 받으려는데 해당 컨트롤러에 매핑이 안되는 오류 발생. 알고보니 전자정부 프레임워크에서는 @RequestBody 어노테이션을 활용하려면 dispatcher-servlet.xml에서 별도의 설정이 필요하다. 해당 설정 추가하고 실행해보니 매핑 성공했다! GetMapping 오류 회원의 아이디를 url에 파라미터로 붙이는 Get 방식을 이용하여 회원 조회 기능을 사용하려 하였으나.. 클라이언트의 요청 url과 컨트롤러의 매핑 value가 같은데도 404 오류가 뜨는 에러가 발생했다. 원인은 REST API get 방..
2024.01.29 -
전자정부 표준프레임워크 DB연동 DB연동을 하려면 먼저 샘플 프로젝트 생성을 하고 사전 작업을 해야 하는데, 이 글의 과정이 선행되어야 한다. https://hyewonkim1996.tistory.com/13 [eGov]전자정부 표준프레임워크(v3.10.0) DB 연동(1) - 샘플 프로젝트 생성, 사전 작업 DB를 연동하기 위해 먼저 샘플 프로젝트부터 만들고, 그 샘플 프로젝트에 DB를 연동해 보도록 하겠다. 먼저 DB 연동을 하기 위해서는 전자정부 프레임워크의 실행환경을 설치해야 한다. 전자정부 hyewonkim1996.tistory.com *전자정부 프레임워크의 간단한 구조 파악* 스프링 프레임워크에서는 컨트롤러-서비스단(인터페이스+구현 클래스)-DAO단(인터페이스+구현 클래스)-mapper를 거쳐..
[eGov]전자정부 표준프레임워크(v3.10.0) DB 연동(2) - MyBatis로 쿼리 실행전자정부 표준프레임워크 DB연동 DB연동을 하려면 먼저 샘플 프로젝트 생성을 하고 사전 작업을 해야 하는데, 이 글의 과정이 선행되어야 한다. https://hyewonkim1996.tistory.com/13 [eGov]전자정부 표준프레임워크(v3.10.0) DB 연동(1) - 샘플 프로젝트 생성, 사전 작업 DB를 연동하기 위해 먼저 샘플 프로젝트부터 만들고, 그 샘플 프로젝트에 DB를 연동해 보도록 하겠다. 먼저 DB 연동을 하기 위해서는 전자정부 프레임워크의 실행환경을 설치해야 한다. 전자정부 hyewonkim1996.tistory.com *전자정부 프레임워크의 간단한 구조 파악* 스프링 프레임워크에서는 컨트롤러-서비스단(인터페이스+구현 클래스)-DAO단(인터페이스+구현 클래스)-mapper를 거쳐..
2024.01.25 -
DB를 연동하기 위해 먼저 샘플 프로젝트부터 만들고, 그 샘플 프로젝트에 DB를 연동해 보도록 하겠다. 먼저 DB 연동을 하기 위해서는 전자정부 프레임워크의 실행환경을 설치해야 한다. 전자정부 표준 프레임워크 실행환경 설치 1.전자정부 표준프레임워크 실행환경 다운로드 https://www.egovframe.go.kr/home/sub.do?menuNo=34 샘플 프로젝트 생성 2.샘플 프로젝트 생성 1)이클립스 메뉴에서 eGovFrame-Start-New Web Project 클릭 2)프로젝트 이름과 group id 설정 후 next 3.Generate Example 클릭 후 finish 3.샘플 프로젝트 실행 1)프로젝트 우클릭-Run As-Run on Server 클릭 2)설치한 서버 선택 후 Fini..
[eGov]전자정부 표준프레임워크(v3.10.0) DB 연동(1) - 샘플 프로젝트 생성, 사전 작업DB를 연동하기 위해 먼저 샘플 프로젝트부터 만들고, 그 샘플 프로젝트에 DB를 연동해 보도록 하겠다. 먼저 DB 연동을 하기 위해서는 전자정부 프레임워크의 실행환경을 설치해야 한다. 전자정부 표준 프레임워크 실행환경 설치 1.전자정부 표준프레임워크 실행환경 다운로드 https://www.egovframe.go.kr/home/sub.do?menuNo=34 샘플 프로젝트 생성 2.샘플 프로젝트 생성 1)이클립스 메뉴에서 eGovFrame-Start-New Web Project 클릭 2)프로젝트 이름과 group id 설정 후 next 3.Generate Example 클릭 후 finish 3.샘플 프로젝트 실행 1)프로젝트 우클릭-Run As-Run on Server 클릭 2)설치한 서버 선택 후 Fini..
2024.01.25 -
※먼저 JDK(자바) 1.8버전 이상 설치가 선행되어야 합니다 전자정부 표준프레임워크 설치 1.전자정부 표준프레임워크 사이트에서 프로그램 설치 https://www.egovframe.go.kr/home/sub.do?menuNo=41 개발환경 - 3.x 다운로드 | 표준프레임워크 포털 eGovFrame 처리중입니다. 잠시만 기다려주십시오. www.egovframe.go.kr 2.프로그램 파일 압축 풀기 3.압축 푼 폴더에서 이클립스 실행 4.workspace 위치 설정 후 launch 5.설치 완료 Maven 개발환경 설정 1.Maven Repository 다운로드 후 전자정부 설치 폴더로 이동 (다운로드 링크) https://maven.egovframe.go.kr/publist/HDD1/public/eg..
[eGov]전자정부 표준프레임워크(v3.10.0) 설치 및 Maven 환경설정※먼저 JDK(자바) 1.8버전 이상 설치가 선행되어야 합니다 전자정부 표준프레임워크 설치 1.전자정부 표준프레임워크 사이트에서 프로그램 설치 https://www.egovframe.go.kr/home/sub.do?menuNo=41 개발환경 - 3.x 다운로드 | 표준프레임워크 포털 eGovFrame 처리중입니다. 잠시만 기다려주십시오. www.egovframe.go.kr 2.프로그램 파일 압축 풀기 3.압축 푼 폴더에서 이클립스 실행 4.workspace 위치 설정 후 launch 5.설치 완료 Maven 개발환경 설정 1.Maven Repository 다운로드 후 전자정부 설치 폴더로 이동 (다운로드 링크) https://maven.egovframe.go.kr/publist/HDD1/public/eg..
2024.01.24