목록전체 글 (192)
안드로이드 개발자의 창고
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ❓ 문제 정수 n을 기준으로 n과 가까운 수부터 정렬하려고 합니다. 이때 n으로부터의 거리가 같다면 더 큰 수를 앞에 오도록 배치합니다. 정수가 담긴 배열 numlist와 정수 n이 주어질 때 numlist의 원소를 n으로부터 가까운 순서대로 정렬한 배열을 return하도록 solution 함수를 완성해주세요. ❓ 제한사항 1 ≤ n ≤ 10,000 1 ≤ numlist의 원소 ≤ 10,000 1 ≤ numlist의 길이 ≤ 100 numlist는 중복된 원소를 갖지 않습니다. ❓ 입출력 예 numlist n..

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ❓ 문제 선분 3개가 평행하게 놓여 있습니다. 세 선분의 시작과 끝 좌표가 [[start, end], [start, end], [start, end]] 형태로 들어있는 2차원 배열 lines가 매개변수로 주어질 때, 두 개 이상의 선분이 겹치는 부분의 길이를 return 하도록 solution 함수를 완성해보세요. lines가 [[0, 2], [-3, -1], [-2, 1]]일 때 그림으로 나타내면 다음과 같습니다. 선분이 두 개 이상 겹친 곳은 [-2, -1], [0, 1]로 길이 2만큼 겹쳐있습니다. ❓ ..

2021.05.25 ~ 2021.06. 24 지극히 개인적인 평이다. 생각나는 대로 주절주절 써봤는데 요약을 보고 싶으시다면 중간에 요약이 있으니 빡공단 지원을 망설이신다면 이 내용만 봐도 무방하다. 0. 지원 동기 처음에 인스타 홍보물을 보고 지원했었다. 아무래도 전공자 입장으로서 코딩 클래스가 있었기에 눈이 갔고 평소에 면접에 약해 스피치 클래스까지 눈독 들이고 있었다. 좀 걱정 됐던 건 기말고사랑 캠프 기간이 겹쳐서 결석을 4번이었나? 하면 수료를 못한다길래 조마조마했다. 까먹고 안 할까 봐 매일 스터디 플래너 제일 위에 써두었다. 강의는 10분 내외 정도라 금방 듣기도 하고 그거 10분 한다고 기말고사에 영향을 얼마나 미치겠나 하는 생각으로 신청했다. 오산이었다. 이제 2학년이니 슬슬 시험 준..

파이어베이스에 연동하다가 오류가 났다. Execution failed for task ':app:mapDebugSourceSetPaths'. > Error while evaluating property 'extraGeneratedResDir' of task ':app:mapDebugSourceSetPaths' > Failed to calculate the value of task ':app:mapDebugSourceSetPaths' property 'extraGeneratedResDir'. > Querying the mapped value of provider(java.util.Set) before task ':app:processDebugGoogleServices' has completed is not..
override fun onBackPressed() { if(layoutDrawer.isDrawerOpen(GravityCompat.START)) { layoutDrawer.closeDrawers() } else { super.onBackPressed() } } 예전 영상을 보니 이렇게 하길래 따라했더니 super.onBackPressed() 가 지워져있었다. 찾아보니 onBackPressed()가 API 레벨 33부터 더이상 사용되지 않는다고 한다. 맞춤 뒤로 탐색 기능 제공 | Android 개발자 | Android Developers 맞춤 뒤로 탐색 기능 제공 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 뒤로 탐색 기능은 사용자가 이전에 방문한 화면 기록을 통해..

Declaration has type inferred from a platform call, which can lead to unchecked nullability issues. Specify type explicitly as nullable or non-nullable. 노란색 밑줄이라서 심각한 오류는 아니고 변수명 변경 같은 권고사항인줄 알고 넘겼는데 오류가 났다. 오류를 자세히 보니 저 라인을 가리키고 있었다. 메뉴 버튼을 클릭하면 왼쪽에서 메뉴가 나오게끔 하기 위해 DrawerLayout를 사용했다. 하고나서보니 onCreate()의 setOnClickListener에서도 불러오고 onNavigationItemSelected()에서도 불러와야 했다. 난 그저 xml에 있는 DrawerLayout의..

맥북 소프트웨어 업데이트를 하고 이클립스를 켰는데 안켜진다... "eclipse응용 프로그램이 예기치 않게 종료되었습니다." 이 리포트는 자동으로 Apple 어쩌구... 구글링 해보니 이클립스 내의 코드 서명이 깨져서 그런거라고 한다. 업데이트 하면서 이렇게 된 듯,,, 해결방법 맥북에서 터미널을 연다. codesign --force --deep --sign - /Applications/Eclipse.app/Contents/MacOS/eclipse 이 내용을 터미널에 입력해준다. 명령어 입력하고 좀 기다린 후에 다시 이클립스를 실행하면 잘 열린다.

파이어베이스랑 연동하면서 google-services.json 파일을 추가했는데 빨간색으로 표시가 된다. 여러 이유가 있다는데 나는 git과 관련된 오류 같다. 안드로이드 스튜디오에서 버전 컨트롤러를 자동으로 생성하는데 버전이 맞지 않아 충돌이 난 것 같다. 해결방법 1. 상단 안드로이드 스튜디오 -> Settings... 클릭 2. Version Controls -> Directory Mappings 클릭 여기서 Version Controls을 눌렀을 때 3번처럼 화면이 나오면 상관 없지만 안나오면 들어가줘야 한다. 3. 오른쪽에 Git 이라고 떠있는 리스트를 누르고 왼쪽 상단에 - 를 누른다. 그리고 Ok 누르면 끝 거슬렸었는데 빨간색이 없어지니 속이 좀..

코틀린 시작 1일차부터 오류가 3개나 났다. Dependency 'androidx.core:core:1.9.0' requires 'compileSdkVersion' to be set to 33 or higher.Compilation target for module ':app' is 'android-32' SDK 버전이 낮아서 생기는 오류인데 SDK버전 오류가 생기면 프로젝트를 지우고 다시 만들어도 된다. 하지만 중요한 코드가 많다면 코드를 고치면 된다. 내 경우에는 33 이상으로 설정해야 한다고 알려주고 있다. 안드로이드 스튜디오 왼쪽에 Gradle Scripts에서 build.gradle(Module) 파일을 더블 클릭 해 열어준다. 위 사진에 있는 빨간색 박스에 있는 숫자들을 바꿔준다. 두 개의..