본문 바로가기

분류 전체보기68

[라즈베리파이] 외장하드 ext4 포멧 명령어 정리 라즈베리파이에서 클라우드 시스템을 만들기 위한 준비물 중 외장하드는 필수입니다. 그리고 외장하드는 관리 효율성을 위해 타입을 ext4로 추천하고 있습니다. 이번에 본문에서는 라즈베리파이에서 외장하드를 ext4로 포맷하는 방법을 안내합니다. 라즈베리파이에 외장하드 연결 우선 먼저 라즈베리파이와 외장하드를 연결해주세요 외장하드 연결확인 이제 라즈베리파이에서 외장하드가 잘 인식하고 있는지 확인해주세요. sudo fdisk -l (선택) 외장하드 파티션 삭제 외장하드에 파티션이 있다고 하면 fdisk를 이용하여 모두 삭제하고 새 파티션을 생성합니다. # fdisk [연결할 장치 선택] sudo fdisk /dev/sda1 # 기존 파티션 삭제 각 파티션을 삭제한다. d # n을 눌러 새로운 파티션 생성 # p를.. 2023. 6. 15.
라즈베리파이로 클라우드 만들기 1편 (Seafile) 일상생활에서 사진과 동영상을 찍다보니 핸드폰의 용량을 꽉 채우고 또 폰을 바꿀때마다 백업을 이곳 저곳에 하다 보니 내 삶의 기록이 이산가족 마냥 어디에 어떤 기록들이 있는지 찾을 수 없었습니다. 그래서 사진을 한곳에 모아두고 어디에서든 볼 수 있는 클라우스 시스템을 라즈베리파이로 만들어 봐야지 다짐을 하며 작업했던 내용들을 적어 봅니다. 기본설치 파일 # 필수파일 설치 sudo apt-get update sudo apt-get install -y sqlite3 vim sudo apt install -y libopenjp2-7 libopenjp2-7-dev sudo apt install -y libtiff5 libtiff5-dev Seafile 준비 # 설치폴더 생성 mkdir cloud cd cloud .. 2023. 6. 13.
[Dart] 기본예제 코드분석 정리 Center() Text를 가운데로 이동 child 옵션 자신 아래 위젯을 넣겠다는 의미 여러 위젯을 넣을때는 children 옵션을 사용 Scaffold 클래스 Switch - setState() 함수 변수 값이 바뀌면 해당 내용을 앱에 갱신함 ElevateButton 위젯 $ 를 이용하여 선언한 변수를 가져올 수 있음 ElevatedButton( child: Text('$test'), style: ButtonStyle( backgroundColor : MaterialStateProperty.all(_color) ), onPressed: ((){ { ... } }) ) 2023. 5. 28.
[Dart] stateless와 statefull 위젯 구분 정리 플러터 앱을 구성하는 위젯은 stateless와 statefull로 구분 두 위젯을 구분하는 기준은 상태 연결과 관련 있음 각 위젯 특징 stateless 내용 갱신이 필요없는 위젯에서 사용 화면에 보이기 전에 모든 로딩을 마침 갱신이 필요 없기 때문에 위젯 감시를 할 필요가 없음 -> 자원관리에 용이 StatelessWidget 클래스를 상속받아서 사용함 Constructor → build statefull 상태가 연결된 동적인 위젯 앱 위젯을 감시하면서 변경처리 및 수행이 필요할 때 사용 StatefulWidget 클래스를 상속받아서 수행함 항상 감시를 해야하기 때문에 자원을 많이 필요함(CPU, 메모리) 2023. 5. 27.