본문 바로가기

My Cookbook104

[goormedu 강의] 스프링부트 블로그 만들기 05 - 02 로그인, 회원가입 화면 만들기 해당 글은 groomedu의 스프링부트 나만의 블로그 만들기 강의를 보고 개인적으로 정리한 글입니다. header와 footer는 모든 페이지에서 동일하게 들어가기 때문에 매번 코드를 넣어주는데 번거로움이 있음. 해결 1. header와 footer를 jsp 두개로 분리하고 layout 폴더 밑에 놓음.2. index.jsp 에서 include해서 불러옴. index.jsp 제목 적는 부분 상세보기 제목 적는 부분 상세보기 제목 적는 부분 상세보기  header.jsp 홈 로그인 회원가입 로그인 클릭 시 /blog/user/loginForm.. 2024. 8. 24.
[goormedu 강의] 스프링부트 블로그 만들기 05 - 01 메인화면 만들기 해당 글은 groomedu의 스프링부트 나만의 블로그 만들기 강의를 보고 개인적으로 정리한 글입니다. @GetMapping사용@GetMapping({"","/"})public String index() { return "index";} GET 요청으로 URL에 "/" 최상위 경로로 요청이 오면 index.jsp 리턴. W3school 템플릿 Bootstrap 사용해서 메인화면 꾸미기 2024. 8. 24.
[goormedu 강의] 스프링부트 블로그 만들기 04 - 09 Json 데이터로 통신하기 해당 글은 groomedu의 스프링부트 나만의 블로그 만들기 강의를 보고 개인적으로 정리한 글입니다.1. GET 요청http://localhost:8000/blog/user?username=ssar특징 : body로 데이터를 담아 보내지 않음. 2. POST, PUT, DELETE 요청 (데이터를 변경)데이터를 담아 보내야 할 것이 많음.form 태그 method='POST'form 태그 -> GET 요청, POST 요청(key=value)자바스크립트로 요청 해야함.통일 : 자바스크립트로 ajax 요청 + 데이터를 json으로 통일form:form 태그 -> POST 요청, PUT 요청, GET 요청 다 넣을 수 있음. 3. 오브젝트로 데이터 받기 post 방식의 key = value(x-www-form.. 2024. 8. 24.
[goormedu 강의] 스프링부트 블로그 만들기 04 - 08 Exception 처리하기 해당 글은 groomedu의 스프링부트 나만의 블로그 만들기 강의를 보고 개인적으로 정리한 글입니다.  모든 exception이 발생하면 예외를 발생시키는 handler 생성 GlobalExceptionHandler 클래스 생성@RestController로 선언 @ControllerAdvice@RestControllerpublic class GlobalExceptionHandler { @ExceptionHandler(value=Exception.class) public String handleArgumentException(Exception e) { return ""+e.getMessage()+""; }} @ControllerAdvice를 통해 모든 exception이 발생하면 GlobalExcept.. 2024. 8. 24.