본문 바로가기

전체 글82

[error/spring] 스프링 시큐리티 POST요청 시 403에러 ◾에러 파악하기 ✔️Background spring boot 를 이용하여 토이 프로젝트로를 진행중이었고, 로그인 관련된 인증 부분은 spring security를 이용하였다. 프로젝트를 진행하던 중, 인증을 모두 잘 마쳤는데 요청을 보낼 403 forbidden에러가 발생하였다. 혼란을 주었던 것이, GET요청은 잘 요청이 가는데 POST요청을 보내면 403 에러가 발생하였다. 심지어 혹시 몰라 모든 url에 대해서도 `permitAll()`로 허용을 해두어도 에러가 계속 발생했다. ◾에러 해결하기 우선 403에러는 주로 권한이 없을 때 발생하는 오류이다. 그럼 왜 권한이 없다고 뜨는 것인가?? url설정을 모두 허용하였는데도. 원인은 CSRF 였다. CSRF란? Cross-Site Request For.. 2024. 2. 2.
[jpa] 준영속이란? + 준영속 상태가 되는 법 본 글에 앞서 영속성 컨텍스트, 영속 상태에 대한 이해가 필요하다면 아래 글을 먼저 참조하는 것이 좋습니다. 2023.12.23 - [웹 개발/jpa] - [jpa] JPA 영속성 컨텍스트란? with EntityManager #1 2024.01.11 - [웹 개발/jpa] - [jpa] 영속성 컨텍스트란 with 1차 캐시 #2 본 글에서는 준영속 상태가 무엇인지, 그리고 준영속 상태로 만드는 방법 3가지에 대해 알아볼 것이다. 📌준영속 상태 ◾ 준영속 상태란? 💧영속 -> 준영속 💧영속 상태의 엔티티가 영속성 컨텍스트에서 분리되는 것(detached) 💧영속성 컨텍스트가 제공하는 기능을 사용 못함 준영속 상태란 엔티티가 영속성 컨텍스트에서 분리되는 것이다. 쉽게 이야기하여, 빼버리는 것이다. 이렇게 .. 2024. 1. 28.
[h2/error] database not found 에러 해결하기 ◾에러 파악하기 h2에서 접속을 하려할 때 아래와 같은 에러가 뜰 때 해결방법에 대해 알아보자. Database "C:/Users/joyjo/jpashop" not found, either pre-create it or allow remote database creation (not recommended in secure environments) [90149-224] 현재 사용중인 H2 버전: 2.2.224 h2 1.4.198 이후 버전부터는 보안 문제로 데이터베이스가 자동으로 생성되지 않아 데이터베이스를 직접 생성해야 한다. 간단한 로컬 테스트용이라면 버전을 1.3대로 낮춰 데이터베이스 자동 생성 기능을 사용해도 된다. 위와 같은 에러도 자동으로 데이터베이스가 생성되지 않아 데이터베이스를 찾을수 없다는.. 2024. 1. 27.
개발자 커뮤니티 3가지 한국에서 많은 개발자들이 이용하는 커뮤니티에 대해 알아보겠습니다. 스택 오버플로우 개발자들이 프로그래밍을 하다 막히거나 할 때, 프로그래밍에 대한 질문을 하고 답변을 받는 사이트이다. 규모로는 웬만한 개발자 커뮤니티 중에선 가장 크다고 봐도 무방하다. 답변이 매우 빨리 올라오기 때문에 급한 질문은 여기서 묻는 게 좋다고 한다. https://stackoverflow.com/ Stack Overflow - Where Developers Learn, Share, & Build Careers Stack Overflow | The World’s Largest Online Community for Developers stackoverflow.com OKKY https://okky.kr/ OKKY - All Tha.. 2024. 1. 26.
[cmd] 현재 위치의 파일탐색기 열기 (cmd/인텔리제이) CMD 즉 명령프롬프트 창에서 파일탐색기, 즉 그 위치의 폴더를 여는 방법에 대해 알아볼 것이다. 또 인텔리제이에서도 파일탐색기를 여는 방법에 대해 알아볼 것이다. git bash windows의 명령프롬프트 창 (CMD) 그 외 cmd 참고로 리눅스 서버에서는 동작하지 않는다. ◾파일탐색기 열기 현재 위치의 파일탐색기를 여는 명령어 explorer . git bash에서 동작 명령프롬프트창에서 동작(Windows) 명령어를 입력하면 아래와 같이 파일탐색기가 열린다. ◾인텔리제이에서 파일탐색기 열기 왼쪽의 프로젝트에서 원하는 파일의 위에 마우스 오른쪽 버튼을 클릭한다. 차례대로 Open in - Explorer 를 클릭한다. 파일탐색기가 열린다. 2024. 1. 21.
[linux/mysql] 리눅스에서 mysql설치, 접속하기 본 글에서는 리눅스 서버에 접속을 하여 mysql서버를 설치하고 이 mysql에 접속해보는 것을 해볼 것이다. vultr에서 생성한 인스턴스로 서버에 접속을 하였다. 인스턴스 생성이나, 이 인스턴스에 접속하는 방법이 필요하다면 아래 글을 먼저 참조하는 것이 좋다. 2023.12.29 - [웹 개발/vultr] - [vultr] Compute 인스턴스 생성하기 / 클라우드 서버 생성하기 2023.12.30 - [웹 개발/vultr] - [vultr] 인스턴스 / 서버 접속하기 with Putty [vultr] 인스턴스 / 서버 접속하기 with Putty 이번 시간에는 지난 시간 생성한 인스턴스로 Putty를 이용해 서버에 접속해보는 것을 해보겠습니다. 인스턴스 생성, Vultr에서는 Compute영역에서.. 2024. 1. 20.

/* 내가 추가한 코드 */ /* 내가 추가한 코드 끝끝 */