Dev 311

[알고리즘] 프린트(❌) - 알고리즘 공부

✔️사이트 : 프로그래머스 ✔️언 어 : Kotlin ✔️난이도 : Level 2 ✔️문 제 : 프린트 총평 : 테스트가 통과되지 않았다. 문제를 풀어내는 아이디어는 비슷했으나 잘못 생각한 부분이 있었다. 문제 : 아래의 테스트코드를 작성한것처럼 작동해야한다고 생각했다. assertEquals(1, solution(intArrayOf(1), 0)) assertEquals(1, solution(intArrayOf(2, 1, 3, 2), 2)) assertEquals(5, solution(intArrayOf(1, 1, 9, 1, 1, 1), 0)) assertEquals(1, solution(intArrayOf(1, 2, 2, 3, 4, 6, 6, 6, 7, 9), 9)) assertEquals(9, sol..

Dev/Algorithm 2021.03.03

[Step-By-Step] 하나씩, 안드로이드 개발 - RecyclerView

1. 기본 리싸이클러뷰(RecyclerView) 순서대로 아주 차근차근 만드는 방법을 알려주는 블로그 글 : medium.com/androiddevelopers/getting-to-know-recyclerview-ea14f8514e6 Getting to know RecyclerView RecyclerView is a powerful UI widget that allows you to display a list of data in a flexible manner. When I was learning about… medium.com 2. 헤더를 활용한 리싸이클러뷰 설명 글 medium.com/androiddevelopers/get-ahead-using-headers-in-recyclerview-2909a69..

Dev/Android 2021.02.26

[알고리즘] 다리를 지나는 트럭(⭕) - 알고리즘 공부

✔️사이트 : 프로그래머스 ✔️언어 : Kotlin ✔️난이도 : Level 2 ✔️문제 : 다리를 지나는 트럭 총평 : 초보라서 체감난이도는 3~4 쯤이지 않을까라는 생각을 했다. 과정 : 해당 문제에서는 경과 시간에 맞춰서 다리를 건너는 트럭 을 어떻게 구현하는지가 관건이었다. 트럭위를 지나가는 형태의 다리를 어떤 데이터 구조체를 사용해야할지 해결하는게 제일 어려웠습니다. 그래서 배열, 리스트를 시도하다가 떠오른게 Queue 였으며 다음과 같은 아이디어를 생각했으며 구현했다. 조건 : - 다리 길이 2 - 한계 무게 10 - 대기 트럭 (7,4,5,6) 최소 트럭의 무게가 1 이상이니, 다리 Queue 를 0 으로 채워서 표현했다. 그리고 길이가 2이고 0으로 채워진 Queue 에서 poll 후에 트..

Dev/Algorithm 2021.02.24

안드로이드 업데이트가 거부후 재업로드 시간이 이렇게 오래걸려?!

최근에 SMS 권한 및 전화 권한을 Manifest 에 추가했습니다. 그러나 해당 권한은 GooglePlay 에서 민감하게 여기는 정보인데 제가 그 권한에 합당한 작업을 하지 않았었습니다. 관련한 포스팅은 아래에 추가했습니다 :) SMS, 전화 관련 권한 포스팅 : devuryu.tistory.com/337 전화, SMS 권한 설정 업데이트 거절(리젝) Publishing status: Rejected Publishing status: Rejected After review, your app has been rejected and wasn't published due to a policy violation. If you submitted an update, the previous version of.. ..

Dev/Android 2021.02.09

전화, SMS 권한 설정 업데이트 거부(리젝) 되었습니다 ㅠ

Publishing status: Rejected Publishing status: Rejected After review, your app has been rejected and wasn't published due to a policy violation. If you submitted an update, the previous version of your app is still available on Google Play. SMS 및 통화 기록 권한 이슈로 인해서 업데이트 거절이 발생했습니다. - Reject!!!!!! 통화 관련 및 SMS 권한 관련해서는 민감한 정보이기 때문입니다. 관련 정책은 이미 바뀐지 한참 되었습니다. ^^;; 권한 관련한 가이드라인은 아래 링크를 참고해 주세요. 링크 : d..

Dev/Android 2021.02.05

안드로이드 빌드 타입별로 나누는 방법 - BuildTypes

부끄럽게도 지금까지 빌드 타입별로 앱을 생성하는 작업을 자의로 혹은 의식해서 작업은 하지 않았던것 같습니다. 최근에 시간에 여유가 있어서 이것저것 알아보면서 공부하다보니 빌드 타입별로 나눌 수 있다는것을 인지했습니다 ^^;;; 참고로 안드로이드는 공식적으로 BuildTypes 은 debug, release 두가지가 있습니다. 그리고 추가적으로 빌드 타입을 만들 수 있습니다. 그리고 추가적으로 create() 라는 함수를 통해서 Stage, Alpha, Beta 등의 타입을 생성할 수 있습니다. buildTypes { getByName("debug") { applicationIdSuffix = ".debug" // 아래는 제가 필요에 의해서 만든 추가 작업입니다. debuggable(true) isMini..

Dev/Android 2021.01.29

구글플레이 내부 앱 공유 설정 활성화 시키는 방법

구글플레이 앱에서 내부앱공유 가 보이지 않는다면 잘 찾아 왔습니다!!처음에 저도 내부앱공유로 앱을 테스트 하기위해서 봤는데 해당 문구가 보이지 않아서 당황했습니다 ^^;;;;  위치는 구글플레이 앱 -> 설정 에 들어가면 "사용자 컨트롤" 섹션의 가장 하단에서 확인할 수 있습니다. 그러나 내부앱공유가 보이지 않는 분들도 있습니다. 그 분들은 바로 밑에 있는 "정보" 섹션 에서 Play 스토어 버전 부분을 7번 터치하면 개발자 상태로 전환되면서 내부앱공유 가 보이게 됩니다. 마치 앱의 설정에서 개발자옵션을 활성화 시키는 방법과 동일합니다. 7번 터치 !!! 구글플레이 앱 참고 스크린샷   상세히 내부 앱 공유 활성화 시키는 방법 1. 구글 플레이 메인화면에서 프로필 클릭..

Dev/Android 2021.01.07