programming

    [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..

    [API,SDK]Sms Service 구현

    목차 - 프로젝트 생성 - Sdk활용 및 Sms Service 구현 프로젝트 생성 회원가입 후 api 키를 생성합니다 sdk(software Development kit) sdk를 라이브러리에 추가를 해줍니다. (Build Path) lib에 넣어주면 됩니다. 그리고 받은 jar을 프로젝트에 추가해줍니다. (Build Path) Sdk활용 및 Sms Service 구현 https://developer.coolsms.co.kr/JAVA_SDK_EXAMPLE_Message Message Example - Message - 쿨에스엠에스 Message 문자발송 관련 예제 입니다. SMS(단문) 발송 - 90바이트( 한글 45자 ) 이내의 내용을 문자 메시지로 보낼 수 있습니다. package net.nurigo..

    [Spring][14]API Practice2[Address API 구현코드, Debug]

    목차 - JSP와 Spring의 차이 - 코드 정리 - 주소 api 구현 JSP와 Spring의 차이 Jsp와 Spring을 비교해보면 다음과 같습니다. 우리가 Spring에서는 MVC패턴을 사용하기 때문에 Controller를 거쳐야 합니다. 반면 Jsp는 Controller를 거치지 않고 스스로 호출합니다. API 코드 정리 test 후 완성된 코드를 적어 놓았습니다. * Tips 모델에 담아서 넘겨줌 -> jsp파일로 던져줌 톰켓에서 자바 먼저 컴파일 -> 자바스크립트 컴파일 그러나 반대는 안된다. 자바스크립트는 한 줄씩 읽고 디버깅해야 한다. body 온로드 이후 자바스크립트 생성 * UserController를 다음과 같이 정리합니다. 코드: @GetMapping("/juso") public S..