728x90

IT 124

[구글 플레이스토어] QUERY_ALL_PACKAGES 권한 이슈 해결

안드로이드 모바일 앱을 운영하다 보면 QUERY_ALL_PACKAGES 권한으로 인해 앱이 게시중지 될 수 있다는 메시지를 받을때가 있습니다. 해당 권한을 간단히 설명하면, 스마트폰에 설치된 모든 앱의 패키지명을 쿼리(질의요청)한다는 의미이다. 리턴은 스마트폰에 설치된 패키지명 리스트를 알 수 있다. But!!! 구글은 스마트폰에 설치된 모바일 앱의 패키지명 또한 민감정보로 분류함에 따라 꼭 필요한 경우가 아니면 본 권한을 제한하도록 정책을 변경하였다. 또한 QUERY_ALL_PACKAGES 권한은 Android 11 부터 적용되며, SDK는 30 이상을 타겟팅 해야 사용할 수 있다. 본 권한이 허용되는 용도는 다음과 같다. 구분 설명 허용 기기 검색, 바이러스 백신 앱, 파일 관리자, 브라우저 등 비허..

IT/Android 2023.01.25

[카카오톡] 본인인증 정보 변경 및 가족 간 명의 정보 변경 방법 한번에 끝내자!

사건의 발단. 예전에 내가 쓰던 휴대폰을 초기화 하고 어머니를 드렸다. 그리고 어머니가 쓰시는 다양한 앱을 설치해드리고 어머니 구글 계정을 로그인하고 카카오톡 등의 복원까지 마쳤다. 그런데 어느날 어머니로부터 카카오페이랑 카카오T가 무슨 본인인증이 틀리다면서 되지 않는다고 하셨다. 가서 확인해보니 카카오톡 계정 정보가 이상한 것을 발견하게 된다. 카카오톡 계정이 이름과 이메일 주소는 어머니 것으로 되어 있는데, 실제 본인인증 정보는 나로 되어 있는 것을 발견하였던 것이다. 구글링을 해보니 굉장히 빡센 작업을 요구하는 것이었다. 해결 방법을 찾아서 다양한 삽질끝에 최종 본인인증 신청까지 정상적으로 완료하였다.앞으로 일주일 정도면 변경이 완료될 것으로 보인다. 실제 계정 상태 카카오톡 카카오페이 카카오T 나..

IT 2023.01.13

[Pixel 2 XL] PixelExperience 13 롬 설치 (픽셀롬, 구글 포토 무제한)

구글 픽셀폰을 사용하는 이유는 여러 가지가 있으나 그 중 재미난 것 하나는 바로 부트로더 잠금 해제를 통한 다양한 롬을 사용해볼 수 있다는 것이다. 내가 픽셀폰을 사용하는 가장 큰 이유이다. 다양한 롬을 설치하여 사용할 수 있다는 것은 안정성이 떨어질 수 있으나 구글의 안드로이드 업데이트가 끝나더라도 지속적인 새로운 OS를 사용할 수 있다는 장점이 있다. Pixel 2 XL만 해도 2020년 Android 11을 마지막으로 소프트웨어 유지보수가 종료되었으나, 여전히 사람들은 새로운 커스텀 롬을 만들어내고 있다. 그 중에서도 PixelExperience 는 Android 13 기반의 커스텀 롬을 내놓았고, 이 글에서 해당 롬 설치를 안내하고자 한다. 이렇게 커스텀 롬을 설치하면 구글 포토 원본 업로드 기능..

IT/Android 2023.01.13

[Apache] KeepAlive 설정을 통한 성능 튜닝

현재 아파치 2.5.54 버전을 사용중이며, 별도의 설정을 하지 않더라도 HTTP/1.1 버전이 기본적으로 사용된다. KeepAliveTimeout 개념에 대해 잠깐 짚고 넘어가도록 하자. 나의 경우 처음에는 세션이 유지되는 시간으로 착각하여, 대용량 파일 다운로드를 하는 경우 타임아웃 시간이 되면 세션이 끊어져버리는 것으로 이해하는 오류를 범하였다. 그러나 구글링을 해보니, 세션이 idle 인 상태를 유지하는 시간을 의미하는 것이다. 여기서 아래 기본값 스크린샷을 보면 세션이 idle 상태를 5초동안 유지하고 없애겠다는 소리다. 5초 이내에 다른 요청이 들어온다면 기존 것을 재활용하여 메모리 낭비를 막고 시간을 단축시키는 효과를 얻을 수 있다. 따라서 타임아웃 시간도 적절히 설정할 필요가 있다. 또한 ..

IT/Server 2023.01.11

[Apache] 아파치 튜닝 파일 다운로드 캐시 적용하기 (mod_expires)

