안드로이드 코틀린 카카오맵 불러오기 초기세팅 (220101 전기뱀장어 버젼)

안드로이드 코틀린 카카오맵 불러오기 초기세팅 (220101 전기뱀장어 버젼)

는 실제 핸드폰이 필요합니다. 아예 안뜹니다. 카카오 개발자 홈페이지 가입하기 내 애플리케이션에 추가합니다. 그러고 나서 플랫폼 카카오맵이 필요한 앱을 추가합니다. 이곳에서 패키지는 지금 사용하는 패키지의 이름키 해시는 함수를 통해 알아내야합니다. 네이티브 앱 키를 복사해둔다. 공식자료를 읽어보라고 하지만 역시나 나에게 문제가 있습니다. SDK 파일 받아줍니다. 우리는 네이티브 앱 키 발급 및 키 해시 등록하기 까지 했다. 프로젝트로 바꿔주고 데이터를 다운받아서 libs에 들어가면 요러합니다.

libDaumMapAndroid.jar 은 libs에 복사를 해주고나머지 3개는 main jniLibs를 폴더를 만들어서 복사해줍니다.


imgCaption0
필요한 개념

필요한 개념

공개키Public Key와 비밀키Private Key 공개키는 모두가 볼 수 있는 키이며 비밀키는 소유자만이 갖고 있는 키로 암복호화에 사용됩니다. 대칭키 암호화 서버와 클라이언트가 암호화복호화에 동일한 비밀키를 사용하는 방식, 키를 공유하는데 어려움이 있으나 속도가 빠르다. 비대칭키 암호화 서버와 클라이언트가 암호화복호화에 각각 다른 비밀키를 사용하는 방식, 공개키를 통해 암호화를 하고 비밀키를 통해 복호화를 합니다.

공개키는 공개해도 상관없으니 키 관리에 어려움이 없으나, 속도가 느리다. 인증기관(Certificate Authority, CA) : 클라이언트가 접속을 요청한 서버가 의도한 서버가 맞는지 인증해주는 역할을 하는 보증된 기업들입니다.

균등한 인터페이스 Uniform Interfac

REST가 HTTP의 표준만 따른다면 어떠한 기술이던지 접목하여 사용할 수 있기 때문 플랫폼이나 언어의 제약에 구애받지 않습니다. 최근에는 REST API를 정의할 때 JSON(JavaScript Object Notation) 방법을 가장 많이 사용하지만 XML(eXtensible Markup Language)도 적용할 수 있어요.

사용 예시

URL

프로토콜 http ftpexample.comdownload.zip 프로토콜 ftp mailto 프로토콜 mailto URN

urnisbn0451450523 책을 식별하는 ISBN 번호 urnuuid6e8bc4309c3a11d996690800200c9a66 전 세계에서 하나의 번호 REST API

학술적으로 어려운 내용을 보고 싶다면 REST를 만든 을 보는 것이 좋습니다.

여기선 최대한 REST와 API가 무엇인지에 관하여 체감하는 것을 목적으로 합니다.

응답 상태코드

서버가 클라이언트에게 요청을 받으면 응답경우에 그러므로 다른 상태코드를 클라이언트에게 돌려줍니다. 1xx 요청에 대한 정보 요청을 받았으면 일을 계속합니다. 2xx 성공 요청을 성공적으로 한 한 수행했다.

200성공, 201새 리소스 작성, 202요청 접수, 아직 처리는 안함 3xx 리다이렉션 클라이언트가 요청을 마지기 위해 추가적인 동작을 취해야 합니다.

300여러개의 응답, 선택해야 함, 301영구이동, 요청한 페이지가 영구적으로 이동됨, 302임시이동, 현재 응답잉 다른 페이지이긴 하지만 임시적임 4xx 의뢰인 오류 클라이언트에 오류가 있습니다.

document.domain

단편적인 방법으로, 동일한 도메인으로 설정함을 통해 SOP 정책을 피할 수 있어요. 만약, 현재 도메인이 이라면, document.domain company.com

과 같이 설정해서 에 요청을 보낼 수 있어요. 단, 2개의 html 파일에 연관된 스크립트 파일에 모두 위와 같이 설정해주시기 바랍니다야 하며 파이어폭스에서는 안된다는 제약사항이 있습니다. 그리고 서버의뢰인 통신에 쓰이는 방법이 아니라 의뢰인 상에서 가 다른 프레임frame들에 관하여 쓰인다.

따라서, 이 방안으로 서버와 통신할 수는 없습니다..

CSRFCross Site Request Forgery, 사이트간 요청변조

XSS와 CSRFXSS(Cross Site Scripting, 사이트간 스크립팅)

저장 XSS : 웹사이트에 취약점이 있는 웹 서버에 스크립트를 저장시켜서 해당 웹사이트를 요청하는 사용자로 하여금 스크립트를 실행하게 하는 기법입니다. 반사 XSS : 검색을 사용할 때 결과가 없으면 브라우저에서 입력한 값을 문서에 포함하여 응답하는데 이를 사용하여 스크립트를 실시하는 기법으로 악성 URL을 배포하여 클릭하도록 유도하는 방법을 사용합니다.

DOM 기반 XSS 공격 스크립트가 DOM 생성의 일부로 실행되고 공격하는 기법으로 반사 XSS와 비슷하게 악성 URL을 배포하여 클릭하도록 유도합니다.

자주 묻는 질문

필요한 개념

공개키Public Key와 비밀키Private Key 공개키는 모두가 볼 수 있는 키이며 비밀키는 소유자만이 갖고 있는 키로 암복호화에 사용됩니다. 궁금한 사항은 본문을 참고하시기 바랍니다.

균등한 인터페이스 Uniform

REST가 HTTP의 표준만 따른다면 어떠한 기술이던지 접목하여 사용할 수 있기 때문 플랫폼이나 언어의 제약에 구애받지 않습니다. 좀 더 자세한 사항은 본문을 참고해 주세요.

사용 예시

URL 프로토콜 http ftpexample. 좀 더 자세한 사항은 본문을 참고해 주세요.