전체 글 20

[PHP] 카카오 로그인 - 엑세스 토큰 발급 받기

카카오 로그인을 사용하기 위해 엑세스 토큰을 발급받아보겠습니다. 엑세스 토큰(Access Token)은 사용자 인증과 카카오 API 호출 권한을 부여하는 토큰입니다. 카카오 로그인이 진행되는 과정 간단하게 액세스 토큰을 발급받는 과정을 포스팅 해보겠습니다. 카카오 로그인을 사용하기 위한 설정 1. 활성화 설정과 Redirect URI 등록 카카오 개발자사이트 내 어플리케이션 > 제품설정 > 카카오 로그인 활성화 설정의 상태를 ON으로 변경한 후 Redirect URI를 등록해 줍니다. Redirect URI는 사용자가 카카오 카카오 계정으로 로그인을 요청하여 발급받는 인가 코드(Authorization Code)를 전달받아 처리할 페이지가 됩니다. (이 코드로 토큰요청을 합니다.) 저는 토큰요청할 페이지..

PHP 2022.03.07

[Javascript] 오늘 날짜 구하기, 원하는 포맷으로 출력하기

오늘 날짜를 구하고, 원하는 포맷으로 출력해보자 자바스크립트로 오늘 날짜를 구하고, 원하는 형태의 포맷으로 출력해보겠습니다. https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Date Date - JavaScript | MDN JavaScript Date 객체는 시간의 한 점을 플랫폼에 종속되지 않는 형태로 나타냅니다. Date 객체는 1970년 1월 1일 UTC(협정 세계시) 자정과의 시간 차이를 밀리초로 나타내는 정수 값을 담습니다. developer.mozilla.org Date 객체 사용 let today = new Date(); // 값 : Fri Mar 04 2022 08:49:10 GMT+0900 (한국..

Javascript/HTML 2022.03.04

[Javascript] 문자열 분할하기 split()

split() 메서드를 사용하여 문자열을 배열로 분할하기 php에서는 explode()로 문자열을 배열로 분할하여 사용했는데, 자바스크립트에서도 비슷한 메서드가 있습니다. 구문 str.split([separator[, limit]]) 매개변수 separator : 문자열을 끊을 문자 limit : 끊은 문자열의 최대갯수를 나타내는 정수이며 선택옵션 입니다. 예제 let week = "월,화,수,목,금,토,일"; let week_array = week.split(","); console.log(week_array); // ['월', '화', '수', '목', '금', '토', '일'] console.log(week_array[1]); // 화 ※ 참고 : https://developer.mozilla.or..

Javascript/HTML 2022.03.03

[PHP] 암호화 함수 openssl_encrypt 를 사용하여 암복호화 사용하기!

PHP 5.3 이상에서 사용할 수 있는 openssl_encrypt() 함수로 공통으로 사용할 수 있는 암호화, 복호화 함수를 만들어 보겠습니다. https://www.php.net/manual/en/function.openssl-encrypt.php PHP: openssl_encrypt - Manual I saw that a doc bug(#80236) were there mentioned that $tag usage. Here is an examples, Hopes those may help someone. 16 || ($tagLength < 12 && $tagLength !== 8 && $tagLength !== 4)) { throw new RuntimeException('The inputs `$c..

PHP 2022.03.03

[PHP] 카카오 REST API를 사용해보자

카카오 개발자 사이트에서 앱키 발급받기 1. 카카오 개발자사이트에 로그인 https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 2. 내 애플리케이션 - 애플리케이션 추가하기 애플리케이션을 추가하여 앱을 생성합니다 생성된 앱을 클릭하여 앱 키를 확인합니다. 여기서 REST API 키를 사용할 거에요. 좌표로 주소 변환하기 카카오 로컬 API를 사용하여 좌표로 주소 변환해보겠습니다. API에 대한 요청, 응답값에 대한 자세한 설명은 아래 링크를 참조해 주세요. https://developers.kaka..

PHP 2022.03.03

[PHP] CURL GET, POST 사용법

cURL(Client URL Library) URL을 사용하여 서버와 연결, 다양한 데이터를 전송하는 프로그램으로 저는 Rest API 통신시 자주 사용하고 있습니다. https://www.php.net/manual/en/intro.curl.php cURL GET방식 예제 cURL POST방식 예제 curl_init : 새로운 cURL 리소스생성(초기화) curl_setopt_array : cURL 전송시 여러 옵션 설정 curl_exec : cURL 실행 curl_getinfo : 전송 정보를 리턴받음 참고 : https://www.php.net/manual/en/ref.curl.php​

PHP 2022.03.03

[Javascript/HTML5] 데이터 속성을 사용하여 HTML5에 데이터 저장하기

HTML5에서 추가된 개념으로 데이터 속성을 사용하여 DOM요소에 데이터를 저장할 수 있습니다. 데이터 속성은 'data-*'로 시작합니다. 1. HTML data-age와 data-id란 속성을 추가했습니다. 2. javascript * 데이터 속성 가져오기 let element = document.querySelector("input[name=user_name]"); let age = element.getAttribute("data-age"); let id = element.getAttribute("data-id"); console.log(age, id); // 20, hong * 데이터 속성 변경하기 let element = document.querySelector("input[name=user_n..

Javascript/HTML 2022.03.02

[PHP] php배열을 javascript에서 사용하기

php배열을 javascript에서 사용하기 1. php json_encode() 함수를 사용하여 json문자열로 변환 // PHP배열 $fruits = array("strawberry"=>"딸기", "banana"=>"바나나", "apple"=>"사과"); $fruits_json = json_encode($fruits); 2. javascript 변환한 json을 객체로 받기 // javascript let js_fruits = ; console.log(js_fruits); for (let val in js_fruits) { console.log(val);// 딸기 console.log(js_fruits[val]);//strawberry }

PHP 2022.03.02