728x90 전체 글142 [Expo] 안드로이드에서 푸시 알림 클릭 시 페이지 이동이 되지 않는 문제 해결 1. 개요QA 과정에서 안드로이드 기기에서 푸시 알림을 클릭해도 페이지 이동이 이루어지지 않는 문제가 발생했다. 디버깅해보니, Android와 iOS의 푸시 알림 데이터 구조 차이 때문에 발생한 이슈였다.Android에서는 푸시 데이터가 body 내부에 한 단계 더 감싸진 형태로 전달되었고, 이로 인해 url과 params가 정상적으로 추출되지 않았다.2. 문제 증상증상: Android 기기에서 푸시 알림 클릭 시 네비게이션이 실행되지 않음.관찰: 콘솔이나 Alert로 데이터를 확인하면 url과 params 값이 undefined로 표시됨.3. 디버깅 과정3.1. 데이터 구조 확인시도:console.log(response.notification.request.content)을 사용하여 전체 알림 객체를 .. 2025. 3. 26. [Expo] 안드로이드에서 앱을 재설치 했는데 로그인이 되어있다? [Expo] 안드로이드에서 앱을 재설치 했는데 로그인이 되어있다?QA 테스트 중에 앱을 삭제하고 다시 설치했는데, 로그인 상태가 그대로 유지된다는 이슈가 들어왔다. 보통 앱을 삭제하면 모든 데이터가 초기화될 거라고 생각했는데, 이상하게도 계정 정보가 남아있었다. 이게 왜 그런지 원인을 찾아보니, 안드로이드의 자동 백업 기능 때문이었다.원인: allowBackup 설정안드로이드는 기본적으로 앱 데이터를 Google Drive에 자동으로 백업하고, 앱을 재설치하면 해당 데이터를 복원하는 기능이 있다. 그런데 이 기능이 앱의 로그인 정보까지 저장하고 있었던 것. allowBackup 옵션이 true로 설정되어 있으면 자동으로 백업 및 복원이 이루어진다.해결 방법이 문제를 해결하려면 app.json 또는 app.. 2025. 3. 25. 01 React란? React란? React는 페이스북사에서 만든 자바스크립트 라이브러리이다. 실제 페이스북에서 자체적으로 사용하며 많은 웹 어플리케이션에 적용되어 있다. 유저 인터페이스를 만드는 라이브러리로, View 레이어를 담당한다. React(웹 어플리케이션), React Native(모바일 어플리케이션), React Electron(PC 어플리케이션) React의 특징 Component로 이루어진 UI 라이브러리 Component는 한 가지의 기능을 수행하는 UI 단위 리액트 어플리케이션은 꼭 하나이상의 Component로 이루어져 있음 최상위 Component는 Root virtual DOM tree를 가지고 있음 위에서 말하는 Component는 무엇일까? 리액트에서 Component는 레고 조각처럼 조합하여 .. 2021. 9. 14. 07 파일을 이용하여 댓글을 만들어보자 파일을 이용한 댓글 만들기 파일을 이용한 댓글 만들기 // post 방식으로 file5.php에 데이터 전송 댓글 : //3. 댓글 출력하기 [결과] 열심히 공부하고 있지만, 오류 사항이 존재 할 수 있습니다. 수정 사항이 존재 할 경우 알려주시면 감사하겠습니다 2021. 8. 6. 06 PHP 파일 다루기 PHP 파일 다루기 파일(file)이란 의미 있는 정보를 담고 있으며, 이름을 가지고 있는 저장 장치상의 논리적인 단위를 의미한다. PHP에서는 데이터를 파일에 저장할 수도 있으며, 파일로부터 데이터를 읽어 들일 수도 있다. readfile( ) 파일에서 데이터를 한줄로 읽어오는 함수이다. echo 함수를 사용하지않아도, 텍스트를 표시할 위치에 사용하면 읽어온 내용 그대로 출력된다. [예시] - data.txt 안녕하세요. php 파일 예제 입니다. 화이팅! 파일 - 1 file( ) 매개변수에 지정된 파일을 읽어 한줄씩 나눠 배열에 저장하는 함수이다. 예시를 보기전, 파일 로그시 실패할 가능성이 있는 경우 처리방법을 알아보자 ! [파일 로그시 실패할 가능성이 있는 경우 처리방법] 이제 file()의 예.. 2021. 8. 5. 05 세션(session) 세션(session)이란? ▪ 세션이란, 웹사이트의 여러 페이지에 걸쳐 사용되는 사용자 정보를 저장하는 방법을 의미한다. 사용자가 브라우저를 닫아 서버와의 연결을 끝내는 시점까지를 세션이라고 한다. ▪ 클라이언트 측의 컴퓨터에 모든 데이터를 저장하는 쿠키와 다르게 세션은 서비스가 돌아가는 서버측에 데이터를 저장하고 키값만을 클라이언트 측으로 남겨둔다. ▪ 세션도 쿠키와 같이 키와 값으로 저장되는 형태이다. ▪ 브라우저는 필요할 때마다 키값을 이용하여 서버에 저장된 데이터를 사용한다. PHP 세션 시작 PHP에서는 파일 제일 상단에 session_start() 함수를 명시하여 시작할 수 있다. session_start(); session_start() 함수는 세션 아이디가 이미 존재하는지를 확인하고, 존재.. 2021. 8. 4. 04 쿠키(Cookie) 쿠키(Cookie)란? 쿠키란, 웹 사이트에 접속할 때 서버에 의해 사용자의 컴퓨터에 저장되는 정보를 의미한다. 클라이언트 측의 컴퓨터(브라우저)에 데이터를 남겨 필요할 때마다 사용한다. 이러한 쿠키의 데이터 형태는 key와 value로 구성되어있으며, 문자열로만 이루어져 있다. 또한, 4kb 이상 저장할 수 없으며 서버당 1개의 저장소를 사용한다. 쿠키 생성 setcookie(쿠키이름, 값, 만료시간, 저장위치, 도메인정보, 프로토콜); setcookie() 함수의 매개변수 중에서 쿠키 명을 제외한 매개변수는 모두 옵션으로 값(value)외에는 생략가능하다. 쿠키는 명시된 지속 시간이 지나면 무효가 되며, 지속 시간을 전달하지 않으면 브라우저가 닫히기 전까지 계속 유효하다. 또한, 사용자가 직접 삭제하.. 2021. 8. 3. 03 문자열함수 문자열 함수 함수명 설명 strlen() - 전달 받은 문자열의 길이를 반환함 strcmp() - 전달 받은 두 개의 문자열을 서로 비교함 - 첫번째 매개변수가 두번째 매개변수보다 크면 양수, 작으면 음수를 반환함 - 같으면 0을 반환함 strstr() - 해당 문자열에서 전달 받은 문자열과 처음으로 일치하는 부분을 찾음 strpos() - 해당 문자열에서 전달 받은 문자열과 처음으로 일치하는 인덱스를 반환함 substr() - 해당 문자열에서 특정 인덱스부터 전달받은 길이만큼의 일부분을 추출함 str_replace() - 해당문자열에서 전달받은 문자열을 모두 찾은 후에 대체 문자열로 교체함 explode() - 특정 문자를 기준으로 전달받은 문자열을 나누어서 하나의 배열로 반환함 문자열 함수들을 예시로.. 2021. 8. 2. 17 로또 추첨 프로그램을 만들어보자 로또 추첨 프로그램을 만들어보자 이전에 이미 로또 추첨 프로그램을 만든적이 있지만, 네...(말잇못(;´д`)ゞ) https://yoonhihi.tistory.com/148?category=972019 07 주사위게임, 가위바위보, 로또추첨 만들기 주사위 게임 주사위 게임 - 랜덤한 수를 뽑아 변수에 저장 - 자신이 입력한 수와 일치하면 끝나는 게임(틀리면 무한 반복) [출력 예시] 주사위 숫자를 맞춰보세요.(1~6) 3 틀렸습니다. 주사위 숫자 yoonhihi.tistory.com 처음에 만들 때 든 생각이 점점 더 멋있게 만들어보자! 였는데, 아직도 부족하지만 업그레이드된 버전으로 작성해보려한다. (ノ◕ヮ◕)ノ*:・゚✧ HTML 로또 추첨기 // 로또공(?)이 들어갈 영역 ? //동일하게 동그란 모양.. 2021. 7. 30. 이전 1 2 3 4 ··· 16 다음 728x90 반응형