본문 바로가기

Framekwork50

[스프링 부트 포토그램] 17강 인증 회원가입 - CSFR 토큰 해제 IDE: IntetlliJ Ultimate Spring Boot: 3.3.0 JDK: 17    01. Whitelabel Error Page CSRF Token 때문에 Whitelabel Error Page가 뜨는 것이라고 함.   02. CSRF TokenCross-Site Request Forgery (CSFR) 공격을 방지하기 위해 사용되는 보안 토큰임CSRF 공격은 사용자가 의도하지 않은 요청을 특정 웹 애플리케이션에 전송하도록 하는 공격이를 통해 공격자는 사용자의 권한을 도용하여 악의적인 행동을 수행할 수 있음   03. CSFR 토큰 해제💾 SecuritConfig.javapackage org.example.photogram_re.config;import org.springframework.. 2024. 8. 26.
[스프링 부트 포토그램] 16강 인증 회원가입 - SecurityConfig 생성 IDE: IntetlliJ Ultimate Spring Boot: 3.3.0 JDK: 17      [스프링 부트 포토그램] 11강 ~ 15강 Controller (데이터 전송, 응답, redirection)IDE: IntetlliJ UltimateSpring Boot: 3.3.0JDK: 17      [스프링 부트 포토그램] 8강~ 10강 Controller (동작 방식, http, 쿼리스트링, 주소 변수 매핑)IDE: IntetlliJ UltimateSpring Boot: 3.3.0JDK: 17     [스프링 부트 포devje.tistory.com     01. 인증 구현시큐리티 세팅회원가입 구현로그인 구현회원정보 수정 구현   02. http://localhost:8080 진입 시   03. Sp.. 2024. 8. 22.
[스프링 부트 포토그램] 11강 ~ 15강 Controller (데이터 전송, 응답, redirection) IDE: IntetlliJ UltimateSpring Boot: 3.3.0JDK: 17      [스프링 부트 포토그램] 8강~ 10강 Controller (동작 방식, http, 쿼리스트링, 주소 변수 매핑)IDE: IntetlliJ UltimateSpring Boot: 3.3.0JDK: 17     [스프링 부트 포토그램] 1강 ~7강 환경설정 완료강의의 앞부분은 환경설정과 관련된 부분이다.이미 설치되어 있거나, 아는 내용들은 간단하게 정리만devje.tistory.com     11강 스프링 부트 Controller - http body 데이터 전송하기> http body 데이터 전송하기 (실습)http header의 Content-Type 이해스프링 부트는 기본적으로 x-www-form-urlen.. 2024. 8. 21.
[스프링 부트 포토그램] 8강~ 10강 Controller (동작 방식, http, 쿼리스트링, 주소 변수 매핑) IDE: IntetlliJ UltimateSpring Boot: 3.3.0JDK: 17     [스프링 부트 포토그램] 1강 ~7강 환경설정 완료강의의 앞부분은 환경설정과 관련된 부분이다.이미 설치되어 있거나, 아는 내용들은 간단하게 정리만 하려고 한다.   1강 환경설정 - Git 설치Git 설치는 Git 홈페이지에서 할 수 있음 (깃 홈페이devje.tistory.com     8강 스프링부트 Controller - 기본 동작방식 이해하기> 컨트롤러란? (FrontController와 Dispatcher)요청을 할 떄마다 Java 파일이 호출됨요청의 종류가 3개이면 3개의 Java 파일이 필요함하나의 Java 파일에서 모든 요청을 받는 FrontController 사용너무 많은 요청이 한곳으로 모이는.. 2024. 8. 20.
[SPRING BOOT] 스프링 부트 @Controller @RestController `@Controller`와 `@RestController`는 Spring Framework에서 사용되는 애노테이션임   1. @Controller웹 애플리케이션에서 HTML을 생성하고 반환하는 데 사용됨전통적인 MVC(Model-View-Controller) 패턴에서 컨트롤러 역할을 함메서드에서 반환하는 값은 보통 뷰 이름으로 해석되어, `ViewResolver`가 이를 실제 HTML 파일이나 템플릿으로 변환함@Controllerpublic class TestController { @GetMapping("/hello") public String hello(Model model) { model.addAttribute("message", "Hello, World!"); r.. 2024. 8. 13.
[스프링 부트 포토그램] 1강 ~7강 환경설정 완료 강의의 앞부분은 환경설정과 관련된 부분이다.이미 설치되어 있거나, 아는 내용들은 간단하게 정리만 하려고 한다.   1강 환경설정 - Git 설치Git 설치는 Git 홈페이지에서 할 수 있음 (깃 홈페이지)버전 관리를 수행하기 위한 분산 버전 관리 시스템설치 참고: [Git] 윈도우에 깃 설치 — JeLog (tistory.com)이미 설치되어 있어서, 스킵   2강 환경설정 - JDK11, STS4 설치JDK11 -> JDK17Windows의 경우, JDK를 설치한 후 환경변수 설정을 해주어야 함STS4 -> IntelliJ UltimateIntelliJ는 `Communitiy` 버전이랑 `Ultimate` 버전이 있음`Community` 버전은 무료이고, `Ultimate` 버전은 유료임강의와 다르게 .. 2024. 8. 9.