일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- MySQL
- serverless
- 자바스크립트
- Android
- 자바기초
- 웹대시보드 기초
- 자바프로그래밍
- 자바초보
- 안드로이드 앱 개발
- 판다스
- 자바스크립트 공부
- 데이터베이스
- 스트림릿
- streamlit
- 파이썬
- Flutter
- 자바공부
- java
- Pandas
- Streamlit기초
- RESTful API
- 웹대시보드 제작
- 판다스공부
- 자바
- 파이썬공부
- Streamlit기본
- db
- JavaScript
- 스트림릿 기본
- 안드로이드 스튜디오
- Today
- Total
목록분류 전체보기 (240)
ruriruriya
안드로이드에서 Intent는 화면 간의 전환, 서비스 시작, 데이터 전송 등의 작업을 수행하는 데 사용된다. Intent는 명시적으로 컴포넌트를 시작하거나 암시적으로 시스템에서 적절한 컴포넌트를 찾아 실행하는 데에도 사용된다. 1. Intent 안드로이드에서 Intent는 화면 간의 전환, 서비스 시작, 데이터 전송 등의 작업을 수행하는 데 사용된다. Intent는 명시적으로 컴포넌트를 시작하거나 암시적으로 시스템에서 적절한 컴포넌트를 찾아 실행하는 데에도 사용된다. 여기서 CurrentActivity.this는 현재 있는 액티비티를 가리키고, TargetActivity.class는 실행하고자 하는 대상 액티비티를 가리킨다. 2. startActivity() 메서드는 명시적 Intent를 사용하여 대상 ..
안드로이드 액티비티 라이프사이클은 앱 개발에서 중요한 부분이다. 액티비티는 사용자 인터페이스와 상호작용하며 앱의 핵심 구성 요소 중 하나로, 사용자의 상호작용에 반응하고 그에 따라 상태를 변경한다. 액티비티는 일련의 라이프사이클 단계를 거치며, 각 단계마다 특정한 작업을 수행할 수 있는 함수들이 호출된다. 1. onCreate() 이 함수는 액티비티가 생성될 때 호출된다. 액티비티가 처음 만들어질 때 필요한 초기 설정이나 리소스 초기화 작업을 수행한다. UI 요소들을 설정하고 액티비티가 동작할 수 있도록 준비한다. 2. onResume() 사용자가 액티비티로 돌아왔을 때 호출된다. 이 때 액티비티가 화면 상에 표시되고, 사용자와의 상호작용이 가능한 상태가 된다. 주로 액티비티가 화면에 나타나고 동작할 수..
Docker를 활용한 컨테이너 처리와 AWS에 자동 배포를 해보자. 본인은 서버리스로 서버에 배포하고 있었기에 앞에 블로그를 참고하면 좋을 것 같다. https://ruriruriya.tistory.com/category/%F0%9F%93%8CServerless '📌Serverless' 카테고리의 글 목록 while(true){keep going studing();} ruriruriya.tistory.com 그리고 도커가 설치되고 환경설정이 되어 있어야 한다. https://ruriruriya.tistory.com/201 [Docker] 도커 설치 방법 및 환경설정하기 1. Docker를 활용한 컨테이너 처리 1.1 우선 도커 홈페이지에서 도커를 설치 한다. https://www.docker.com/ D..
안드로이드에서 CountDownTimer를 사용하여 특정 시간 동안 일정한 간격으로 작업을 수행하거나 타이머를 표시할 수 있다. 1. CountDownTimer 객체 생성 CountDownTimer 클래스를 상속하거나 객체를 만든다. onTick 메서드는 일정 간격으로 실행될 코드를 정의하고, onFinish 메서드는 타이머가 완료되었을 때 실행될 코드를 정의한다. 2. start 메서드 호출 CountDownTimer 객체의 start() 메서드를 호출하여 타이머를 시작한다. new CountDownTimer(60000, 1000) { // 60초(60000 밀리초), 1초마다 갱신(1000 밀리초) public void onTick(long millisUntilFinished) { // 매 초마다 호..
AlertDialog는 안드로이드 앱에서 사용자에게 메시지, 알림 또는 선택을 요청하기 위해 팝업 형태로 나타나는 대화 상자이다. 이 대화 상자는 사용자의 주의를 끌고, 메시지를 전달하거나 사용자로부터 정보를 수집하는 데 사용된다. 1. AlertDialog import import androidx.appcompat.app.AlertDialog; 2. showAlertDialog() 메소드 생성 setCancelable(boolean cancelable): 이 메서드는 AlertDialog가 취소 가능한지 여부를 설정한다. 취소 가능한 경우 사용자가 뒤로가기 버튼을 누르거나 대화 상자 외부를 터치하여 대화 상자를 닫을 수 있다. true로 설정하면 가능하고, false로 설정하면 닫힐 수 없다. setT..
IndexOutOfBoundsException: Index: 10, Size: 10 ArrayList에서 순차적으로 Array를 가져오는 과정에서 에러가 났다. 원인 Array는 10개인데 index는 9까지야 하는 데 10이 들어갔기 때문에 난 에러였다. 해결방법 해당 함수에서 Array 크기만큼 불러올 수 있도록 수정했다... if(currentIndex == quizArrayList.size()-1){ return; }
'errorMessage': 'Scope Status Invalid : Authentication failed. (인증에 실패했습니다.)', 'errorCode': '024' 네이버 오픈 API 뉴스 '검색'을 활용하는 데 위에와 같은 에러가 났다. Client ID, Client Secret 파라미터 값을 제대로 입력해도 자꾸 에러가 났다. 원인 내 어플리케이션 API 설정에서 '사용 API'에서 '검색'을 추가하지 않아서였다.. 해결방법 01 다시 네이버 developers에 접속해서 https://developers.naver.com/ NAVER Developers 네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 A..
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.os.CountDownTimer.cancel()' on a null object reference 알람기능의 어플을 만들다가 타이머 취소 버튼을 만들었는데 시작을 누르지 않고 취소 버튼을 누르니 어플이 강제종료되었다. Logcat을 살펴 보니 이런 에러가 났다. 원인 원인은 맴버변수를 생성한 뒤 객체를 생성하지 않고(시작 버튼) 취소를 해서 나온 NullPointer 에러였다. 해결방법 취소 버튼 클릭 메소드에서 if를 활용해서 객체를 생성했는지 안했는지 확인하여 객체가 생성되지 않았다면 넘어가도록 했다. 이렇게 하면 CPU가 내려가지 않는다. btnCancel.s..