본문 바로가기

전체 글

(163)
retrofit2 카카오 보호되어 있는 글입니다.
다음에 이 글 참고하기 보호되어 있는 글입니다.
카카오지도api 시작하기 try { val info = packageManager.getPackageInfo(packageName, PackageManager.GET_SIGNATURES) for(i in info.signatures) { val md: MessageDigest = MessageDigest.getInstance("SHA") md.update(i.toByteArray()) val something = String(Base64.encode(md.digest(), 0)!!) Log.e("해시키", something) } } catch(e: Exception) { Log.e("Not found", e.toString()) } 처음부터 보고 따라했던 블로그인데 내 오류 사항까지 다 예상하시고 쓰신 글 같다...ㅋㅅㅋ 매니페..
네이버 지도 연결 네이버지도 vs 구글맵 엄청 고민하다가 결국 네이버를 택했는데 예전 지도api기능을 더이상 지원해주지않아 사이트도 여러개고..검색하는데 매우매우 헷갈린다... 어쨌든 내가 구현하고 싶은 기능은 일단 주변의 음식점들을 지도에 마커로 띄우고 싶은데 현재 위치를 기준으로 띄우자니 지도를 이동시켰을 때 다른 가게는 뜨지 않을 것이고..어떻게 해야 가장 효율적일지 고민중이다. networkonmainthreadexception 오류가 떠서 코루틴으로 실행했더니 api호출 후 결과를 잘 받아왔다. 나중에 쓰면 좋을 듯 navermaps.github.io/maps.js.ncp/docs/tutorial-infowindow-options.example.html NAVER Maps API v3 NAVER Maps API ..
알고리즘2-2 재귀적 선택 정렬 , 합병정렬 , 퀵소트 재귀적 선택 정렬 loop보다 살짝 더 느리다. 이해하기는 더 쉽다. 전체를 살펴보고 제일 작은 숫자를 찾는다. 첫번째 값과 제일 작은 숫자를 바꾼다. 제일 작은 숫자를 빼고 나머지를 sorting하면 전체가 sorting되는 것 그래서 그 뒤의 배열을 재귀적으로 보내준다. 재귀이므로 sorting이 잘된다고 믿으면 된다. proof by induction n-1일때는 재귀 호출이기 때문에 그냥 믿는다. n일때 a[0] 0 a[1]은 무엇인가? 원래 a[1]~a[n-1] 중 한 값이 a[1]일 것이다. (집합조건은 안 깨지기 때문에) 우리가 알 수 있는 사실은 a[1]이 뭐였든 간..
알고리즘2 선택 정렬 증명 O(logN) 가장 대표적인 예 Recursive Binary Search 이 식은 사실이다. *정확하게 고치자면 이렇게 표현해야 하지만 annotation으로 쓸 것이기 때문에 괜찮음 T(n)
ec2 nodejs+react 백그라운드 실행 터미널 종료 후 몇 시간동안 잘 접속되길래 잘 끝난 줄알았는데 aws에서는 동작중이라고 뜨지만 프로그램은 돌고 있지않았다... 서버만 켜져있는 듯ㅡㅜ 검색해보니까 백그라운드로 실행하면 된다고들 하는데 원래 pm2로 실행시켰는데 왜 동작을 끊기는 건지 모르겠음 ㅠㅠ 검색해보니 1. pm2 2. forever 3. nohup 쓰면 된다하는데 왜 다 안되는 것 같냐^^ ^^ ^^;; 일단 서버는 npm install forever -g forever start server.js 로 돌려놨는데 사이트는 잘 돌아가고있다 터미널 다시 켜보니 uptime이 stopped로 되어 있어서 좀 불안하긴 함 클라이언트 부분은 react라서 실행 파일이 별도로 없어서 forever로 안될 것 같은데 nohup yarn sta..
알고리즘1-2 수학적 귀납법과 재귀 수학적 귀납법의 기본형: p(1)이 참이고 P(n-1) -> P(n)이 참이면, P(n)은 모든 자연수 n에 대해서 참이다. n은 짝수다. n은 2보다 크다. BASE가 참이고 STEP이 참인 것이 증명됐다. P(1) -> P(2) P(2) -> P(3) ... P(N-1) -> P(N) 으로 짐작할 수 있다. (전체가 "참"이라는 사실만 이용) 수학적 귀납법의 강한 형태: p(1)이 참이고 P(1)^P(2)^...^P(N-1)->P(N)이 참이면, P(n)은 모든 자연수 n에 대해서 참이다. P -> Q 의 의미? 1. 참 참 참 2. 참 거짓 거짓 3. 거짓 참 참 4. 거짓 거짓 참 ex) 100점 받으면 -> 치킨 사줄게 1. 100점 받아서 치킨 사줌 (참 = 약속 지킴) 2. 100점 받았는데..