springboot

    [JavaScript]JS for Springboot[자바스크립트 정리]

    목차 - node.js - OS - 이벤트 리스너 - Queue와 thread - non-blocking - 문법 - 내장 객체 - fetch 함수 1. 문법 2. 내장 객체 window, history, location, document 3. fetch api ( PUT, DELETE ) - 스레드 - 비동기 - 이벤트 루프 - 콜백 - 이벤트 리스너 Node.js node.js는 자바스크립트 런타임 환경입니다. * Tips jvm -> 자바 웹 브라우저 -> 자바스크립트 node.js -> 브라우저 없이 자바스크립트 사용 가능 * 본격적으로 JavaScript문법을 익히기 전에 Node.js를 설치합니다. https://nodejs.org/ko/ Node.js Node.js® is a JavaScri..

    [Spring][19]Updating post[글쓰기 수정 구현]

    목차 - 컨트롤러 생성 - updateForm - 구현되는 모습 컨트롤러 생성 EAGER로 설정해둬서 데이터를 한 번에 들고 옵니다. (user객체 하나 정도는 join 해서 들고 와도 괜찮습니다, select 두 번 보다 나음) 모델에 담아 줍니다. 그리고 인증과 권한을 추가해줍니다. updateForm updateForm.jsp를 생성합니다 그리고 아래와 같이 코드를 작성합니다. 등록된 제목 9의 포스팅의 수정 버튼을 눌러보면 다음과 같이 수정 페이지로 이동합니다. 수정 페이지에 아까 썼던 것과 같은 content와 title이 자동적으로 불러오게 됩니다. 수정 페이지로 이동하는 것과 수정 페이지에 이전에 입력했던 데이터를 불러오는 것까지 구현을 했습니다. 이제 수정 페이지에서 수정을 하고 DB에 저..

    [Spring][18]Using summernote[글쓰기 작성 구현]

    목차 - 글쓰기 작성 - 구현되는 모습 - 글쓰기 작성 디자인 글쓰기 작성 saveForom.jsp를 새롭게 만들어 줍니다. 글쓰기를 저장하는 것은 아래와 같은 쿼리문을 실행하는 것과 동일합니다. Insert into post(title, content, userId) values('제목 1', '내용 1', 3); principal에 id잡아서 저장을 해야 합니다. 위와 같이하게 되면 id를 일일이 설정해야 합니다. post는 userEntity의 id만 필요로 하기 때문에 세션의 principal을 가져와서 User객체에 담아서 저장해줍니다. 가져온 post를 현제의 세션에서 가져온 Entity 형태를 세션 형태의 User로 다운 캐스팅 후 post를 저장을 합니다. 이런 과정을 거치는 이유는 Pos..

    [Spring][17]Page Update, Delete[게시글 수정,삭제 구현]

    목차 - 게시글 수정 구현 - 게시글 삭제 구현 - UX 개선 게시글 수정 구현 로그인이 되어있을 때만 볼 수 있게 위와 같이 el 표현식을 작성해줍니다. !empty SessionScope.princiapl principal에 어떤 것들이 담겨있지 않다면 접근이 불가능합니다. 바로 로그인을 해야지 principal이 생기며, 이 principal은 session에 담겨있습니다. 바로 userEntity의 형태로 말이죠! 아래 사진에 나와있습니다. 다만 위는 인증만 된 것이므로 , 권한을 아래와 같이 설정해둡니다. SessionScope를 통해서 세션에 principal이 있고 거기에 id값이 있으면 값이 왼쪽에 담깁니다. postEntity.user.id는 우리가 컨트롤러를 만들어주어 postEntit..