본문 바로가기

반응형

Backend

(183)
[DBeaver] Connection Error Network unavailable due to a certificate issue. Try changing the setting 'Use Windows trust store' ~~ ➡️ Use Windows trust store 체크 해제 후 적용해서 팝업 닫고 DBeaver재시작
[STS] import시 에러 java.lang.ClassNotFoundException: JDK JER 버전확인 java.lang.Error: Unresolved compilation problems: Syntax error, parameterized types are only available if source level is 1.5 or greater Project Facets 버전 확인
[Spring Security] 인증 이후 핸들러 설정 인증 이후에는 크게 인증 성공 후, 인증 실패 후로 나눌 수 있다. 내가 하려고 하는 작업은 login후에 role에 따라서 일반 사용자(User)와 관리자(Admin) 각각의 main페이지로 이동하는 것이다. 인증까지는 성공적으로 이루어 지나 그 후 루트패스로 redirect된다. 인증에 실패하게 되면 다시 login페이지로 돌아온다는 글은 봤지만 해당 내용과는 무관한것으로 생각된다. 해본 시도 1. SecurityConfig에서 defaultSuccessUrl지정 .formLogin(login -> login .loginPage("/login") // 기본 redirect url 지정 .defaultSuccessUrl("/main",true) .permitAll() ) 중간에 defaultTarget..
[Django] Django설치 0. anaconda 및 python설치 anaconda 다운로드 페이지 : https://www.anaconda.com/download python 다운로드 페이지 : https://www.python.org/downloads/ 1. Pycham 설치 파이참 설치하기 Windows용 파이참 다운로드 : http://www.jetbrains.com/ko-kr/pycharm/download/#section=windows 설치할 때 특별히 주의할 점은 없으므로 끝까지 를 선택하여 설치하면 된다. Mac OS https://www.jetbrains.com/ko-kr/pycharm/download/#section=mac 파일을 내려받을 때 자신의 환경에 맞는 dmg 파일을 다운로드 + ) dmg 받을 환경 확인..
[Python] Django vs Flask 비교 Flask: 가볍고 확장 가능한 웹 서버 게이트웨이 인터페이스(WSGI) 웹 프레임워크 미니멀리스트 디자인으로 유명하며, 소규모 애플리케이션을 빠르게 개발하는 데 적합 RESTful 서비스를 구축하기 위해 필요한 기본적인 도구 제공 장점: - 가벼우면서도 확장 가능한 웹 프레임워크로 빠르게 개발 가능 - 유연하며 개발자에게 많은 결정권 부여 - 높은 커뮤니티 지원과 다양한 확장 기능 제공 단점: - 본래는 작은 규모의 프로젝트에 적합하지만, 큰 규모의 프로젝트에는 Django보다는 제한이 있을 수 있음 사용 시나리오: - 작은 규모의 프로젝트 또는 프로토타입을 빠르게 개발할 때 - 개발자가 자유로운 환경에서 작업하고 싶을 때 Django Rest Framework (DRF): 큰 규모의 애플리케이션 개발..
[Spring Security] 인증 후 처리 중 만난 에러 1. The request was rejected because the URL contained a potentially malicious String Rejecting request due to: The request was rejected because the URL contained a potentially malicious String "//" org.springframework.security.web.firewall.RequestRejectedException: The request was rejected because the URL contained a potentially malicious String "//" at org.springframework.security.web.firewall...
[Spring Security] 인증 중 발생에러 com.fasterxml.jackson.databind.exc.MismatchedInputException: No content to map due to end-of-input ➡️ AuthenticationFilter를 구현하여 인증하는 과정에서 Provider가 비교할 입력받은 Dto가 mapping되지 않아서 발생 (e.g. ajax에서는 파라미터를 email과 password로 사용 / 인증에서 받아들일 Dto에서는 username과 password로 사용 이때 email부분과 username부분이 mapping되지 않아 발생) com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'email': was expecting (JSON ..
[Spring Security] CSP위반 에러 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self'" 이런 에러가 발생했다. "script-src 'self'관련해서 게시물 보안 정책에 위반했다는 내용으로 생각되었다. 확인해보니 nonce-{nonce} 이 요소가 필요하다고 한다. Nonce? Nonce 값을 효과적으로 사용하기 위해서는 서버에서 생성된 nonce를 클라이언트로 전달하고, 클라이언트의 HTML에서 이 nonce 값을 사용하여 인라인 스크립트를 안전하게 실행할 수 있도록 해야 합니다. 이번 경우에는 서버(Spring Security)에서 처리 하도록 한다. // 수정코드 .h..

반응형