본문 바로가기
728x90
반응형

전체 글444

POST 403 (Forbidden) 👉POST 403 (Forbidden) 403 Forbidden 오류는 요청이 서버에 의해 거부되었음을 나타냅니다. 이것은 주로 권한이 없는 경우 발생합니다. 이러한 경우가 발생하는 이유는 여러 가지가 있을 수 있지만, 주로 다음과 같은 이유가 있습니다: CSRF(Cross-Site Request Forgery) 토큰이 누락되었거나 잘못된 경우: 서버에서 CSRF 보호를 위해 요청 헤더에 CSRF 토큰을 포함해야 하는 경우가 있습니다. AJAX 요청을 보낼 때 이 토큰을 함께 보내는 것을 확인하세요. 사용자의 권한이 없는 경우: 서버가 요청을 처리할 권한이 없는 경우 발생할 수 있습니다. 로그인이 필요한 서비스인 경우, 사용자가 올바르게 인증되었는지 확인하세요. 서버에서 요청을 거부하는 규칙 또는 정책이.. 2024. 3. 20.
Controller vs @Restcontroller 차이점 @Controller vs @Restcontroller 차이점 Spring에서 Controller 를 지정해주기 위한 어노테이션(@)은 @Controller 와 @RestController가 있습니다. 전통적인 Spring MVC의 Controller인 @Controller와 restful 웹 서비스의 컨트롤러인 @RestController의 주요한 차이점은 HTTP Response Body가 생성되는 방식입니다. 프로젝트 진행 중 차이점에 대해 궁금하여 정리해보았습니다. 화면에 표기하려면 restcontroller가 되면 안되고 controller가 되야 함 rest로 하면 return json으로 되기 때문 —- by.구글링 들어가기 앞서 Controller 가 뭔지 부터!! 1. @Controlle.. 2024. 3. 18.
ORM, JPA, MyBatis 영속성(Persistence) 등장! 데이터들이 프로그램이 종료되어도 사라지지 않고 어떤 곳에 저장되는 개념을 영속성(Persistence) 이라고 한다. Issue_1 자바에서 데이터의 영속성을 위한 JDBC 를 지원해주는데, 이는 매핑 작업을 개발자가 일일이 수행해야 하는 번거로움이 있다. SQL Mapper 와 ORM 의 등장! SQL Mapper 와 **ORM**은 개발자가 직접 JDBC Programming 을 하지 않도록 기능을 제공해주는 Persistence Framework 종류이다. Issue_2 기존 JDBC 만의 사용으로 쿼리 문을 만들어 요청하는 과정은 쿼리 문이 조금만 길어져도 관리가 힘들고 번거롭다. JPA , MyBatis 등장! 따라서 JPA 와 MyBatis 라이브러리를 사.. 2024. 3. 12.
인증번호 발송 시: 유효 시간 설정(session 사용) 인증 번호_유효 시간(Session 사용) 💡 SMTP 사용하여 메일 ( 인증 번호 : 랜덤 난수 ) 을 전송할 때, 유효 시간 3분을 session 을 사용하여 적용 시키는 과정에 대한 설명입니다. 코드 HTML 아이디 · 비밀번호 찾기 아이디 찾기 비밀번호 찾기 아이디 찾기 인증번호 발송 비밀번호 찾기 JavaScipt /* S: 비밀번호 찾기 - 이메일 찾기(이메일 발송, 타이머) */ function **findUseremail**(){ //사용자 입력 값 가져오기 var findpwname = $("#findPw_name").val(); var findpwemail = $("#findPw_email").val(); // 서버로 전송할 데이터 구성 data = new FormData(); data.. 2024. 2. 25.
728x90
반응형