728x90
반응형

전체 글 417

[Spring] Spring Web Security의 설정

[Spring] Spring Web Security의 설정 도움이 되셨다면 광고 한 번 클릭 부탁드립니다. 한 번의 클릭이 제게 큰 힘이 됩니다! :) 이전 글 2021.09.24 - [Spring] - [Spring] Spring Web Security 스프링 시큐리티는 스프링의 여러 하위 프로젝트 중 하나이므로, https://spring.io/projects/spring-security 같은 페이지를 이용해 필요한 버전을 추가합니다. 다양한 처리를 위해 다음 3개의 라이브러리 + JSP에서의 스프링 시큐리티 관련 태그 라이브러리 spring-security-taglib을 추가합니다. pom.xml 에 라이브러리 추가 security-context.xml 생성 스프링 시큐리티는 단독으로 설정할 수 있..

java, spring 2021.09.24

[Spring] Spring Web Security

[Spring] Spring Web Security 도움이 되셨다면 광고 한 번 클릭 부탁드립니다. 한 번의 클릭이 제게 큰 힘이 된답니다!^^ 이 글은 코드로 배우는 스프링 웹 프로젝트 도서를 참고하고 있습니다. 스프링 시큐리티의 기본 동작 방식은 서블릿의 여러 종류의 필터와 인터셉터를 이용해서 처리됩니다. 필터는 서블릿에서 말하는 단순한 필터를 의미하고, 인터셉터(Interceptor)는 스프링에서 필터와 유사한 역할을 합니다. 필터와 인터셉터는 특정한 서블릿이나 컨트롤러의 접근에 관여한다는 점에서 유사하지만 결정적인 차이를 구분하자면 필터는 스프링과 무관하게 서블릿 자원이고, 인터셉터는 스프링의 빈으로 관리되면서 스프링의 컨텍스트 내에 속한다는 차이입니다. 일반 필터는 서블릿 컨텍스트에 속하긴 하지..

java, spring 2021.09.24

선형 탐색(Linear Search), 이진 탐색(Binary Search)

선형 탐색(Linear Search) 선형탐색은 처음부터 끝까지 순차적으로 탐색해 나가는 방법입니다. 파이썬 코드 (Python Code) def linear_search(element, some_list): for i in range(len(some_list)): if some_list[i] == element: return i return None # 테스트 print(linear_search(2, [2, 3, 5, 7, 11])) print(linear_search(0, [2, 3, 5, 7, 11])) print(linear_search(5, [2, 3, 5, 7, 11])) print(linear_search(3, [2, 3, 5, 7, 11])) print(linear_search(11, [2..

Algorithm 2021.09.16

팔린드롬 문제 해결

팔린드롬 문제 해결 판린드롬 "토마토" 나 "기러기" 처럼 거꾸로 읽어도 똑같은 단어를 팔린드롬(palindrome)이라고 부릅니다. 문자열이 주어졌을 때 판린드롬인지 아닌지를 확인하는 함수를 작성합니다. 내 풀이 방식 def is_palindrome(word): rword = "" for i in range(len(word)-1, -1, -1) : rword = rword + word[i] return word == rword for문을 사용하고, 반복문을 통해 주어진 단어를 역순으로 조합하여 비교한 결과를 return 합니다.

Algorithm 2021.09.15

[Spring] 스프링 파일 업로드 관련 글 모음

[Spring] 스프링 파일 업로드 관련 글 모움 스프링 프레임워크에서 파일 업로드 및 파일 다운로드 등과 관련된 처리 과정을 작성한 글을 모아놓은 게시물입니다. 이 블로그에 있는 글 링크만 포함하고 있습니다. 왼쪽에 날짜를 보시고 제일 밑 글부터 순서대로 보시는 것을 권장합니다. 그럼 좋은 하루되십시오! 2021.09.04 - [Spring] - [Spring] 잘못 업로드된 파일 삭제 2 [Quartz, cron, @EnableScheduling, @Scheduled] 2021.09.04 - [Spring] - [Spring] 잘못 업로드된 파일 삭제 1 [Quartz, cron, @EnableScheduling, @Scheduled] 2021.09.03 - [Spring] - [Spring] 게시물..

java, spring 2021.09.07

[Spring] 잘못 업로드된 파일 삭제 2 [Quartz, cron, @EnableScheduling, @Scheduled]

