일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 서귀다원
- 두문포갈치
- 지은이네 밥상
- pm2.5
- GP2Y1010AU
- 리눅스
- EC2
- 원동항공
- AutoPermissions
- 자자손손 멸치국수
- GradleException
- 한아름목장
- 구조에 청소가 필요합니다
- 광어튀김 서비스
- 무조건 비빔밥
- 종가식당
- 중국 가정식
- 제주
- Linux
- 안매움
- 갈치공장
- EC2종료
- 람다
- 로이앤메이
- 사진찍기 좋음
- 가성비
- 성산
- 1602 LCD
- permission cannot be null or empty
- 펑후
- Today
- Total
목록IT (12)
내 소소한..
언제부턴가 Flutter 프로젝트를 생성하면 android > app > build.gradle 파일에서 에러가 나타난다. 에러 메시지는 Cannot resolve symbol 'Properties'이다. GradleException에도 마찬가지 메시지가 나타난다. github.com/flutter/flutter/issues/29608 을 참고하면 문제를 해결할 수 있다. 우선 안드로이드 스튜디오에서 File > Project Structure로 들어간 후 Project Setting에서 Modules를 선택하고 이어서 프로젝트명_android를 선택하면 악의 근원을 확인할 수 있다. No SDK라니! 안드로이드 스튜디오에서 플러터 플러그인으로 생성한 프로젝트의 Android API 버전과 설치된 API..
책과 인터넷에서 AutoPermissions 1.0.3을 사용하는 예제를 따라가다 보면 아래와 같은 에러가 발생하고 앱이 크래시된다. java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.receivesms/com.example.receivesms.MainActivity}: java.lang.IllegalArgumentException: permission cannot be null or empty at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2817) at android.app.ActivityThread.handleLaunchActi..
/etc/fstab 파일에 마운트할 디스크나 블록 디바이스의 파일시스템명(/dev/sda1 같은)을 적는 것 보다는 UUID를 적는 것이 유리하다. 특히 USB로 연결된 블록 디바이스라면 다시 연결하면서 파일시스템명이 바뀔 개연성이 있기 때문이다. /etc/fstab 파일의 상단 주석에는 아래와 같은 내용이 포함돼 있다. # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). 권고대로 UUID로 파일시스..
이전 글(2021/01/21 - [IT/AWS] - AWS에서 람다(Lambda)로 커스텀 VPC에 EC2 인스턴스 추가하기)에서는 기본 VPC가 아닌 서브넷에 EC2 인스턴스를 추가로 띄우는 방법을 알아봤다. 마찬가지로 람다(lambda) 스크립트로 EC2를 시작하거나 종료할 수 있다. 또, 이렇게 생성한 람다 스크립트는 정해진 시간에 실행할 수 있게 설정해서 필요한 시간대에만 EC2로 서비스를 할 수도 있다. 목표 현재 계정 내 EC2 목록을 확인해서 정지된 인스턴스는 시작하고 시작된 인스턴스는 정지한다 만든 람다 함수를 시간 이벤트를 발생해 자동 실행되게 한다. 주의: 아래 예제를 따라하면 현재 서비스 중인 EC2를 종료하거나 시작할 수 있다. 아래 함수는 테스트로만 사용해야 한다. IAM 정책/역..
AWS 환경에서 Lambda로 당연히 EC2 인스턴스를 추가/삭제/정지/시작할 수 있다. 그 외 자원도 당연히 추가/삭제가 가능하다. 인터넷에 널려 있는 가이드를 따라 EC2 인스턴스를 추가해 봤지만, VPC를 만져서 그런지 잘 추가가 되지 않았다. 기본 VPC를 사용하지 않을 때 Lambda 스크립트를 실행해 EC2 인스턴스를 추가하는 방법을 정리해 본다. 참고로 아래 작업은 무료 티어 계정에서 별도 비용이 발생하지 않는다. 문제점 인터넷에 있는 EC2를 추가하는 람다 가이드는 대부분 기본 VPC가 존재하는 것을 가정하고 있다. (그런 내용이 써 있지는 않지만.. 모두 동일하다.) VPC를 처음 주어진 상태에서 사용한다면 별 문제가 없겠지만, 뭔가 VPC의 네트워크에 손을 댄 상태로 해당 가이드를 따라..
아두이노 코드는 이전 글(http://ilsognobella.tistory.com/4)을 참고.. 브레드보드를 사용한 핀 배열 그림은 다음과 같다. 브레드보드의 윗 부분은 LCD 제어에 사용할 핀 배열과 회로(핀 7,8,9,10,11,12 사용)이며아랫 부분은 PM2.5 센서인 샤프 GP2Y1010AU 제어에 사용할 핀 배열과 회로이다. (핀 2, A0 사용) 사용된 부품 리스트(BOM)는 다음과 같다. LabelPart TypePropertiesC1Electrolytic Capacitor전압 6.3V; 커패시턴스 220µF; 패키지 100 mil [THT, electrolytic]LCD1LCD screen핀 16; 종류 CharacterR11kΩ Resistor저항값 1kΩ; 핀 간격 400 mil; ..
잘 쓰던 CentOS 메인 파티션이 갑자기 맛이 갔다 ㅜㅜ 이 때는 설치 USB가 없으면 작업이 불가능하다. Ubuntu 설치 usb가 마침 있어서 "Try.." 로 설치 전 live 상태로 부팅하고 mount를 시도하여 본다. 없다면 USB로 하나 만들어서 시도한다. 다운로드나 USB로 굽는데 걸리는 시간이 긴 것은 아니므로.. root@Centre:/mnt# mount /dev/sdb1 t1 mount: mount /dev/sdb1 on /mnt/t1 failed: 구조에 청소가 필요합니다 어라.. 한글 메시지가 더 어렵다. 아마도 "mount: structure needs cleaning" 메시지인 것이다. XFS의 종특인지 모르겠지만.. 뭔가 깨진것이 분명하다. xfs_repair가 필요한데.. ..
사용하던 외장 HDD(NTFS 혹은 FAT32)등을 부착 시 마운트가 임의의 위치로 이루어진다. 이는 /media/user/808601B48601AC2A 같은 디렉토리이다. 디스크가 하나밖에 없는 경우야 크게 문제가 없겠지만 저 숫자로 된 디렉토리가 거슬린다. 깔끔하게 /share 아래로 마운트 하고 싶다. 1. HDD의 장치 파일명을 확인한다. reve@Centre:~$ df -hFilesystem Size Used Avail Use% Mounted onudev 3.9G 0 3.9G 0% /devtmpfs 784M 9.5M 774M 2% /run/dev/sda5 74G 4.9G 65G 8% /tmpfs 3.9G 236K 3.9G 1% /dev/shmtmpfs 5.0M 4.0K 5.0M 1% /run/l..
맨 위에 연필깎이처럼 생긴 구멍있는게 샤프 미세먼지 센서. 아래 LCD가 저렴이 1602 LCD. 저렴이 먼지센서 샤프(sharp) GP2Y1010AU 로 값을 입력받아서 LCD로 출력한다. 케이스가 없어서 택배 박스에.. 저렴이 3D 프린터라도 하나 사야겠다!!! 핀 배열, 전체 회로도는 다음에 올리고 (다음 글에서 참고: http://ilsognobella.tistory.com/9) 소스코드는 아래와 같다. #include LiquidCrystal lcd(7, 8, 9, 10, 11, 12); //RS,E,DB4,DB5,DB6,DB7 int measurePin = 0; //Connect dust sensor to Arduino A0 pin int ledPower = 2; //Connect 3 led ..
로그에 남는 과다한 스캔 로그와 전기 절약을 위해 무선랜을 끄려면 nmcli radio wifi off
service docker restart 도커 서비스 재시작 docker version 도커 버전정보 출력 docker run debian echo "Hello World" debian 이미지에서 echo ... 실행 docker run -i -t debian /bin/bash debian 이미지 shell 실행ssh 접속처럼 프롬프트가 나타난다. docker ps 현재 실행중인 컨테이너 상세 정보 docker inspect 컨테이너 상세정보를 json 형태로 표시docker ps 로 확인한 컨테이너의 NAMES 항목을 컨테이너명으로 세팅한다. docker diff 컨테이너 시작 후 변경된 파일 목록 표시 docker logs 컨테이너에서 실행한 작업 명령 기록 docker rm -v $(docker p..