Study 275

[Android] 해결방법: Library source does not match the bytecode for class constraintlayout

문제상황 Library source does not match the bytecode for class constraintlayout란 에러가 갑자기 뜬 상황 빌드 도구가 사용하는 라이브러리와 프로젝트에서 사용하는 라이브러리의 버전이 일치하지 않을 때 발생할 수 있다. 해결방법 안드로이드 스튜디오 상단의 Build 클릭 후 Clean Project를 클릭하니 해결됐다. 이렇게 하면 이전에 빌드된 바이트 코드와 라이브러리 소스 코드 간에 불일치가 제거될 수 있다. 다음편 예고 개발 지식도 없이 개발 대회에 나갔는데 우수상을 탔다. 어떻게 이런 일이 가능했을까. 그 방법을 아래 글에 작성해봤다. 1탄. 개발 지식 없이 해커톤 대회 나가서 우수상 탄 일화-오아시스 해커톤 1. 네, 다음 분 들어와 주세요. 꿈..

IT/Android studio 2023.06.03

[Android] 해결방법 'git' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다.

문제상황 git 명령어를 입력하려 했더니 아래와 같은 오류가 뜬다. 'git' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 해결방법 terminal 창이 powersehll로 되어있어서 그렇다. cmd로 바꿔주면 된다. 바꾸는 방법은 아래와 같다. 안드로이드 스튜디오 왼쪽 상단의 File 클릭 > Settings 클릭 Tools 클릭 > Terminal 클릭한다. Shell path 부분을 cmd.exe로 바꿔주면 된다. cmd로 바꿔준 뒤 OK 버튼 누르면 끝!

IT/Android studio 2023.06.02

[안드로이드] 디바이스(AVD) 크기 (커스텀)설정하는 방법

개요 안드로이드 스튜디오에서 디바이스 크기를 내가 원하는대로 설정하는 방법에 대해 작성한 글이다. 방법 안드로이드 스튜디오 오른쪽 상단에 Device Manager 클릭 Device Manager 상단에 있는 Create device 클릭 하단의 New Hardware Profile 을 클릭한다. Device Name을 작성해준다. 나는 test라고 지정했다. 스크린 사이즈를 정해준다. 나는 화면이 길어야 해서 7 inch 로 지정해줘야 한다. 이 부분은 각자 앱 ui 디자인 크기에 맞게 조정하면 된다. Resolution(해상도) 또한 ui 디자인에 맞게 조정한 뒤 Finish를 클릭한다. 그럼 test 프로필이 생길텐데 test를 클릭한 뒤 하단의 Next 버튼을 클릭한다. 시스템 이미지를 선택한다...

IT/Android studio 2023.05.27

[Android] 해결 방법: Android resource linking failed

문제상황 앱을 실행시키니 Android resource linking failed 란 오류가 뜬다. xml 파일이나 manifest 파일에 무언가를 잘못 적었을 때 발생하는 오류다. 해결방법 정확히 어떤 파일이 문제가 있는 건지 알기 위해 확인 작업이 필요하다. 이를 위해 안드로이드 스튜디오 오른쪽 상단에 있는 Gradle을 클릭한다. app > Tasks > other 로 들어가서 testDebugUnitTest를 더블 클릭한다. 그럼 몇 초 뒤에 Android resource linking failed 오류가 뜨면서 그 아래에 구체적으로 어느 부분이 오류인지 알려주는 에러 문구가 뜬다. 나 같은 경우 manifest 파일에 있는 intent-filter를 잘못 수정해서 발생한 에러였다. manifes..

IT/Android studio 2023.05.26

[백준/JAVA] 2439번 '별 찍기' 설명 - BufferReader 사용

1. 문제 https://www.acmicpc.net/problem/2439 2439번: 별 찍기 - 2 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. www.acmicpc.net 2. 풀이 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍히도록 하는 문제다. 그런데 결과가 좀 특이하게 나와야 한다. 정렬이 보통 왼쪽으로 되도록 하는데 이 문제는 정렬을 오른쪽으로 해서 출력되도록 해야 한다. for문을 총 3번 사용해서 풀 수 있다. for (int i = 1; i

IT/BaekJoon 2023.05.21