[Spring] 잘못 업로드된 파일 삭제 2 [Quartz, cron, @EnableScheduling, @Scheduled] 이전 글 2021.09.04 - [Spring] - [Spring] 잘못 업로드된 파일 삭제 1 [Quartz, cron, @EnableScheduling, @Scheduled] 이 글은 이전 글 내용에 이어서 작성한 글입니다. 잘못 업로드된 파일 삭제 파일 목록 처리 작업 순서 1. 데이터베이스에서 어제 사용된 파일의 목록을 얻어오고 2. 해당 폴더의 파일 목록에서 데이터베이스에 없는 파일을 찾습니다. 3. 데이터베이스에 없는 파일을 삭제합니다. FileCheckTask 클래스 package com.project.task; import java.io.File; import ja..

java, spring 2021.09.04

[Spring] 잘못 업로드된 파일 삭제 1 [Quartz, cron, @EnableScheduling, @Scheduled]

[Spring] 잘못 업로드된 파일 삭제 1 [Quartz, cron, @EnableScheduling, @Scheduled] 도움이 되셨다면 광고 한 번 클릭 부탁드립니다. 한 번의 클릭이 제게 큰 힘이 된답니다!^^ 이전 글 2021.09.03 - [Spring] - [Spring] 게시물의 수정과 첨부파일 2021.08.30 - [Spring] - [Spring] 게시물의 삭제와 첨부파일 삭제 2021.08.30 - [Spring] - [Spring] 게시물의 조회와 첨부파일 보여주기 2021.08.29 - [Spring] - [Spring] 게시물에 첨부파일 등록하기 - 2 - 2021.08.29 - [Spring] - [Spring] 게시물에 첨부파일 등록하기 - 1 - 2021.08.28 - ..

java, spring 2021.09.04

[Spring] 게시물의 수정과 첨부파일

[Spring] 게시물의 수정과 첨부파일 도움이 되셨다면 광고 한 번 클릭 부탁드립니다. 한 번의 클릭이 제게 큰 힘이 된답니다!^^ 이전 글 2021.08.30 - [Spring] - [Spring] 게시물의 삭제와 첨부파일 삭제 게시물 수정에서 첨부파일은 수정이란 개념보단 삭제 후 다시 추가한다는 개념으로 접근합니다. 게시물 수정에는 기존의 게시물 테이블을 수정하는 작업과 변경된 첨부파일을 등록하는 작업으로 이뤄집니다. 화면에서 첨부파일 수정 게시물의 수정은 views 폴더 내에 /board/modify.jsp 에서 이루어집니다. 첨부파일 데이터 보여주기 modify.jsp 페이지가 로딩되면 첨부파일을 가져오는 작업을 처리합니다. file이 보여질 영역을 먼저 세팅합니다. modify.jsp의 일부 ..

java, spring 2021.09.03

[Spring] 게시물의 삭제와 첨부파일 삭제

[Spring] 게시물의 삭제와 첨부파일 삭제 이전 글 2021.08.30 - [Spring] - [Spring] 게시물의 조회와 첨부파일 보여주기 2021.08.29 - [Spring] - [Spring] 게시물에 첨부파일 등록하기 - 2 - 2021.08.29 - [Spring] - [Spring] 게시물에 첨부파일 등록하기 - 1 - 2021.08.28 - [Spring] - [Spring] 첨부파일 삭제 2021.08.28 - [Spring] - [Spring] 원본 이미지 보여주기 게시물 삭제할 때는 게시물에 포함된 첨부파일 역시 삭제해야 합니다. 첨부파일 삭제 처리 첨부파일 관련 SQL은 BoardAttachMapper 인터페이스와 XML 파일에 작성되었으므로 이를 먼저 처리합니다. Board..

java, spring 2021.08.30

[Spring] 게시물의 조회와 첨부파일 보여주기

[Spring] 게시물의 조회와 첨부파일 보여주기 이전 글 2021.08.29 - [Spring] - [Spring] 게시물에 첨부파일 등록하기 - 1 - 2021.08.29 - [Spring] - [Spring] 게시물에 첨부파일 등록하기 - 2 - 게시물의 조회에서 첨부파일을 다운로드하거나 원본 이미지의 파일을 볼 수 있는 기능을 사용합니다. 게시물 정보는 tb_board, 첨부파일 정보는 tb_attach에 있기 때문에 두 테이블 정보를 사용하기 위해 다음 방식을 고려할 수 있습니다. 1. BoardVO 객체를 가져올 때 join을 처리해서 한번에 게시물과 첨부파일의 정보를 같이 처리, DB를 한 번 호출하므로 효율적이지만 MyBatis에서 처리해야 될 내용이 많아질 수 있습니다. 2. JSP에서 ..

java, spring 2021.08.30
728x90
반응형