php 8

AI로 로또 번호 예측하기: 과거 당첨 데이터 기반 분석

AI로 로또 번호 예측하기: 과거 당첨 데이터로 분석하기로또 번호를 AI로 예측할 수 있다면 어떨까요? 바로 그 가능성을 탐구해보기 위해, 저는 과거 1회차부터 1,144회차까지의 모든 로또 당첨 번호 데이터를 수집해 분석해 보았습니다. 이 데이터를 기반으로 AI가 과거 패턴을 학습하고 예측할 수 있는지 실험한 과정과 결과를 공유해드리겠습니다.1단계: 데이터 수집먼저, 모든 회차의 당첨 번호를 수집하는 것이 첫 번째 단계였습니다. 이를 위해, 한국 로또 웹사이트의 API를 활용하여 각 회차의 당첨 번호와 보너스 번호를 가져오는 스크립트를 작성했습니다. 간단히 말해, 이 API 요청을 통해 1회차부터 1,144회차까지 모든 당첨 데이터를 얻어냈습니다.2단계: 데이터 정리 및 분석 준비수집한 데이터를 정리한..

카카오 동의항목 여부 값 추출

카카오 소셜 로그인은 사용자 편의성을 높여주는 간편한 로그인 기능을 제공하지만, 로그인 과정에서 수집할 수 있는 동의 항목에 대한 확인이 자동으로 제공되지 않습니다 . 특히 마케팅 동의와 같은 항목은 사용자가 동의했는지 여부를 추적하고 싶을 때 별도의 처리가 필요합니다.이 글에서는 카카오 로그인 콜백에서 동의 여부를 확인할 수 없는 경우, 카카오 API를 활용해 동의 상태를 확인하고 WordPress usermeta에 저장하는 방법을 설명하겠습니다.1. Kakao API를 이용한 마케팅 동의 확인카카오 로그인 시 user_id와 같은 고유 식별자 값을 얻을 수 있습니다. 이 값을 이용해 별도로 카카오 API에 요청을 보내 사용자의 마케팅 동의 상태를 확인할 수 있습니다.아래 코드는 user_id와 use..

youtube api

최근 프로젝트에서 유투브 채널 특정 재생목록에서 최신 동영상을 가져와 자동으로 표시 되게 해달라는 요청이 있었다PHP와 WordPress의 wp_remote_get 함수를 활용하여 유튜브 API에서 최신 동영상 정보를 가져왔음준비물 : youtube api key https://console.cloud.google.com Google 클라우드 플랫폼로그인 Google 클라우드 플랫폼으로 이동accounts.google.com여기서 프로젝트 생성하고 youtube v3 key 발급 받으면 됩니다그리고 get 으로 api endpoint 설정해서 보내주면됩니다예시 그리고 하루 할당량 10000 이 주어지는데 요청에 따라 1~100 정도 소모됩니다list 요청은 1 할당량 update delete insert..

브라우저(디바이스) 언어 설정에 따른 리다이렉트

다국어 웹사이트를 운영할 때, 사용자에게 최적화된 언어 환경을 제공하는 것은 매우 중요합니다. 이를 위해 웹사이트 방문자의 브라우저 언어 또는 디바이스 언어 설정을 감지하여 자동으로 적절한 언어 페이지로 리다이렉트하는 기능을 구현할 수 있습니다.이 포스팅에서는 워드프레스에서 브라우저 및 모바일 디바이스 언어 설정을 기반으로 사용자를 자동 리다이렉트하는 방법을 설명하겠습니다.1. 사용자의 언어 설정 감지하기웹사이트에 처음 방문했을 때, 사용자 디바이스(PC 또는 모바일)의 언어 설정을 확인해야 합니다. 브라우저 언어 설정은 PHP의 $_SERVER['HTTP_ACCEPT_LANGUAGE'] 변수를 통해 가져올 수 있습니다. 모바일 기기에서도 이 값은 일반적으로 디바이스 기본 언어와 일치하는 경우가 많으므로..

IP 기준 사용자 위치(국가) 정보 가져오기

웹사이트 방문자의 국가 정보를 기반으로 특정 페이지로 리디렉션하는 방법은 글로벌 사이트 운영 시 매우 유용한 기능입니다. 특히, 사용자의 위치에 따라 언어 또는 지역별 콘텐츠를 제공하고자 할 때 사용됩니다. PHP와 워드프레스에서 사용자의 IP 주소를 통해 국가 정보를 가져오고, 해당 국가에 따라 적절한 페이지로 리디렉션하는 방법을 소개합니다.1. 사용 목적이 코드는 웹사이트의 첫 방문자를 자동으로 국가별로 분류하고, 해당 국가에 맞는 페이지로 리디렉션합니다. 예를 들어, 한국에서 접속한 사용자는 한국어 페이지로, 일본에서 접속한 사용자는 일본어 페이지로, 그 외 지역에서는 영어 페이지로 리디렉션됩니다. ip 로 요청보내면 사용자 국가와 정보들을 반환해주는 서비스가 많은데 대부분 유료고 가격이 비싸다어떤..

절대 중복되지 않는 난수+문자열 조합

개발하다 보면, 중복되지 않는 고유 코드를 생성해야 하는 경우가 많습니다. 예를 들어, 사용자의 할인 코드, 이벤트 초대 코드 등 다양한 상황에서 필요합니다. 이번 포스팅에서는 PHP와 MySQL을 사용하여 중복되지 않는 6자리 난수+문자열 조합 코드를 생성하는 방법을 소개하겠습니다.문제점처음에는 현재 시간에 user_id 값을 더해서 코드를 생성하려 했지만, 코드가 6자리로 제한되어 있어 사용자가 100,000명을 넘어가면 중복의 위험이 높아질 수 있습니다. 따라서 이 방법은 적합하지 않다고 판단했습니다.요구 사항생성되는 코드는 6자리여야 합니다.코드에는 대문자 알파벳과 숫자가 포함되어야 합니다.생성된 코드는 데이터베이스에 저장된 기존 코드와 중복되지 않아야 합니다.코드 설명아래는 중복되지 않는 코드를..

문자인증 로직 변경

원래 문자인증 코드 짤때 그냥 세션에다 인증번호 담고 인증번호 입력하면 삭제했는데 워드프레스에서 제공하는 set_transient() 이걸쓰면 엄청 간편하게 wp_options 테이블에 값이 저장되고 설정한 시간이 지나면 자동으로 삭제된다 set_transient()관련링크 https://developer.wordpress.org/reference/functions/set_transient/ public function user_phone_certify_send(){ $phone_number = sanitize_text_field($_POST['phone']); $user_id = sanitize_text_field($_POST['user_id']); $auth_number = rand(100000, 9..