전체 글

전체 글

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

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

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

    [Spring][13]API Practice[API 실습, test]

    목차 - Api 실습 API 실습 도로명주소 API를 활용하고 실습해봅시다 * 아래에 중요한 것들이 있습니다! 테스트할 때 환경이 달라질 수 있기 때문에 여러 가지를 염두에 두고 테스트를 해야 합니다. 테스트할 때 개발자들이 mac을 쓰는 이유는 해외에 수많은 개발자들이 mac을 사용하기 때문입니다. 바로 배포나 개발을 할 때 mac이라는 개발환경이 다르기 때문입니다. 그래서 전 세계에 어디에서나 호환이 가능하도록 mac이라는 개발환경을 사용하는 것입니다. (-> 개발환경이 다름) 항상 테스트할 때는 동일한 환경에서 테스트해보는 습관을 들입시다. (인터넷 강의에서 어떤 환경을 설정할 때 동일하게 해 보자, 개념이 잡히면 처음에 환경 설정을 할 때 이해가 안 되더라도 개념이 잡히면 모두 이해 가능하다.) ..