springboot

    [Spring][16]Main Page[메인페이지, 상세페이지 구현]

    목차 -메인 페이지 구현 -최종 구현 코드 -Post 상세페이지 구현 메인 페이지 구현 블로그의 메인 페이지 구현을 위해서 Bootstrap에 있는 것을 가져옵니다. 새로운 jsp파일도 만들어줍니다. header와 footer를 추가해주고 Bootstrap을 복사 붙여 넣기 해줍니다. 새롭게 컨트롤러에도 list를 핸들링할 수 있게 PostController도 만들어줍니다. 이제 PostController에 postRepository와 session을 DI합니다. 바로 세션에 model을 담아서 list에 보여주기 위해서입니다. list.jsp를 다듬어 줍니다. 구현되는 모습 list.jsp에서 아까 추가해준 PostController에서 model에 담아온 PostEntity를 jstl을 사용하여 fo..

    [Spring][15]Update practice[회원정보 수정 및 주소 API활용하여 가져오기]

    목차 - 쿼리문 수정 - 인증과 권한 - principal - session - update Update password를 노출하지 않기 위해서 Query문을 수정합시다. (시큐리티) * Tips 인증이 되어야 한다 본인이 쓴 것 권한 인증, 권한 Authfication 특정 방에 들어가는 것 권한 authrization * 아래와 같이 바꾸게 되면 오류가 뜹니다 아마도, column값들을 모두 받아야 하나 봅니다. 그래서 다음과 같이 수정합니다. password를 null값으로 넣은 채 session에 setAttribute로 담아줍니다. 세션에 담긴 Entity값을 우리는 principal이라고 통용해서 부릅니다. * principal은 인증과 권한을 마친 주요한 사용자 값 * 또 다른 방법으로는 p..

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

    [Spring][12]API 활용하기

    목차 - 주소 API 활용 주소 API 활용 go.kr에서 go뜻은 government의 약자입니다. 정부에서 운영하는 사이트라는 것이죠 api는 보통 http로 요청을 하면 json으로 반응을 해서 돌려줍니다. (Application Programming Interface) sdk를 다운로드하고 build path로 설정하여 응답도 받아줍니다. 내장 함수를 사용하면 엄청 편합니다. software development kit 체험하기로 어떤 것을 사용할지 정해 봅시다! 팝업 API가 괜찮네요. 팝업을 사용해봅시다. * 보통 도메인까지 주소로 생각하면 됩니다 * 이제 api를 활용할 수 있습니다. 아래의 주소의 ? ?에 각각 confm키와 returnUrl를 입력해주면 https://www.juso.go..