전체 글39 안드로이드 기능/실습 – 21- BROADCAST RECEIVER 작동 원리브로드캐스트 전송 -> 리시버에서 수신 -> 리시버 클래스 실행부팅 완료 브로드캐스트 전송디바이스가 부팅을 완료하면 시스템이 android.intent.action.BOOT_COMPLETED 브로드캐스트를 전송합니다.리시버에서 감지Manifest에 정의된 브로드캐스트 리시버가 이 브로드캐스트를 수신합니다.리시버 클래스 실행.MyReceiver 클래스의 onReceive() 메서드가 호출되어, 부팅 후 실행해야 할 작업을 처리합니다. 브로드캐스트 리시버(Broadcast receiver)시스템에 변화가 생겼을 때 이를 알려주는 방식시스템 서비스를 위해 시스템 이벤트를 전역으로 방송할 때 이를 이용애플리케이션들이 항상 방송에 주의를 기울이고 있으면 휴 대 단말에서 발생하는 여러 가지 변화에 대한 .. 2024. 12. 8. 안드로이드기능/실습–19 CONTENT PROVIDER- AUDIO 컨텐트 프로바이더데이터를 다른 애플리케이션에 공유하기 위한 모듈모든 패키지들이 데이터를 공유하기 위해서는 사용해야 함직접 개발해서 이용하는 커스텀 컨텐트 프로바이더 존재종류CallLog: 통화 기록Contacts: 연락처Browser: 북마크, 히스토리MediaStore: 외부 매체에 저장된 오디오, 비디오...UserDictionary: 사용자 정의 단어 사전 컨텐트 프로바이더에 접근할 때, 컨텐트 리졸버가 필요함ContentResolver는 안드로이드 애플리케이션에서 콘텐츠 URI를 통해 데이터를 읽거나 쓸 때 사용주요 URI와 ContentResolver의 역할 URI: 특정 데이터에 접근CallLog.Calls.CONTENT_URI (통화 기록)사용자의 통화 기록 데이터를 가져온다.Contacts.. 2024. 12. 6. 오라클 클라우드 3 STOMP 기반 웹채팅 기능 구현 후, 클라우드에서 .jar 파일 교체 하지만 교체 후 500에러 확인클라우드 로그확인하기 위해 tail -f nohup.out DB 초기 모델 삽입하여 '컬럼 Unknown' 오류 발생 수정 후 다시 .jar 파일 교체 // 포트 점유 프로세스 확인sudo lsof -i :8089// 프로세스 종료sudo kill -9 // 포트 점유 확인sudo netstat -tuln | grep 8089// 애플리케이션 재실행nohup java -jar -server -Dspring.profiles.active=prod /home/ubuntu/sbsun/sunprj-0.0.1-SNAPSHOT.jar & 2024. 11. 26. Github) commit 해도 contributions이 색칠되지 않는 문제 이 부분이 Github Desktop commit을 해도 색칠되지 않는 문제 발견 Commit 계정 Email 이랑 Github Email 다르면 색칠이 안되는 문제가 발생할 수 있다는걸 알게됨 Commit 계정 : .git이 있는 디렉터리에서 git log 로 확인Github Email : Github 홈페이지 Emails 설정 페이지에서 확인 Commit 계정 Email 추가 후해당 이메일 메일 인증 확인하면 끝 2024. 11. 14. SQLD 마무리 데이터 모델링의 세 가지 중요개념 업무가 관여하는 어떤 것(Things)업무가 관여하는 어떤 것의 성격(Events)업무가 관여하는 어떤 것의 관계(Relationships) SQL비절차 언어비교연산자(, ...) 뒤에 GROUP BY를 사용한 다중행 서브쿼리는 올 수 없다 CROSS JOIN카타시안 조합 분산 데이터베이스는 시스템의 가용성을 높이기 위한 것 SELECT id, name, age FROM users ORDER BY 3;3번째 컬럼 기준으로 정렬age ROUND(-2.6) -> -3 윈도함수 안에 GROUP BY 절 올 수 없음GROUP BT 대신 PATITION BY GRANT ON TO ;GRANT SELECT ON employees TO user1; SELEC.. 2024. 11. 12. sqld 공부 ( 2 과목 : 관리구문 ) 참조 무결성 ( 의존성이 있을 때 ) 입력, 삭제, 수정 과정에서 데이터의 일관성이 깨지는 것을 DBMS차원에서 방지하기 위한 조건 1. DELETE / MODIFY ACTION CASCADE: 부모의 값 삭제 시 자식의 값도 같이 삭제SET NULL: 부모의 값 삭제 시 자식의 해당 칼럼은 NULL 값이 된다 ( 자식 속성 NOT NULL이면 안됨 ) SET DEFAULT: 부모의 값 삭제 시 자식의 해당 칼럼은 기본값으로 변경RESTRICT: 비식별자 관계에서 삭제 및 수정 가능NO ACTION: 제약조건 위배한 경우 동작 실패하며 아무런 액션 X 2. INSERT ACTION AUTOMATIC: 부모 테이블에 PK가 없는 경우 PK 생성 후 자식 테이블에 값 입력SET NULL: 부모 테이블.. 2024. 11. 10. 이전 1 2 3 4 5 6 7 다음