[Spring]_(33)
-
[Eclipse]_Spring Security Handler 구현 1단계 (로그인 과정 구현)
개요 Intellij를 사용하다가 다음 프로젝트가 Eclipse 환경으로 인해 Eclipse 에 spring 최신버전을 설치하였고 SpringSecurity 에서 제공하는 handler 들을 커스텀화 하여 적용하는 방법 서울 1단계에서는 로그인 과정 핸들러를 구현합니다. 환경 Eclipse 최신버전 2022-09 (4.25.0) Tomcat - 10.0.23 v maven Artifact ID : maven-archetype-webapp 1.4v Spring 6.0.2 ver Spring Security 6.0.0 ver Jakarta 5.0.0 ver 특이사항 이전 포스트 에서 바뀐점이 있습니다. Tomcat 10 버전 사용시 필요한 servlet 버전은 5 입니다. 이전까지는 Tomcat 에 내장된 ..
2022.12.22 -
[Eclipse]_Spring Security Handler 구현 3단계 (로그인 실패 시)
개요 Intellij를 사용하다가 다음 프로젝트가 Eclipse 환경으로 인해 Eclipse 에 spring 최신버전을 설치하였고 SpringSecurity 에서 제공하는 handler 들을 커스텀화 하여 적용하는 방법 서울 3단계에서는 로그인 실패시 핸들러처리를 구현합니다. 환경 Eclipse 최신버전 2022-09 (4.25.0) Tomcat - 10.0.23 v maven Artifact ID : maven-archetype-webapp 1.4v Spring 6.0.2 ver Spring Security 6.0.0 ver Jakarta 5.0.0 ver 특이사항 이전 포스트 에서 바뀐점이 있습니다. Tomcat 10 버전 사용시 필요한 servlet 버전은 5 입니다. 이전까지는 Tomcat 에 내..
2022.12.20 -
[Spring]_Oracle 연결 & Mapper 연동 ( Error 정리)
개요 Intellij를 사용하다가 다음 프로젝트가 Eclipse 환경으로 인해 Eclipse 에 spring 최신버전을 설치하였고 Oracle 연동 및 Mapper 환경 구현 환경 Eclipse 최신버전 2022-09 (4.25.0) Tomcat - 10.0.23 v maven Artifact ID : maven-archetype-webapp 1.4v Spring 6.0.2 ver Spring Security 6.0.0 ver spring-jdbc : 6.0.2 ver mybatis : 3.5.11ver mybatis-spring : 3.0.1ver 특이사항 하위 포스트의 후속내용입니다. https://yn971106.tistory.com/163 [eclipse]_spring_security 설치 개요 ..
2022.12.15 -
[eclipse]_spring_security 설치
개요 Intellij를 사용하다가 다음 프로젝트가 Eclipse 환경으로 인해 Eclipse 에 spring 최신버전을 설치하였고 SpringSecurity 를 설치 하는 과정 설명 환경 Eclipse 최신버전 2022-09 (4.25.0) Tomcat - 10.0.23 v maven Artifact ID : maven-archetype-webapp 1.4v Spring 6.0.2 ver Spring Security 6.0.0 ver 특이사항 Spring 최신버전부터는 servlet 버전으로 인하여 tomcat version 을 10이상으로 설치하여야 합니다. 다음 포스트 참고 https://yn971106.tistory.com/161 [Eclipse]_Spring 최신 버전 servlet 오류(feat..
2022.12.12 -
[eclipse]_Spring 설치 및 구현
개요 Intellij를 사용하다가 다음 프로젝트가 Eclipse 환경으로 인해 Eclipse 에 spring 최신버전을 설치하는 과정 설명 환경 Eclipse 최신버전 2022-09 (4.25.0) Tomcat - 10.0.23 v maven Artifact ID : maven-archetype-webapp 1.4v Spring 6.0.2 ver 특이사항 Spring 최신버전부터는 servlet 버전으로 인하여 tomcat version 을 10이상으로 설치하여야 합니다. 다음 포스트 참고 https://yn971106.tistory.com/161 [Eclipse]_Spring 최신 버전 servlet 오류(feat.jakarta error) 개요 Intellij를 사용하다가 다음 프로젝트가 Eclips..
2022.12.09 -
[Eclipse]_Spring 최신 버전 servlet 오류(feat.jakarta error)
개요 Intellij를 사용하다가 다음 프로젝트가 Eclipse 만 사용가능하다 하여 환경 구현 실습 연습을 위해 가장 최신버전 채택하여 진행중 만난 오류사항 및 해결방법 설명 환경 Eclipse 최신버전 2022-09 (4.25.0) maven Artifact ID : maven-archetype-webapp 1.4v Spring -webmvc : 6.0.2 version https://yn971106.tistory.com/160 [Eclipse]_eclipse maven-web 프로젝트 생성 (feat.tomcat) 개요 Intellij를 사용하다가 다음 프로젝트가 Eclipse 만 사용가능하다 하여 새로 프로젝트 생성 도중 만난 에러사항 해결 방법 및 설치방법 설명 환경 Eclipse 최신버전 20..
2022.12.09 -
[Eclipse]_eclipse maven-web 프로젝트 생성 (feat.tomcat)
개요 Intellij를 사용하다가 다음 프로젝트가 Eclipse 만 사용가능하다 하여 새로 프로젝트 생성 도중 만난 에러사항 해결 방법 및 설치방법 설명 환경 Eclipse 최신버전 2022-09 (4.25.0) Tomcat - 9.0.62 v maven Artifact ID : maven-archetype-webapp 1.4v 문제상황 Artifact 1.4v 으로 설치시 src/main/java 폴더 부제와 src/main/resources 폴더 부제 이클립스는 이미 설치되어있는 상태로 시작합니다. 목표 환경 src/main/java 폴더와 src/main/resources 폴더가 있고, tomcat 이 연결되어 있는 상태 1 maven 기반 프로젝트 생성 ※ 만약 다른 버전으로 선택하여 설치하고 싶..
2022.12.08 -
[Modal_Callback]_모달 팝업 사용자 선택 Boolean 값으로 콜백 받기
환경] 개발툴 : IntelliJ DB : oracle 프레임워크 : spring , mybatis 사용 언어 : ES6, Java , Html5 , CSS 개요] 데이터를 저장, 수정을 하는데 있어 사용자에게 확인을 받아야 하는 경우가 있습니다. 예를 들어 "입력하신 정보를 저장하시겠습니까?" 라는 알람창이 뜬 다음 사용자가 확인 버튼을 눌러야 실행이 되고, 취소버튼을 누르면 API를 호출하지 않는 경우입니다. 이를 공통함수로 원하는 옵션을 부여하여 출력할 수 있도록 해보았습니다. 참고 CSS : http://yoonbumtae.com/?p=3632 자바스크립트: 모달(modal window) 만들기 - BGSMM 모달 창이란 사용자 인터페이스 디자인 개념에서 자식 윈도에서 부모 윈도로 돌아가기 전에 ..
2022.11.04 -
[Session]_Session 개념, 간단한 사용 방법
개념 일정 시간동안 같은 사용자(브라우저) 부터 들어오는 일련의 요구들을 하나의 상태로 보고, 그 상태를 일정하게 유지시키는 기술이다. 사용자가 웹 브라우저를 통해 웹 서버에 접속한 시점으로부터 종료하여 연결이 끝나는 사이의 기간을 말한다. 방문자가 웹서버에 접속, 종료까지의 상태를 하나의 단위로 보고 이를 세션이라고 한다. 쿠키 와 비교 웹브라우저에 사용자의 상태를 유지하기 위한 정보를 저장한다. = 방문자의 컴퓨터 메모리에 저장 세션은 웹 서버 쪽의 웹 컨테이너에 상태를 유지하기 위한 정보를 저장한다. = 서버에 저장 쿠키와 달리 세션은 사용자들의 로그인 정보에 대한 보안이 업그레이드 되어 웹사이트의 로그인 정보를 담는데 자주 사용한다. 동작방식 클라이언트가 서버로 접속 요청한다 (HTTP_통신) 서..
2022.06.29 -
[Spring]_Maven 의 Profiles 기능 구현,사용하기_(pom.xml)
사용 툴 : Intellij 빌더 : Maven 목적 : properties 를 일일히 수정하지 않고 maven 의 profile 기능을 사용하여 원하는 properties 로 빌드하도록 구성 Maven 의 Profile 기능이란? = 설정 정보나 리소스 파일을 배치시킨다, 빌드 환경을 재구성 시킨다. 사용 이유 빌드 및 배포를 할때 버전관리, 혹은 실제 DB 혹은 test용 DB 등 여러가지 환경을 바꾸어야 할 때가 있습니다. 이때 maven 의 profile 기능을 사용하게 되면, 특정 Build 환경에 맞춘 리소스, 환경 설정 등을 클릭 한번으로 해결할 수 있습니다. ex) spring 의 properties 파일들. ( DB 접속 정보, API 접속 IP, PW.. 등등) 구성 방법 1. pom...
2022.06.22 -
[Spring]_HTTP 통신 개념,설명
개요 Spring 을 다루면서 API 를 만들고 해당 Controller 에 통신을 하기위해서 여러가지 어노테이션을 달고 파라미터에 값을 전달받습니다. @RequestMapping("/test") @ResponseBody String test1(@RequestParam Map param, HttpServletRequest request) RequestParam 혹은 httpServletRequest 등 데이터를 받는데, 이때 사용하는 통신규약이 HTTP 프로토콜 입니다. HTTP 프로토콜 개념, 특징 Hyper Text Transfer Protocal -> HTML 을 전달하기 위한 프로토콜 입니다. HTTP 통신은 Request - Response 로 이루어져 있습니다. Spring 에서 url 으로 ..
2022.06.21 -
[Spring]_Scheduler 설정 및 사용
목적 일정한 시간대에 원하는 함수가 실행되도록 하는 스케쥴링 작업 방안 Dispatcher-servlet 에 task:scheduler 사용 사용법 Dispatcher-Servlet 안에 실행할 함수 가 있는 클래스를 bean으로 등록 해당 클래스를 task:scheduler 를 사용하여 스케쥴링 등록 다른 방법 1. @Scheduled 어노테이션 으로 사용하는 방법 2. Spring Quartz 사용하기 설명 1. 스케쥴링 할 함수 생성 @Component public class ScheduledJob { public void testSchedule(){ //스케쥴 돌릴 내용 } } 2. Dispatcher-Servlet 설정 최상단의 bean 에 해당 2줄 추가
2022.06.17