'분류 전체보기'에 대한 검색결과 296개
분류 전체보기와(과) 일치하는 검색결과가 없습니다.
제안:
- 모든 단어의 철자가 정확한지 확인하세요.
- 다른 검색어를 사용해 보세요.
- 더 일반적인 검색어를 사용해 보세요.
[안드로이드] 현재 실행되는 액티비티 찾기(ActivityLifecycleCallbacks)
안드로이드에서 현재 실행되는 액티비티를 찾는 방법을 알아봤는데 그 중에.. ActivityLifecycleCallbacks가 있더라구요. 실제로 테스트를 해봤는데 동작을 잘 하는 것 같아 간단히 정리합니다. 먼저 ActivityLifecycleCallbacks을 사용하기 위해서 Application 클래스가 필요한데 이를 위해 메니페스트에 아래와 같이 내부에 android:name으로 이름을 지정해줍니다. 그리고 아래와 같이 Application 클래스를 만들고.. 간단하게 registerActivityLifecycleCallbacks()함수를 통해 콜백을 설정할 수 있습니다. 각각의 콜백에서 인자로 들어오는 activity는 변환없이 context로 바로 사용가능하더라구요 ㅎㅎ 이렇게 좋은 콜백이 의외..
[안드로이드] shouldOverrideUrlLoading가 호출되지 않는 문제
WebView에서 shouldOverrideUrlLoading가.. 호출이 잘 안되네요. shouldOverrideUrlLoading가 호출되지 않는 이유에는 몇 가지가 있는데 POST 데이터가 전달되면 안불리네요. loadURL에 의해 웹뷰가 처음 실행될 때도 안불리구요. 아래의 글이 좀 도움이 될 것 같아 링크 남겨 봅니다. https://medium.com/@madmuc/intercept-all-network-traffic-in-webkit-on-android-9c56c9262c85 Intercept all network traffic in WebKit on Android A complete solution to run your Web application offline in WebView medi..
안드로이드에서 애플 로그인 구현하기
애플은 안드로이드Sign with Apple SDK 따위는.. 지원하지 않습니다. ㅎㅎ;; 하지만 방법이 아주 없는 것은 아닙니다. 웹에서 애플 로그인을 구현하는 방법을 이용해야 합니다. 저도 아직 안드로이드에서 애플 로그인을 구현한 것은 아니지만.. 아래의 가이드가 그나마 참고할만한 내용이라 링크 남깁니다. 문제는 영어로 작성된 가이드이고.. 코틀린으로 작성되어져 있습니다. www.johncodeos.com/how-to-add-sign-in-with-apple-button-to-your-android-app-using-kotlin/ Add ‘Sign in with Apple’ button to your Android app | John Codeos Add the 'Sign in with Apple' b..
PHP Fatal error: Uncaught Error: Call to undefined function mcrypt_create_iv()
PHP Fatal error: Uncaught Error: Call to undefined function mcrypt_create_iv() mcrypt_create_iv함수를 사용하니.. cafe24의 php5 서버에선 괜찮았는데 aws lightsail의 php7서버에서는 에러가 발생하네요. 정보를 찾아보니.. php 7.2부터 mcrypt_create_iv() 함수가 제거됐다고 합니다. 해결 방안에는 2가지가 있습니다. mcrypt_create_iv() 함수를 사용할 수 있도록.. 다시 설치하는 방법이 있고 같은 동작을 하는 다름 함수를 사용할 수도 있겠네요. if (!function_exists('mcrypt_create_iv')) { function mcrypt_create_iv($length)..
[php/mysql]SQLSTATE[HY000]: General error: 2031
php5서버에서 php7서버로 바꾸니 아래의 에러가 발생했습니다. SQLSTATE[HY000]: General error: 2031 php7에서 문법이 좀 더 엄격해진 것 같습니다. $sth->bindValue(':colour', 'blue'); $sth->bindValue(':colour', 'red'); php7에선 위처럼.. 동일한 이름의 파라미터 이름을 가질 수 없습니다. :colour1, :colour2와 같이 이름을 변경하면 됩니다. 참고 https://stackoverflow.com/questions/17274556/pdo-error-sqlstatehy000-general-error-2031
[swift]애플 아이디로 로그인 getCredentialState() notFound
let appleIDProvider = ASAuthorizationAppleIDProvider() appleIDProvider.getCredentialState(forUserID: getAppleUserId()!) { (credentialState, error) in switch credentialState { case .authorized: // The Apple ID credential is valid. Show Home UI Here print("authorized") self.getPasswordStatus() break case .revoked: print("revoked") // The Apple ID credential is revoked. Show SignIn UI Here. self.sh..
애플 아이디로 로그인 구현 고민..
이전의 몇몇 포스팅에서 애플 아이디로 로그인 구현하기의.. 기본적인 사항에 대해 다뤘습니다.. 자세히 정리할 시간이 없어서.. 잘 정리된 자료는 아닙니다; 애플 아이디로 로그인 구현하기 [linux] 설치한 phpseclib을 php코드에서 사용하는 법 [php]public key(PEM)으로 jwt 검증하는 방법 [php]애플 아이디로 로그인 refresh token 구하기? 왜 이렇게 애플이 이상하게 구조를 잡아놓은 것인지는 알 수가 없으나 ㅠㅠ.. 개발자는 이를 이용할 수 밖에 없습니다. 몇 가지 간단한 용어에 대해.. 간단히 정의하고 이야기를 해보겠습니다. iOS앱: 말 그대로 개발중인 iOS앱입니다. 앱서버: iOS앱에서 동작을 위해 상호작용?하는 서버입니다. iOS앱에서 이 서버로 REST A..
[php]애플 아이디로 로그인 refresh token 구하기?
애플 공식홈의 자료가.. 좋지 않습니다. 일단.. iOS 앱에서 로그인 후 받는 정보 중에서 JWT 형식의 identityToken을 검증했습니다. 그리고 그 다음 과정으로는 https://appleid.apple.com/auth/token 위의 주소에 POST로.. 특정 정보들을 넘겨서 refresh token을 발급받거나 갱신을 해야한다고 하네요.. (참고: https://developer.apple.com/documentation/sign_in_with_apple/generate_and_validate_tokens) 넘겨야 하는 정보중에 client_secret을 먼저 만들어 보겠습니다. 애플은 왜 이렇게.. 복잡하게 만들었는지 모르겠지만.. 개발자가 여러 값들을 구해야 합니다. 1. client_..
[linux] 설치한 phpseclib을 php코드에서 사용하는 법
지난 포스팅에서 composer를 이용해.. 쉽게 원하는 프로그램을 설치했습니다. jwk-to-pem를 설치하니.. 디펜던시에 따라 필요한 phpseclib도 자동으로 설치가 됐습니다. 그런데 이렇게 설치한 프로그램들을 php에서 사용해야 하는데.. 어떻게 해야할지 잘 모르겠더라구요. 그냥 php코드를 작성하여 테스트를 해보니.. 자동으로 설치한 프로그램이 로드되진 않고 에러가 발생했습니다. 새로 설치한 프로그램들은.. 수많은 php파일로 이루어져 있을텐데.. 그걸 하다하다 require_once를 통해 로드하기도 좀 그렇고..해서 검색을 해봤습니다. https://stackoverflow.com/a/35015933/7225691 위의 링크에 아주 좋은 답변이 있네요. composer require ph..
[linux] 파일 설치 경로 찾기
간단하게 링크 남깁니다. https://unix.stackexchange.com/questions/19369/how-to-find-the-installation-path-for-a-software-under-linux How to find the installation path for a software under linux? Under linux, I launch a software by typing, e.g., fluidplot. How can I find the installation path for this software? unix.stackexchange.com which phpmyadmin 혹은 find / -name phpmyadmin 2> /dev/null 명령어를 사용하시면 될 듯 합니..
file_get_contents(/opt/bitnami/php/composer/config.json): failed to open stream: Permission denied
composer require codercat/jwk-to-pem 명령어를 쳤더니 아래의 에러가 발생하네요. [RuntimeException] Could not read /opt/bitnami/php/composer/config.json file_get_contents(/opt/bitnami/php/composer/config.json): failed to open stream: Permission denied 에러의 원인은 간단합니다. /opt/bitnami/php/composer/config.json 파일이 권한이 없어서 읽지를 못해 생긴 문제입니다. sudo su 후에 chown -R bitnami /opt/bitnami/php/composer/ 위의 명령어를 실행하면 문제가 해결됩니다. 그 후에 ..
애플 아이디로 로그인 구현하기
애플의.. 정책에 따라 애플 아이디로 로그인 하기를 구현하고 있습니다. 제가 원하는 자료가 없어서 고생하고 있는데.. 지금 보니 아래의 글이 괜찮아 보이네요. 일단 링크 첨부합니다.(영어) https://sarunw.com/posts/sign-in-with-apple-3/ Sign in with Apple Tutorial, Part 3: Backend – Token verification | Sarun Part 3 in a series Sign in with Apple. In this part, we will see how backend can use the token to sign up/sign in users. sarunw.com https://forums.developer.apple.com/thre..
lets encrypt 인증서 갱신 실패
crontab을 이용해서 인증서를 자동 갱신하도록 만들어놨는데.. 오늘 확인해보니 인증서가 갱신이 되지 않았습니다. sudo certbot renew --renew-hook "sudo /opt/bitnami/ctlscript.sh restart apache" 위와 같이 갱신 명령어를 직접 입력해보니 아래의 에러가 발생했습니다. Saving debug log to /var/log/letsencrypt/letsencrypt.log - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Processing /etc/letsencrypt/renewal/xxx.com.conf - - - - - - - - - - - - - - ..
"The operation couldn’t be completed. (OSStatus error -10814.)"
-canOpenURL: failed for URL: "itms-apps://itunes.apple.com/us/app/app-store/id100000" - error: "The operation couldn’t be completed. (OSStatus error -10814.)" 앱에서 스토어 링크를 열려고 하니 위의 에러가 발생했습니다. 왜 이 에러가 발생하니 봤더니.. 아이폰 시뮬레이터에 앱 스토어가 없어서 발생하는 에러네요. 실제 아이폰에서 테스트 하니 잘 동작됩니다.. ㅎㅎ;;
This app is not allowed to query for scheme itms-apps
if let instaurl = URL(string: "itms-apps://itunes.apple.com/us/app/app-store/id1000000"), UIApplication.shared.canOpenURL(instaurl) { if #available(iOS 10.0, *) { UIApplication.shared.open(instaurl) } else { UIApplication.shared.openURL(instaurl) } } 위 코드를 실행하면.. -canOpenURL: failed for URL: "itms-apps://itunes.apple.com/us/app/app-store/id1000000" - error: "This app is not allowed to query for ..
시너지(Synergy) 마우스 렉 해결 방법
저는 시너지(Synergy) 프로그램을 구입해서 사용 중입니다. 시너지는 한 컴퓨터에 연결된 키보드와 마우스를 다른 컴퓨터에서도 사용 가능하게 해주는 프로그램입니다. 저는 메인 컴퓨터가 윈도우가 설치된 노트북이고 서브 컴퓨터가 맥OS가 설치된 맥미니입니다. 메인 컴퓨터에 연결된 키보드와 마우스를 맥미니에서도 편하게 사용하려고 시너지를.. 예전에 구입했었습니다. (키보드와 마우스가 연결된 컴퓨터를 서버라고 부르고.. 다른 컴퓨터는 클라이언트라고 부름) 노트북은 유선랜으로 인터넷에 연결하고 맥미니는 와이파이로 인터넷에 연결된 채로 사용했었습니다. 그런데 마우스가 너무 자주 좀 끊기는 현상이 발생되서.. 불편해서 사용하지 않았었습니다. 그러다가.. 오늘 다시 이 문제를 해결하려고 시너지 홈페이지에서 자료들을 ..