[확통] 표본분포이 뭘까?

[목차] 5.1 모집단과 표본분포 5.2 표본평균의 분포 5.3 여러 가지 표본분포 5.4 표본평균의 차의 분포 5.5 표본비율의 분포 5.1 모집단과 표본분포 - 모집단은 통계조사 대상 전체를 말한다. - 모집단을 모두 조사하는 걸 전수조사라고 한다. - 전체 중에서 몇 개를 표본으로 추출하여 조사하는데, 이러한 자료에 대한 확률분포를 표본푼포라 한다. - 표본추출에는 반드시 오차가 따르기 마련인데 이러한 오차를 표본오차라고 한다. - 응답자가 정확하게 응답을 하지 않아 발생하는 비표본오차도 존재한다. 예) a가 원래는 b라는 후보 좋아하는데 c라는 후보가 좋다고 답하는 경우 확률추출법 - 샘플을 어떤 기준으로 잡을 것인지에 대한 것 예) 투표 샘플 뽑을 때 특정 지역 사람들만 대상으로 해서 뽑으면 왜..

정보처리기사 응시자격 서류 제출 및 승인 여부 확인 방법

응시자격 서류를 제출해야 하는 이유 정보처리기사 시험을 볼 땐 응시자격 서류를 제출하고 승인을 받아야 한다. 서류 제출을 하지 않거나 제출한 서류가 승인처리 되지 않았다면 시험을 보고 합격을 했음에도 불구하고, 서류로 인해 불합격 처리가 된다. 그러니 꼭 서류를 제출하고, 제출한 서류가 승인이 됐는지도 체크하는 게 필요하다. 아래는 제출한 응시자격 서류를 제대로 제출했는지 여부와 해당 서류가 승인이 됐는지 확인하는 방법이다. 응시자격 서류 제출 및 승인 여부 확인 방법 큐넷 사이트에 들어가서 로그인을 한 뒤 메인 페이지에 있는 '응시자격자가진단' 버튼을 클릭한다. '자격검색' 란에 '정보처리기사'라고 입력한다. 그럼 하단에 '정보처리기사'가 뜰 텐데 클릭해 준다. 페이지 맨 아래로 내려가면 '진단결과보기..

[Android] 해결 방법: The emulator process for [AVD 이름] has terminated

문제 상황 앱을 실행 시켰는데 The emulator process for [AVD 이름] has terminated. 란 오류가 떴다. 아래는 내가 시도했던 해결 방법들이다. 해결 방법 1. 컴퓨터 재부팅 컴퓨터를 끄고 다시 켜주니 해결됐다. 이렇게 해도 안 된다면 아래 방법을 시도해보는 걸 추천한다. 2. SDK Tools 설치 SDK Tool이 부족해서 설치가 필요하다고 한다. 설치 방법은 아래와 같다. 상단의 Tools 클릭 SDK Manager 클릭 왼쪽에 있는 Android SDK 를 클릭한 다음 SDK Tools 를 클릭해 준다. 그리고 아래 3개를 체크해 준다. Android Emulator Android SDK Platform-Tools Intel x86 Emulator Accelerat..

IT/Android studio 2023.05.13

[Android] 'AVD 이름' is already running. 쉽게 해결하는 방법

1. 문제 상황 앱을 실행시켰더니 위와같은 오류가 발생했다. 앱이 이미 실행되어 있다는 오류 같았다. 2. 해결 방법 오류 뒤에 보면 delete 경로명이라고 작성되어 있었다. **C:\\Users\\rnwjf\\.android\\avd\\long_1.avd**란 폴더로 들어가서 그 폴더 안에 **.lock**이라고 끝나는 폴더를 삭제해주라는 이야기다. 2-1. 안드로이드 스튜디오 종료 삭제를 하기 전에 해줘야 할 일이 있다. **Ctrl + Shift + ESC** 키를 눌러서 **작업 관리자**를 열어준다. 그리고 **Android Studio**를 마우스 우 클릭한 뒤 **작업 끝내기**를 눌러줘서 안드로이드 스튜디오를 종료해준다. 이렇게 해주는 이유는 아래에서 폴더를 하나 삭제할 예정인데 안드로이..

IT/Android studio 2023.05.12