본문 바로가기

반응형

DEVELOPER/Spring & JPA

(15) PORTFOLIO GITHUB 방명록
[보안/인증] CSRF 로 인해서, 403에러가 발생했을 때 DEVELOPER/Spring & JPA / 2022. 8. 20. 안녕하세요😎 백엔드 개발자 제임스입니다 :) 오늘 포스팅은 제가 겪었던 에러와 이를 어떻게 해결했는지 공유하려고 합니다. 에러의 원인은 CSRF로 인한 이유였습니다. API 서비스 개발 후 테스트를 진행하던 도중 발생했는데요. 브라우저에 URL을 입력하여, 뷰 테스트를 진행했을 때는 에러가 발생하지 않았습니다. 반면, Test파일에서 기능 테스트를 진행하면, 403 에러가 발생했습니다. 위 그림을 보다시피, Status가 3XX(Redirection)이 나와야 하는데 403(Forbidden)이 나온 것을 볼 수 있습니다. 이 외에도 Status 200(OK)을 기대했는데 에러가 발생할 수 있습니다. 원인 분명 브라우저에서 URL을 통해 Request를 보내면 제대로 수행되는데요. 왜 IDE에서 테스트를..
[스프링 코어] 스프링을 알기 전에! 프레임워크(Framework)는 무엇일까요? DEVELOPER/Spring & JPA / 2022. 6. 15. 안녕하세요😎 백엔드 개발자 제임스입니다 :) 오늘부터 자바 기반의 프레임워크인 스프링에 관련한 내용들을 정리하려고 합니다. 스프링은 현재 다방면으로 활용되고 있는 기술입니다. 저 또한 이전에 스프링을 활용하여, 웹 서버를 개발한 경험이 있는데요. 아직 지식이 부족함에도 불구하고, [JPA, Servlet, JDBC]를 사용할 때보다 더 많은 편리함을 느꼈습니다. 과장해서 신세계를 경험했다고 해도 과언이 아닙니다. 위 같은 경험을 바탕으로 스프링의 필요성을 느꼈는데요. 그래서 이제는 이론적인 부분을 정확하게 습득하고, 기록하려고 합니다. 1. Framework는 무엇일까? 스프링에 대해서 정리하는데, 갑자기 프레임워크에 대해서 물어보는 이유는 무엇일까요? 그 이유는 스프링은 스프링 프레임워크(Spring ..
[스프링] 스프링 프레임워크란, 기본 개념 정리 DEVELOPER/Spring & JPA / 2021. 11. 13. ◎ 프레임워크(Framework)란 사전적 의미는 '어떤 것을 구성하는 구조 또는 뼈대' 소프트웨어적 의미로는 '기능을 미리 클래스나 인터페이스 등으로 만들어 제공하는 반제품' 프레임워크의 장점 일정한 기준에 따라 개발이 이루어지므로 개발 생산성과 품질이 보장된 애플리케이션을 개발할 수 있음 개발 후 유지보수 및 기능의 확장성에서도 고품질 보장 ◎ 스프링 프레임워크 1) 스프링 프레임워크(이하 스프링)는 자바 웹 애플리케이션 개발을 위한 오픈 소스 프레임 워크 2) EJB(Enterprise Java Bean)보다 가벼운 경량 프레임워크(lightWeight Framework) 컨테이너(Container)란? * 톰캣은 서블릿 컨테이너라고 부르는데, 그 이유는 톰캣을 실행하면 톰캣은 서블릿의 생성, 초기..

반응형