본문 바로가기

분류 전체보기

(377)
mac 에서 새롭게 만들어지는 프로세스를 추적하기 dtrace newproc.d dtrace newproc.d
packetpeeper mac 용 gui 패킷 트레이싱 툴
kakao fit 수익 기록 2020년 11월에 시작했고, 꾸준히 평일 500 방문자가 있는 본 블로그의 현재까지(1년 2개월) 총 수익은 약 만원 이거 계속 달아야해 말아야해...?
코틀린 String.toInt() Unresolved reference EditText 의 수치값을 Int 변수로 가져오려는 아주 간단한 코드에서 자꾸 Unresolved reference. None of the following candidates is applicable because of receiver type mismatch: 에러가 발생했다. 코드는 다음과 같다. val n:Int = binding.editBunja.text.toInt() edit_bunja 에서 text 를 가져와서 toInt 로 정수형으로 바꾸려고 하는데, 왜 에러가 발생하는 걸까 한참을 고민했다. 결론은, editBunja.text 가 String 이 아니라, Editable 이라는 다른 type의 값이어서, 이걸 다시 String 으로 먼저 바꿔 주어야 했다. val n:Int = bind..
[EP 047] 소인수분해의 소수의 갯수가 4개 문제는 이렇다. 644는 소인수분해하였을 때, 22 x 7 x 23 으로 세 개의 서로다른 소수로 이루어진다. n, n+1, n+2, n+3 이 모두 네 개의 서로다른 소수로 이루어지는 최소의 n을 구하라. 1부터 차례대로 소인수분해를 해 나가야 하기 때문에, 완전한 소수의 리스트를 관리할 수 있다. 소수판정이 매우 효율적이라서 기쁘다. 또한 소인수분해를 기록하는 리스트도 기록해 나가는데, 일단 하나의 소수만 발견하면 기록된 리스트를 이용해서 매우 효율적으로 원하는 값을 구할 수 있다. 소스를 봐라. # Author : DwYoon # PROJECT EULER # http://projecteuler.net/index.php?section=problems&id=47 # PROBLEM 47 import ti..
Android : The emulator process for AVD Pixel_XL has terminated. 안드로이드 테스트를 위한 가상머신을 pixel xl 로 만들어서, 실행을 해보니 다음과 같은 에러가 발생했다. AVD Manager (!) The emulator process for AVD Pixel_XL_API_30 has terminated. 문제해결을 위해서 메시지를 구글링해 보았더니 스택오버플로우에 답변이 검색됐는데( https://stackoverflow.com/questions/67346232/android-emulator-issues-in-new-versions-the-emulator-process-has-terminated ), 너무나도 다양한 원인이 있는 것 같았다. 여러 답변 중에서 가장 도움이 된 것은, idea.log 의 로그를 확인해 보라는 것이었다. C:\Users\me\App..
adb.exe not a valid win32 application. CreateProcess error 안드로이드 스튜디오를 열었는데, 한참통안 먹통이 되면서, 가상 에뮬레이터 기기들이 뜨지 않았다. 안드로이드 스튜디오의 맨 아래 상태메시지에는 android sdk platform-tools 중의 하나인 adb.exe 의 CreateProcess 의 실행오류 메시지가 발생했다. adb.exe 가 정상적인 Win32 어플리케이션이 아니라는 메시지였다. 영문메시지로는 아마도 adb.exe is not a valid Win32 application. 으로 나오는 것 같고. 우선 시도한 것은 안드로이드 스튜디오의 Tools - SDK Manager 를 열어서, platform-tools 를 삭제했다가 재설치 해보는 것이었다. 그런데, 왜인지 platform-tools 삭제하는 부분에서 adb.exe 를 중지하는데..
Volley : GET request 에서는getParams 는 불리지 않는다. 안드로이드 volley 라이브러리를 사용하여 GET request 를 이용하여 api 를 호출하여 결과를 받고 싶었다. 그래서 가장 심플한 예제 ( https://github.com/mike-jung/kotlin-android/tree/master/part3/chapter2/MyRequest )에서 url 만 바꾸어서 테스트해 보았다. 일단 url 자체의 호출은 성고하고, 아규먼트들을 넘기기 위해서, getParams 오버라이드 함수에 HashMap 객체를 만들고, 하드코딩으로 변수명과 변수값을 추가하고 테스트했다. 한참 테스트했으나, 계속 아규먼트들이 넘어가지 않은 것 같은 결과가 나왔다. 검색하여 보니, getParams 함수를 오버라이드하는 방법은 POST와 PUT request 에서만 유효하고, ..