본문 바로가기

전체 글27

[Spring] 카카오 로그인 연동 구현하기(REST API) [2] 카카오 로그인 구현 REST API 1) Authorization Code(인증 코드) 받기 카카오 로그인은 OAuth 2.0을 지원하여 OAuth인증의 과정을 거칩니다.*OAuth 2.0에 대해 알고 싶으시면 https://opentutorials.org/module/3668을 참고해주세요. 먼저 우리는 로그인 사용자의 인증코드를 받아야 합니다.[Request] 요청GET /oauth/authorize?client_id={app_key}&redirect_uri={redirect_uri}&response_type=code HTTP/1.1 Host: kauth.kakao.com그러기 위해서는 일단 이러한 요청을 보내야 합니다. [Response] 응답HTTP/1.1 302 Found Content-Leng.. 2018. 12. 9.
[Spring] 카카오 로그인 연동 구현하기(REST API) [1] 카카오 로그인 REST API 개발환경 구성 1) 개발환경구성 REST API는 HTTP 요청을 보낼 수 있는 환경이라면 어디에서든 이용할 수 있습니다. 다음은 REST API를 활용할 수 있는 환경의 예입니다.모바일/PC 웹 환경에서 Javascript를 활용다양한 환경(Java, Ruby, Python 등)의 웹 서버에서 활용iOS, Android 등 다양한 모바일 환경에서 활용iOS, Android, Javascript의 경우 개발을 좀 더 쉽고 편리하게 할 수 있는 Kakao SDK를 제공합니다.개발자 웹사이트에서는 REST API를 개발하고 디버깅 할 수 있는 다양한 툴을 제공하며, 본 문서에서는 curl을 사용한 예시 화면을 제공합니다.curl이 설치되어 있지 않은 환경의 경우 curl 다운로.. 2018. 12. 9.
Restlet Client를 이용한 REST API 테스팅방법,사용법 Restlet Client은 크롬 확장프로그램에서 다운로드 받으시면 됩니다.https://chrome.google.com/webstore/category/extensions?hl=ko 접속하신후Restlet Client검색하여 확장프로그램 추가해주세요. 그럼 주소창 오른쪽에 빨간색표시처럼 아이콘이 생깁니다. 이 아이콘을 눌러 접속하시면 됩니다. 이런 화면이 뜰텐데 여기서 테스팅을 하시면 되겠습니다. 테스트 하고 싶은 주소가 http://localhost:8080/MS/member/notice/4 라면METHOD선택하시고 테스트 주소를 입력한다음 Send를 하시면 됩니다. 테스팅이 성공하면 HTTP상태코드 200이 나오고 응답받은 HEADERS 와 BODY가 함께 출력됩니다. 2018. 12. 5.
[Spring] java.lang.IllegalStateException: Ambiguous mapping. Cannot map '*****Controller' method 에러 해결방법 java.lang.IllegalStateException: Ambiguous mapping. Cannot map '*****Controller' method 이런 에러 메시지가 뜬다면 해당 컨트롤러에 있는 메서드명이 중복되었다는 소리입니다. 같은 컨트롤러에 있는 메서드명이 중복이거나 다른 컨트롤러끼리의 메서드명이 중복되서 그럴 수 있습니다. 그래서 중복되는 메서드명을 잘 찾아서 바꿔주시면 되겠습니다. 2018. 11. 27.
[AWS] RDS MySQL 생성방법 먼저 AWS콘솔 로그인후 RDS로 들어갑니다. 들어가면 왼쪽메뉴에 인스턴스로 들어갑니다. MySQL을 클릭 후 과금방지를 위해 밑에 RDS프리티어 적용되는 옵션만 사용합니다 다음단계로 넘어가면 엔진버전을 선택하고 DB인스턴스식별자 - AWS RDS사용하는 이름입니다.마스터사용자이름 - 말그대로 마스터사용자 또 다음단계로 넘어가시면 데이터베이스 이름이 있는데 설정하지않으면 안 만들어지기때문에 왠만하면 만드시는게 좋습니다. 맨 밑에 삭제방지가 있는데 RDS에서 삭제할때 막기위한 방지옵션인데 편하신대로 하시면 됩니다. 데이터베이스 생성을 누르면 생성중 -> 사용가능으로 변하면 사용가능합니다. 2018. 11. 23.
[AWS] RDS MySQL 한글깨짐 해결방법 AWS RDS을 이용해 MySQL을 설치하면 Default인코딩이 UTF-8이 아닌 latin-1입니다.그렇기 때문에 RDS MySQL에 한글을 삽입하게 되면 한글이 깨지게 되는데 파라미터 그룹을 통해 인코딩 값을 UTF-8로 변경하여 한글깨짐을 해결할 수 있습니다. 1. AWS Management Console에 접속 후 서비스 -> RDS 2. 왼쪽 메뉴에 파라미터 그룹 -> 파라미터 그룹 생성*기존에 있던 파라미터를 사용하셔도 무관합니다. (4번으로 이동) 3. 파라미터 그룹 패밀리 - 해당 되는 버전 선택그룹 이름 - 아무거나 써주시면 됩니다.설명 - 아무거나 써주시면 됩니다. 4. 생성완료 되시면 본인이 만든 파라미터 그룹을 클릭해줍니다. 5. 검색창에 character_set을 검색하신 다음 .. 2018. 10. 28.