본문 바로가기

분류 전체보기132

Front 서버와 BackEnd 서버가 다른 경우, 동일 클라이언트 세션에서 요청임을 어떻게 판단하나? > Front 서버와 BackEnd 서버가 다른 경우, 동일 클라이언트 세션에서 요청임을 어떻게 판단하나? CORS(Cross-Origin Resource Sharing), 교차 출처 리소스 공유는 HTTP헤더를 사용하여 실행중인 웹사이트가 다른 도메인의 자원에 접근할 수 있도록 브라우저에 알려주는 체제입니다. 즉, A도메인의 프론트엔드 스크립트가 B도메인을 호출하면 브라우저에서는 기본적으로 요청을 제한합니다. 프론트엔드 스크립트에서 Ajax라 불리는 비동기 통신방식을 사용하면, 브라우저에서 제공하는 XMLHttpRequest 함수를 호출하게 됩니다. 동일 출처 정책에 따라 호출받는 서버에서 별도의 허용 설정을 하지 않는한 호출은 차단됩니다. 다른 출처의 리소스를 불러오려면 그 출처에서 올바른 CORS .. 2021. 12. 21.
Open Graph 프로토콜 카카오 스토리 공유, 카카오톡 링크 미리보기, 스크랩 방식 메시지 발송은 카카오 스크랩 서버가 해당 링크에 접근하여 OG태그를 가져와 표시합니다. ✓ 기본적인 스크랩은 Open Graph 프로토콜에 따라 이루어지게 됩니다. ✓ og:url 태그가 있으면 해당 페이지의 메타 정보를 표시합니다. ✓ 스크랩 서버는 다음과 같은 user agent 값을 포함합니다. 카카오톡 스크랩봇 facebookexternalhit/1.1;kakaotalk-scrap/1.0 카카오스토리 스크랩봇 facebookexternalhit/1.1;kakaostory-og-reader/1.0 2021. 12. 20.
Android Kakao SDK v2 Java로 사용하기 - 카카오 링크 - Android Kakao SDK 공식 가이드 : https://developers.kakao.com/docs/latest/ko/message/android-link 사전 체크 1. Android SDK 2.4.0 미만 사용 시, AndroidManifest.xml 에 queries 요소 추가 (카카오톡 호출 위해) 사전 체크 2. AndroidManifest.xml에 카카오 링크 앱 스킴 설정 1. Template 객체 Java 구성 FeedTemplate feedTemplate = new FeedTemplate( new Content("오늘의 디저트", "http://mud-kage.kakao.co.kr/dn/Q2iNx/btqgeRgV54P/VLdBs9cvyn8BJXB3o7N8UK/kakaolink.. 2021. 11. 29.
Android Kakao SDK v2 Java로 사용하기 - 카카오 로그인 환경 설정 공식 가이드 : https://developers.kakao.com/docs/latest/ko/getting-started/sdk-android 카카오 로그인 Android SDK 공식 가이드 : https://developers.kakao.com/docs/latest/ko/kakaologin/android#before-you-begin 사전 체크 1. android studio 최신 Fox버전을 사용하는 경우, settings.gradle 설정 추가 dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() mave.. 2021. 11. 29.
카카오i 오픈빌더(챗봇)에서 카카오 싱크 플러그인으로 가입처리 공식 가이드 > 싱크 플러그인 가이드 https://developers.kakao.com/docs/latest/ko/kakaosync/plugin >> 카카오i 싱크 플러그인 가이드 https://i.kakao.com/docs/skill-plugin#카카오싱크-플러그인이란 사전 준비 1. 리다이렉트 방식 카카오 로그인 Web 사이트를 개발합니다. > REST-API방식 https://developers.kakao.com/docs/latest/ko/kakaologin/rest-api#request-code > JS SDK authorize방식 https://developers.kakao.com/docs/latest/ko/kakaologin/js#login 사전 준비 2. 카카오 싱크를 적용합니다. > 카카.. 2021. 11. 24.
[Android] 마켓 파라메터 설정과 수신 https://developer.android.com/google/play/installreferrer/library#kts Play 설치 리퍼러 라이브러리 | Android 개발자 | Android Developers Play 설치 리퍼러 라이브러리 Google Play 스토어의 Install Referrer API를 사용하여 Google Play에서 추천 콘텐츠를 안전하게 가져올 수 있습니다. Play Install Referrer API 클라이언트 라이브러리는 자바 프로그 developer.android.com 2021. 11. 8.
루트 인증서 설치 방법 (JAVA API호출 환경) 1. 인증서 제공업체에서 루트 인증서를 다운로드 받습니다. 예) digicert.com에서 DigiCert Global Root G2 루트 인증서 다운로드 > https://www.digicert.com/kb/digicert-root-certificates.htm 2-1. linux계열 설치 방법 pem파일 der 파일로 변경 (*.der파일이 있는 경우 생략) openssl x509 -in 다운로드한인증서.pem -inform pem -out ca.der -outform der Java keytool이 인증서를 구문 분석하고 해당 내용을 표시할 수 있는지 확인 keytool -v -printcert -file ca.der 루트 인증서를 JVM 신뢰 저장소로 가져오기 keytool -importcert.. 2021. 11. 5.
카카오 SDK 공식 예제 링크 * JavaScript SDK 데모 및 예제 https://developers.kakao.com/tool/demo/login/login * Android SDK 예제 https://developers.kakao.com/docs/latest/ko/sdk-download/android Android SDK Full Source & Samples 에서 버전 클릭하여 다운로드 * iOS SDK 예제 https://developers.kakao.com/docs/latest/ko/sdk-download/ios Binary & Samples 클릭하여 다운로드 2021. 11. 3.
브라우저 환경별 user-agent 예시 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/User-Agent User-Agent: / (platform; os version; ) Browser version ; * 소문자로 치환된 값 - macbook, chrome mozilla/5.0 (macintosh; intel mac os x 10_15_7) applewebkit/537.36 (khtml, like gecko) chrome/94.0.4606.61 safari/537.36 - macbook, safari mozilla/5.0 (macintosh; intel mac os x 10_15_7) applewebkit/605.1.15 (khtml, like gecko) version/15.0 .. 2021. 10. 8.