본문 바로가기

728x90
반응형

분류 전체보기

(67)
[백준] 10971. 외판원 순회 2 (자바 JAVA) 문제외판원 순회 문제는 영어로 Traveling Salesman problem (TSP) 라고 불리는 문제로 computer science 분야에서 가장 중요하게 취급되는 문제 중 하나이다. 여러 가지 변종 문제가 있으나, 여기서는 가장 일반적인 형태의 문제를 살펴보자.1번부터 N번까지 번호가 매겨져 있는 도시들이 있고, 도시들 사이에는 길이 있다. (길이 없을 수도 있다) 이제 한 외판원이 어느 한 도시에서 출발해 N개의 도시를 모두 거쳐 다시 원래의 도시로 돌아오는 순회 여행 경로를 계획하려고 한다. 단, 한 번 갔던 도시로는 다시 갈 수 없다. (맨 마지막에 여행을 출발했던 도시로 돌아오는 것은 예외) 이런 여행 경로는 여러 가지가 있을 수 있는데, 가장 적은 비용을 들이는 여행 계획을 세우고자 한..
[Android] KSP - NoSuchMethodError: 'kotlin.sequences.Sequence com.google.devtools.ksp.processing.Resolver.getPackagesWithAnnotation build.gradle을 Kapt에서 KSP로 마이그레이션하는 과정에서 호환되지 않는 문제가 발생했다.오류 오류 내용을 읽어보면 Dagger에 대한 메서드를 지원해주지 않는 것으로 보인다.   해결 방법KSP가 Dagger를 지원하는 버전이 1.9.0-1.0.12부터라서 버전을 Kotlin 버전에 맞게 설정하면 해결된다.   참고https://github.com/google/dagger/issues/4090https://stackoverflow.com/questions/77342860/how-to-resolve-the-gradle-build-error-java-lang-nosuchmethoderror   구독과 공감♡">♡♡은 블로그 운영에 큰 힘이 됩니다!긍정적인 댓글 남겨주시면 감사드리며..
[Android] screenOrientation Warning 해결 (portrait) AndroidManifest에서 android:screenOrientation="portrait"를 사용하면 다음과 같은 에러 아닌 경고가 발생한다. Expecting 'android:screenOrientation="unspecified"' or '"fullSensor"' for this activity so the user can use the application in any orientation and provide a great experience on Chrome OS devices.  나만 발생하는 에러인가 싶어서 다음의 주소에서 해결방법을 찾을 수 있었다. https://stackoverflow.com/questions/60396601/expecting-androidscreenorienta..
[Android] Failed to find GeneratedAppGlideModule Retrofit으로 서버에 있는 이미지를 불러오는데 렌더링이 안되는 것을 보고 로그캣을 확인해보니 Glide 관련 경고가 있었다. 오류도 아닌데 이것 때문에 UI에 이미지가 표시되지 않아서 잠깐 당황했었다.  오류 Failed to find GeneratedAppGlideModule. You should include an annotationProcessor compile dependency on com.github.bumptech.glide:compiler in your application and a @GlideModule annotated AppGlideModule implementation or LibraryGlideModules will be silently ignored 해결방법먼저 grad..
[Android] local.properties를 통해 API key 안전하게 보관하기 통신하는 서버 주소나 API Key와 같은 정보들은 팀원 이외에게는 노출되어선 안 되는 민감한 정보이다. 따라서 그 값을 소스 코드에 그대로 노출시키지 않고 안전하게 숨겨야 할 필요가 있다. local.properties를 통해 값 숨기기1.  local.properties 파일에 값을 저장하기처음 local.properties 퍄일을 열면 SDK 경로가 적혀있는데, 그 아래에 내가 사용할 API Key값을 정의해준다.// local.propertiessdk.dir = SDK 경로API_KEY = "API Key 값" local.properties는 기본적으로 gitignore로 설정되어 있어 GitHub에 올라가지 않는다. 2-①. Groovy 사용하는 경우build.gradle(:app)을 다음과 같..
[백준] 10971. 외판원 순회 2 (자바 JAVA) 문제외판원 순회 문제는 영어로 Traveling Salesman problem (TSP) 라고 불리는 문제로 computer science 분야에서 가장 중요하게 취급되는 문제 중 하나이다. 여러 가지 변종 문제가 있으나, 여기서는 가장 일반적인 형태의 문제를 살펴보자.1번부터 N번까지 번호가 매겨져 있는 도시들이 있고, 도시들 사이에는 길이 있다. (길이 없을 수도 있다) 이제 한 외판원이 어느 한 도시에서 출발해 N개의 도시를 모두 거쳐 다시 원래의 도시로 돌아오는 순회 여행 경로를 계획하려고 한다. 단, 한 번 갔던 도시로는 다시 갈 수 없다. (맨 마지막에 여행을 출발했던 도시로 돌아오는 것은 예외) 이런 여행 경로는 여러 가지가 있을 수 있는데, 가장 적은 비용을 들이는 여행 계획을 세우고자 한..
[백준] 1213. 팰린드롬 만들기 문제임한수와 임문빈은 서로 사랑하는 사이이다.임한수는 세상에서 팰린드롬인 문자열을 너무 좋아하기 때문에, 둘의 백일을 기념해서 임문빈은 팰린드롬을 선물해주려고 한다.임문빈은 임한수의 영어 이름으로 팰린드롬을 만들려고 하는데, 임한수의 영어 이름의 알파벳 순서를 적절히 바꿔서 팰린드롬을 만들려고 한다.임문빈을 도와 임한수의 영어 이름을 팰린드롬으로 바꾸는 프로그램을 작성하시오.입력첫째 줄에 임한수의 영어 이름이 있다. 알파벳 대문자로만 된 최대 50글자이다.출력첫째 줄에 문제의 정답을 출력한다. 만약 불가능할 때는 "I'm Sorry Hansoo"를 출력한다. 정답이 여러 개일 경우에는 사전순으로 앞서는 것을 출력한다.예제 입력 1AABB예제 출력 1ABBA예제 입력 2AAABB예제 출력 2ABABA예제 ..
[Android] 비어 있는 레이아웃을 클릭해도 클릭되지 않는 문제 상황EditText에 focus가 있고 키보드가 올라가 있고 rvList의 visibility가 gone인 상태에서 레이아웃을 클릭했을 때 Toast 메시지를 띄우고 키보드가 내려가도록 하려고 했는데 메시지는 뜨지 않았고 키보드도 내려가지 않았다. 수정 전 코드activity_main.xml MainActivity.ktclass MainActivity: AppCompatActivity { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) ... if (binding.editText.hasFocus()) { binding.rvPlan..

728x90
반응형