아파치 서버에서 대규모 컨텐츠 다운로드 서버를 튜닝하면서 계속 기록을 남겨본다. 현재 구축하는 서버는 하루에 150~200만건 정도의 접속이 요청되는 서버이며, 이 중에 30~40만건은 파일 다운로드를 위한 요청이 들어오고 있는 상태이다. 아파치 기본 설정만으로는 이 많은 접속을 다 해결할 수도 없고, 로드밸런싱만도 답은 아니고, 다양한 아파치 튜닝이 필요할 것 같다. 기본적인 3-Tier 구조의 WEB-WAS-DB 구조이며, 별도의 파일 배포 서버를 별도로 가지고 있다. CDN을 구축하는 방법도 있으나 아직 저정도의 규모까지는 아니라는 판단이며, 비용적인 부분도 생각해야 해서 일단은 추가 배포서버만 구성하는 것으로 진행을 하고 있다. mod_expires 라는 것은 아차피 서버 내 정적 컨텐츠(그림, ..

IT/Server 2023.01.05

[Apache] Jmeter(제이미터) Error in NonGUIDriver com.thoughtworks.xstream.io.StreamException:

CentOS 에 Jmeter 설치 후 아래와 같이 ./jmeter -n -t ./test.jmx -l ./result.csv 같은 명령어를 실행할때 아래와 같은 오류가 발생하는 경우가 있다. 결론만 말하면 테스트 시나리오가 담긴 jmx 파일의 xml 형식에 에러가 발생하는 경우가 99.9% 이니, 본인이 작성한 시나리오 파일은 잘 살펴보자. 필자의 경우 아래처럼 xml 도입부가 잘못되어 발생하였다. 도입부가 아래와 같이 되어야 함을 명심하자 이걸 모르고 반나절을 구글링 해가면서 아래 웹페이지 가서 각종 삽질 다해봤으나 효과도 없고... ㅎㅎ; 참고 사이트 : https://sqa.stackexchange.com/questions/44420/unable-to-run-the-jmeter-test-plan-o..

IT/Server 2023.01.04

[Apache] Jmeter(제이미터) 테스트 시나리오 작성법(jmx 파일)

아래 글을 따라 Jmeter 를 설치했다면, 이제는 테스트 시나리오 jmx 파일을 작성할 차례다. [IT/Server] - [Apache] Jmeter(제이미터) 성능 테스트 도구 사용법 [Apache] Jmeter(제이미터) 성능 테스트 도구 사용법 우리가 서버를 개발하다 보면 반드시 해야하는 작업들이 존재한다. 기획 ▶ 개발 ▶ 검증 과 같은 당연한 일들을 해야 하는데.. 제일 중요한 것은 역시나 검증 부분이다. 검증 부분에서는 당연히 like-tomato.tistory.com 윈도우에서 작성하는 것을 추천한다. Jmeter GUI 를 실행한다. 1. Jmeter GUI 를 처음 실행하면 다음의 화면이 보여진다. Name 을 원하는대로 작성한다. (예. My Test Plan 등) 2. Thread ..

IT/Server 2023.01.04

[Apache] Jmeter(제이미터) 부하 테스트 방법(콘솔 명령어 기반)

Jmeter 는 아파치에서 배포하는 오픈 소스 성능 테스트 도구이다. Jmeter 설치 전이면 이전 글을 보고 설치 후 이 글을 보도록 하자. [IT/Server] - [Apache] Jmeter 성능 테스트 도구 사용법 [Apache] Jmeter 성능 테스트 도구 사용법 우리가 서버를 개발하다 보면 반드시 해야하는 작업들이 존재한다. 기획 ▶ 개발 ▶ 검증 과 같은 당연한 일들을 해야 하는데.. 제일 중요한 것은 역시나 검증 부분이다. 검증 부분에서는 당연히 like-tomato.tistory.com 공식 홈페이지를 가보면 다음과 같은 많은 기능들이 제공되는 아주 유용한 도구로 설명을 하고 있다. 다만 부하 테스트(load test) 시에는 CLI(Command-line mode) 모드로 진행하는 것..

IT/Server 2023.01.03

[Apache] Jmeter(제이미터) 성능 테스트 도구 사용법

우리가 서버를 개발하다 보면 반드시 해야하는 작업들이 존재한다. 기획 ▶ 개발 ▶ 검증 과 같은 당연한 일들을 해야 하는데.. 제일 중요한 것은 역시나 검증 부분이다. 검증 부분에서는 당연히 사용자 테스트와 성능 테스트 2가지가 실행되어야 하며, 적절한 품질 수준까지는 올라와야 운영에 문제가 덜 생긴다. (안 X, 덜 O ◐_◑ㆀ) 그 중에 대표적인 오픈 소스 테스트 도구인 Jmeter 가 있다. 간단한 API 콜 테스트부터 파일 다운로드 테스트 까지 다양한 것을 해낼 수 있는 툴이다. https://jmeter.apache.org/download_jmeter.cgi Apache JMeter - Download Apache JMeter Download Apache JMeter We recommend yo..

IT/Server 2023.01.02

LG G7(G710N) 부트로더 언락 문제 해결하기

LG G7 모델에 픽셀롬을 올려보기 위해서 부트로더 언락은 필수 사항이다. 최초에 아래 글을 보고 따라 했으며, https://forum.xda-developers.com/t/guide-unlock-your-lg-v40-via-9008-mode-every-variant-except-t-mobile.4042207/ [GUIDE] Unlock your LG V40 via 9008 mode (Every Variant except T-Mobile) This Guide will explain how to unlock your LG V40 (Every variant except T-Mobile) Unlock Prerequisites: Make sure you have "Enable OEM Unlock" enable..

IT/Android 2022.12.30
728x90