본문 바로가기

전체 글73

An invalid character [44] was present in the Cookie value org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [action] in context with path [] threw exception [Request processing failed; nested exception is java.lang.IllegalArgumentException: An invalid character [44] was present in the Cookie value] with root cause java.lang.IllegalArgumentException: An invalid character [44] was present in the Cookie value 톰캣 쿠키설정이 버전마다.. 2023. 10. 25.
Springboot에 AWS gradle dependencies 추가하기 springboot와 aws를 연결하기 위해 amazon에서 제공하는 awssdk를 추가합니다. 이 방법은 awssdk:bom을 사용하여 version을 관리합니다. 만약 s3만 쓰고싶다면 bom을 추가하지않고 s3 또는 sqs 마지막에 :{version}을 입력해서 추가하는것도 가능합니다. 1. build.gradle에 software.amazon.awssdk:bom을 추가 implementation platform('software.amazon.awssdk:bom:2.20.83') software.amazon.awssdk:bom은 AWS SDK for Java의 Bill of Materials(BOM) 파일입니다. BOM 파일은 프로젝트에서 사용하는 AWS SDK의 버전 관리를 편리하게 해주는 메커니.. 2023. 6. 13.
github blog 만들기 (Chirpy 테마 1분완성) Chirpy 테마를 이용해서 github를 만드는 과정입니다. (다른 테마는 Chirpy처럼 repository를 탬플릿으로 제공해줘야 가능합니다.) github 계정만 있으면, 그 무엇도 필요없고 1분정도 소요됩니다. Ruby, Gem 다 필요 없습니다. 1. github에 로그인 후 해당 github로 접속합니다. https://github.com/cotes2020/chirpy-starter GitHub - cotes2020/chirpy-starter: The startup template for Chirpy The startup template for Chirpy. Contribute to cotes2020/chirpy-starter development by creating an account o.. 2023. 6. 10.
git .gitignore 적용하기 이미 올라간 파일들에 대해서 .gitignore 적용하기 git rm -r --cached . 이후 add, push하면 이미 올라간 파일들에 대해서도 .gitignore 파일필터가 적용된다. 2023. 5. 24.
서블릿 필터 & 스프링 인터셉터 필터는 서블릿 기능, 인터셉터는 스프링 기능이다. 애플리케이션에서 공통으로 관심이 있는 관심사를 공통 관심사(cross-cutting concern)이라고 한다. 공통관심사는 AOP나 서블릿 필터, 스프링 인터셉터 등 다양한 방법으로 해결할 수 있다. ex) 모든 메서드의 동작 시간, 가장 많이 호출되는 메서드 저장 그 중 웹과 관련된 공통 관심사는 필터나 인터셉터로 해결하는것이 좋다. (ex 로그인 여부 체크) 필터 흐름 [HTTP 요청 -> 웹서버 -> 필터 -> 서블릿 -> 컨트롤러] 필터를 적용하면 필터가 호출 된 다음에 서블릿(디스패처 서블릿) 호출 필터 체인 [HTTP 요청 -> 웹서버 -> 필터1 -> 필터2 ... -> 서블릿 -> 컨트롤러] 필터를 여러개로 구성 가능 필터 인터페이스 기본.. 2022. 10. 4.
Mongodb 다운로드 Mongodb 다운로드하는 방법을 설명하고자 한다. 구글에 검색해서 해당 사이트에 들어간다. 기본적으론 아래에 순서에 맞게 선택해주고 내 Platform에 맞는버전을 다운로드한다. Enterprise는 좀 더 다양한 지원이 된다하지만 필요없는 사람들은 Community를 받으면 된다. 개인적으로 MongoDB Compass tool도 다운받는것을 추천한다. 그 외엔 jetbrains datagrip도 좋다. datagrip은 nosql에 sql쿼리를 날릴 수 있다. 다만 모든 기능이 동작하지는 않았던것으로 기억한다. 2022. 8. 2.