본문 바로가기

분류 전체보기28

iot(모터, 블루투스, 부저) 모터란고정자로 영구자석 사용회전자로 코일을 사용전기자에 흐르는 전류의 방향을 전환함으로써 자력의 반발흡인력으로 회전력을 생성 서보 모터 (Servo)무선 조종비행기, 자동차PWM 신호의 펄스 폭으로 조정각도로 조정선이 3개 간단한 조작 (전원 2, 신호선 1)void attach(pin): 서보 모터의 신호선이 연결된 핀을 지정void attach(pin. min_us, max_us): 펄스폭 A의 최소, 최대값까지 지정void write(angle) : 각도를 지정void writeMicroseconds(us) : 펄스폭 A를 us 단위로 지정int read() : 현재 각도 읽음 (반환 값 정수)boolean attached() : 서보 모터 핀이 지정되어 있는지 검사void detach() : 서보.. 2024. 12. 14.
안드로이드 기능/실습 – 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.