전체 글177 [오류 해결] This version (1.2.0) of the Compose Compiler requires Kotlin version 1.7.0 오류 오류 내용 안드로이드 스튜디오를 통해 개발을 진행하던 중 오류가 발생하였습니다. This version (1.2.0) of the Compose Compiler requires Kotlin version 1.7.0 but you appear to be using Kotlin version 1.9.0 which is not known to be compatible. Please fix your configuration (or `suppressKotlinVersionCompatibilityCheck` but don't say I didn't warn you!). 위의 문제가 발생하는 이유는 Kotlin버전과 Compose 컴파일러 버전이 달라서 생기는 오류입니다. 오류 해결 방법 위의 표를 보면 저는 Ko.. 2023. 12. 15. [Android] 안드로이드 난독화 및 최적화하기 안드로이드 난독화란 안드로이드 난독화란, 간단하게 말해 소스 코드를 읽기 어렵게 만드는 과정입니다. 이는 주로 보안을 강화하기 위한 목적으로 사용되며, 소스 코드를 이해하거나 복사하는 것을 어렵게 만들어, 소프트웨어의 보안을 높이는 역할을 합니다. 난독화를 통해 소스 코드의 구조와 로직이 외부에 노출되는 것을 막을 수 있습니다. 이를 통해 악성 사용자가 우리의 소프트웨어를 공격하거나, 소스 코드를 부정하게 이용하는 것을 방지할 수 있죠. 이는 개발자로서, 우리의 소프트웨어를 안전하게 보호하는 데 있어 중요한 작업입니다. 난독화의 장점 코드 축소(또는 Tree Shaking): 앱 및 라이브러리 종속 항목에서 미사용 클래스, 필드, 메서드, 속성을 감지하여 안전하게 삭제합니다(64k 참조 제한을 해결하기 .. 2023. 12. 14. [프로그래머스] K번째 수 Kotlin 안녕하세요. 이번에는 프로그래머스 K번째 수문제를 풀어보려고 합니다. https://school.programmers.co.kr/learn/courses/30/lessons/42748 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Problem 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰 것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를 들어 n이 118372면 873211을 리턴하면 됩니다. 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어.. 2023. 12. 14. [Android] 안드로이드 스튜디오에서 릴리즈 버전 테스트하기 이번에 앱을 새롭게 출시하였는데, 디버그(debug) 모드에서는 잘 실행이 되던 것이 릴리즈(release) 버전에서는 실행이 안 되는 오류가 생겨서 이 부분을 테스트하기 위해 안드로이드 스튜디오에서 릴리즈 버전을 테스트하였습니다. 실행 방법 일단 release 버전에 사용할 keystore을 생성해줘야 합니다. 1. keyStore 생성하기 그러고 난 후 생성한 keystore 파일을 android studio의 app 폴더에 지정해야됩니다. 그리고 build.gradle(Module:app)으로 간 후 아래같이 코드를 작성해 줍니다. 2. build.gradle(Module:app)에 코드 작성 android { ... signingConfigs { config { keyAlias "yourKeyAl.. 2023. 12. 13. [프로그래머스] 가장 가까운 같은 글자 Kotlin 안녕하세요. 이번에는 프로그래머스 정수 내림차순으로 배치하기를 풀어보려고 합니다. https://school.programmers.co.kr/learn/courses/30/lessons/12933 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Problem 문자열 s가 주어졌을 때, s의 각 위치마다 자신보다 앞에 나왔으면서, 자신과 가장 가까운 곳에 있는 같은 글자가 어디 있는지 알고 싶습니다. 예를 들어, s="banana"라고 할 때, 각 글자들을 왼쪽부터 오른쪽으로 읽어 나가면서 다음과 같이 진행할 수 있습니다. b는 처음 나왔기 때문에 자신의 앞.. 2023. 12. 13. [프로그래머스] 숫자 문자열과 영단어 Kotlin 안녕하세요. 이번에는 프로그래머스 숫자 문자열과 영단어 문제를 풀어보려고 합니다. https://school.programmers.co.kr/learn/courses/30/lessons/12933 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Problem 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다. 1478 → "one4seveneight" 234567 → "23four5six7" .. 2023. 12. 12. [프로그래머스] 카펫 Kotlin 안녕하세요. 이번에는 프로그래머스 카펫 문제를 풀어보려고 합니다. https://school.programmers.co.kr/learn/courses/30/lessons/42842 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Problem Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 노란색과 갈색으로 색칠된 격자의 개수는 기억했지만, 전체 카펫의 크기는 기억하지 못했습니다. Leo가 본 카펫에서 갈색 격자의 수 br.. 2023. 12. 11. [프로그래머스] 최소직사각형 Kotlin 안녕하세요. 이번에는 프로그래머스 최소직사각형 문제를 풀어보려고 합니다. https://school.programmers.co.kr/learn/courses/30/lessons/86491 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Problem 명함 지갑을 만드는 회사에서 지갑의 크기를 정하려고 합니다. 다양한 모양과 크기의 명함들을 모두 수납할 수 있으면서, 작아서 들고 다니기 편한 지갑을 만들어야 합니다. 이러한 요건을 만족하는 지갑을 만들기 위해 디자인팀은 모든 명함의 가로길이와 세로 길이를 조사했습니다. 아래 표는 4가지 명함의 가로길이와 세로.. 2023. 12. 10. 이전 1 ··· 6 7 8 9 10 11 12 ··· 23 다음 반응형