일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 게임
- 게임 트렌드
- 여름게임
- 코딩
- NC
- TL
- 모바일게임
- 설문조사 결과산출
- 메이플 쇼케이스
- 컴투스
- 신의탑 게임
- 컴투스 신작
- 게임신작
- 넥슨
- 윈폼
- 넷마블
- 추억의 게임
- 파이썬
- 파이썬 오류
- 스팀
- 인공지능
- ToyProject
- 스팀세일
- 프로그래밍
- c#
- 스팀 할인
- 메이플
- 신의탑
- 메이플스토리
- 마비노기 쇼케이스
- Today
- Total
목록Programming (22)
JY Tech
※본 포스팅은 안드로이드 코딩 중 unable to instantiate activity componentinfo 오류에 대한 해결입니다. 해당 오류에 대한 전체적인 해결법을 소개하고 필자의 경우 어떻게 해결했는지는 포스팅 끝쪽에 나와있습니다※ A클래스에서 클릭을 하면 새로운 화면이 열리도록 B클래스를 intent로 연결시켰다. 테스트를 해놓고 다른 부분을 개발하기 위해 잠시 미뤄뒀다가 오늘 다시 켜봤는데 unable to instantiate activity componentinfo 라는 오류가 발생했다. 이 오류는 UI를 로드할 수 없을 때 발생한다. 기본적으로 어떤 클래스를 시작하는데 오류가 발생하면 해볼 수 있는 가장 기본적인 방법은 1. 매니페스트 등록 확인 새로운 클래스는 꼭 매니페스트에 등록..
리사이클러뷰를 사용하다보면 아이템 전부를 갱신해 줘야 할 때가 있다. 이 때 사용할 수 있는 것중하나가 notifyDataSetChanged() 이다. 쉽게말하면 "리사이클러뷰의 내용이 변경됐어요"라고 알려준다고 생각하면 된다. 사실 리사이클러뷰를 변경할 때 notifyDataSetChanged()를 사용하는 방법은 추천되는 방법은 아니다. 이 기능을 사용하면 아이템을 아예 다시 그리기 때문에 데이터가 많아질 경우 예기치 못한 오류(일시적으로 깜빡거림)를 발생시킬 수 있다. 하지만 나처럼 초보자거나 정말로 모든 부분을 바꿔야 한다면 편하게 쓸 수 있을것이다. public void onClick(View view) { getDrawRescycle();//리사이클러뷰에 데이터를 넣어주는 함수 myAdapte..
먼저 db에 다음과 같은 데이터가 있다고 가정해보자 Name Date Kg 홍길동 2024-01-12 77.3 홍길동 2024-01-15 77.5 String dateVal="2024-01-12" DataBaseHelper dbHelper = new DataBaseHelper(context); SQLiteDatabase db = dbHelper.getReadableDatabase(); Cursor cursor = db.rawQuery("SELECT Kg FROM weight WHERE Date=dateVal", null); 그리고 자바(안드로이드)에서 위와 같은 코드로 데이터를 가져온다고 가정하자 아마 오류가 생길 것이다. sql에 직접적으로 값을 전달하려고 해서 그렇다. 여러가지 방법이 있겠지만 ?를 ..
안드로이드 스튜디오에서 그래프를 그릴 수 있는 방법 중 하나로 MPAndroidchart라이브러리를 사용하는 방법이 있다. 예전글들을 보다보니 최신버전과 바뀐것들이 있어서 한참 헤매다가 간신히 찾았다.. 먼저 의존성을 추가해주면 된다 Gradle Scripts→build.gradle.kts(Module:app) 을 들어가면 dependencies {} 라고 있는부분이 있을 것이다. 대괄호 사이에 implementation("com.github.PhilJay:MPAndroidChart:v3.1.0") 를 추가해주면 된다. 버전의 경우 바뀔 수 있으니 https://github.com/PhilJay/MPAndroidChart GitHub - PhilJay/MPAndroidChart: A powerful 🚀 ..
안드로이드 스튜디오에서 Java로 코딩을 하던 중 Button btn1=findViewById(R.id.button); 를 하는데 findViewById에서 오류가 났다. 찾아보니 보통 class에서는 저렇게 하는게 맞지만 fragment에서는 findViewById를 조금 다르게 접근해야 한다. 1. View매개변수 사용 Button btn1=view.findViewById(R.id.button); 이렇게 findViewById에 view.을 붙여주는 것이다. 2. getView()사용 Button btn1=getView().findViewById(R.id.button); 이렇게 findViewById에 getView().을 붙여주는 것이다. 결론: fragment에서는 findViewById를 그냥 ..

오늘은 조금 멍청한 실수...를 하는과정에서 알게 된 사실이다. 복약과 관련된 프로그램을 만들어보려고 의약품안전나라에서 제공하는 의약품 낱알식별 파일을 받았다 이런식으로 표가 구성 돼 있고 F열의 사진을 저장하고 B열의 이름을 적용하는 작업을 하는데 for index, row in df.iterrows(): link = row['F'] # F 열에 있는 링크 image_name = row['B'] # B 열에 있는 이미지 이름 이런식으로 코드를 짰다. 그랬더니 raise KeyError(key) from err KeyError: 'F' 이런 오류가 떴다. 해당 오류의 원인은 F열에 대한 키를 찾을 수 없어서 발생하는 것인데 한마디로 열 이름이 잘못됐다는 소리다. 아무리 생각해도 B열과 F열에 대한 값인데..
엑셀에 있는 링크를 타고 들어가 이미지를 다운받으려고 아래와 같은 코드를 작성했다 import os import pandas as pd import requests excel_file_path = '파일명.xlsx' df = pd.read_excel(excel_file_path) download_folder = '목록' os.makedirs(download_folder, exist_ok=True) 중략... print('다운로드 및 저장 완료') 그런데 Missing optional dependency 'xlrd'. Install xlrd 이런 오류가 떴다. 파이썬을 하다가 install~~가 나오면 대부분은 pip를 통해 설치하면 해결된다. pip사용법은 간단하다. 1. cmd에 들어가서 2. 'pip..

이번시간에 UI를 수정하고 (중요)윈폼으로 만든 프로그램을 exe 형태의 배포파일로 만드는 과정을 배우면서 해당 포스팅은 끝이다. 사실 UI라고 할것도 없는게 이미 프로그래밍을 하면서 UI도 구성을 완료해서 첫화면만 구성하면 된다. 필자의 경우 위와 같이 구성했다. (사용법의 경우 본 포스팅에서 다루지 않았는데 폼을 하나 띄우고 사용법에 대해 간단하게 적어놓으면 된다. 해당 부분은 딱히 프로그래밍을 하며 배울 점이 없기 때문에 따로 추가하지 않았다) 우측 하단에 ⓒ 2022. 본인이름 All rights reserved. 와 같이 저작권 표시를 해주는 것도 좋다. 또한 pictureBox로 gif를 넣어줬다 pictureBox는 사진과 gif등을 넣을 때 사용하는 도구이다. 파란색으로 칠해진 곳의 우측에..