전체 글 1233

패스트캠퍼스 챌린지01일차

코테준비 중 아쉬웠던 부분 - 내 언어(JAVA)로 코테를 준비해야 하는데! 파이썬 강의들이 많아서 아쉬웠음 1. 자료구조 배열, 스택, 큐, 링크드 리스트, 해쉬 테이블 2. 알고리즘 정렬, 탐색, 동적, 그래프, 탐욕, 분할정복, 백트래킹 주력언어와 서브언어 : 주력언어와 함께 다른 언어도 익혀보면 서로 시너지가 나서 이해도가 높아질 수 있음 자료 구조란 - 대량의 데이터를 효율적으로 관리할 수 있는 데이터의 구조를 의미 알고리즘이란 - 어떤 문제를 풀기 위한 절차/방법 1:1과외하는 느낌으로 매일 조금씩 공부해보자 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다. https://fastcampus.co.kr/?utm_source=naver&utm_medium=viral&utm_cam..

폐쇄망에서 오피스 정품인증받기

이미 오피스가 설치된 경우 정품인증 받기입니다. ( 설치가 되어 있지 않다면 설치 후 인증마법사에서 전화로 소프트웨어인증 진행하시면 됩니다.) 엑셀 > 파일 > 계정 > 제품 키 변경 버튼 > 제품키 입력 엑셀을 새로 열면 '인증마법사가' 뜹니다. https://sway.office.com/1SpbgyW4x2uTRUNo?ref=Link 전화 인증 A. 전화 인증 sway.office.com 전화 인증 A. 전화 인증

차근차근/이것저것 2022.01.13 (1)

Spring Security란(1) - 추가예정

인증과 권한은 spring security의 목표이다. 인증(Authentication) - 참이라는 근거가 있는 무언가를 확인하거나 확증하는 행위 / 사람들의 신분을 구성 - 해당 사용자가 본인이 맞는지를 확인하는 절차 - 어플리케이션의 작업을 수행할 수 있는 주체(사용자)라고 주장할 수 있는 것 인가(Authorization) - 인정하여 허가한다 - 인증된 사용자가 요청한 자원에 접근가능한지를 결정하는 절차 - 인증된 주체가 어플리케이션의 동작을 수행할 수 있도록 허락되어있는지를 결정하는 것 * Spring Security는 기본적으로 인증절차를 거친 후에 인가절차를 진행하게 되며, 인가 과정에서 해당 리소스에 대한 접근권한이 있는지 확인하게 된다. spring security에서는 이러한 인증과 ..

차근차근/Spring 2022.01.11

필터, 인터셉터, AOP

웹 개발 시 공통부분의 관리를 위한 방법 (3) 1) Filter 2) Interceptor 3) AOP 필터와 인터셉터의 차이 대상 필터(Filter) 인터셉터(Interceptor) AOP 관리되는 컨테이너 웹 컨테이너 스프링 컨테이너 Request/Response 조작가능 여부 o x 용도 - 보안 관련 공통 작업 - 모든 요청에 대한 로깅 또는 감사 - 이미지/데이터 압축 및 문자열 인코딩 - 인증/인가 등과 같은 공통 작업 - Controller로 넘겨주는 정보의 가공 - API호출에 대한 로깅 또는 감사 대상지정 주소로 구분 주소로 구분 주소, 파라미터,어노테이션 등 .. 실행위치 Servlet단위 Servlet단위 메소드앞 Proxy패턴의 형태로 실행 실행순서 1 2 3 1. Filter (..

차근차근/Spring 2022.01.11

스프링 어노테이션.. 맨날 ..

@RequestMapping 1) value 속성 : 요청받을 url 설정 2) method 속성 : 어떤 요청을 받을지 정의 method = RequestMethod.GET / method = RequestMethod.POST 여러개 하고싶으면 method = {RequestMethod.PUT , RequestMethod.DELETE} 3) produces 속성 : Response의 Content-Type 제어 prodeuces = "application/text;charset=utf-8" @ModelAttribute 사용자가 요청시 전달하는 값을 오브젝트 형태로 매핑해주는 어노테이션 JAVA에는 2가지 Bean이 있다. Spring에서 표현하는 Bean, JAVA에서 표현하는 Bean Spring B..

차근차근/Spring 2022.01.11

WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/] in DispatcherServlet with name 'appServlet'

WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/] in DispatcherServlet with name 'appServlet' 프로젝트 모양이 틀어져서..이리저리 만지다가 그냥 새로 만들면서 파일들을 복붙했는데 프로젝트 이름이 달라지면서 틀린 부분이 있었던 것 같다. servlet-context.xml에 base-package를 현재 프로젝트 이름으로 바꿈

차근차근/Spring 2022.01.10

ViewResolver

Spring MVC에서 View는 사용자에게 결과를 랜더링해 보여주는 Bean이다. 1. InternalResourceViewResolver = 템블릿뷰 : 논리적인 View이름을 사용해 템플릿 파일 자원을 사용해 랜더링 되는 view객체를 결정한다. 2. BeanNamveViewResolver : 논리적인 View이름을 사용해 DispatcherServlet의 어플리케이션 컨텍스트에 있는 View Bean을 결정한다. 3. ResourceBundleViewResolver : 논리적인 View이름을 사용해 ResourceBundle에 포함돼있는 View를 결정한다. 4. XmlViewResolver : Despatcherservlet의 어플리케이션 컨텍스트와는 별도로, xml파일들로 부터 View Bea..

차근차근/Spring 2022.01.10

BeanNameViewResolver

BeanNameViewResolver - 뷰의 이름과 동일한 이름을 가지는 빈을 view로 사용 - 사용자 정의 view객체를 사용하는 경우 사용 1. 컨트롤러에서 CommonFile 클래스의 getDownLoadView 메소드 호출 [UserManagementController.java] return CommonFile.getDownloadView(file, fileName); 2. commonFile클래스에서 ModelAndView 리턴 public static ModelAndView getDownloadView(File file, String fileName) { CommonFile downloadFile = new CommonFile(); downloadFile.setFile(file); //파일..

차근차근/Spring 2022.01.10
반응형