반응형

플러터(Flutter)를 이용한 달력을 구현해 보겠습니다. 플러터(Flutter)에서 달력을 사용하기 위해서는 먼저 TableCalendar을 설치해야 합니다.

Android Studio Terminal 및 cmd를 사용해서 커맨드를 입력합니다.

Flutter pub add table_calendar

별 문제 없다면 정상적으로 설치되며, 설치되어 있다면 버전을 확인할 수 있습니다.

Project에서 pubspec.yaml파일로 이동 후 dependencies 항목 아래쪽에 'table_calendar: ^3.0.9'을 입력합니다. 처음 설치 시 확인된 버전을 입력하면 됩니다.

이제 패키지를 로드해야 합니다. import를 사용해서 패키지 정보를 입력합니다.

import 'package:table_calendar/table_calendar.dart';

정상적으로 TableCalendar이 설치되어 있다면 패키지가 비활성화됩니다.

main.dart 파일로 이동 후 하단에 있는 build 함수에 TableCalendar을 선언합니다.

 return Scaffold(
      appBar: AppBar(
        // Here we take the value from the MyHomePage object that was created by
        // the App.build method, and use it to set our appbar title.
        title: Text(widget.title),
      ),
      body: TableCalendar(
        firstDay: DateTime.utc(2010, 10, 16),
        lastDay: DateTime.utc(2030, 3, 14),
        focusedDay: DateTime.now(),
        ),
      );

firstDay, lastDay, focusedDay를 기본적으로 입력하면 최대, 최소 기간을 설정할 수 있고, 실행 시 오늘 날짜로 이동합니다.

정상적으로 컴파일되면 Android화면에서 TableCalendar UI를 확인할 수 있습니다. 감사합니다.

반응형
반응형

플러터(Flutter) 실행 시 'No Connected Device Found' 문제가 발생했습니다. 

내용을 확인하면 연결할 수 있는 Devices를 찾을 수 없다고 합니다. ADB 실행 시 잘되던 게 안 되는 겁니다. 그래서 문제를 해결하기 위해서 하나씩 확인해 보겠습니다.

먼저 SDK 설정을 확인해 보겠습니다. File에서 'Project Structure'를 선택합니다.

Project 항목에서 SDK를 선택합니다. ADB에 설정된 SDK를 선택하고 저장을 클릭합니다. 정상적이라면 플러터(Flutter) 컴파일이 실행됩니다. 그런데 안 되는 경우가 있습니다.

'setting' 메뉴에서 Android SDK 항목을 선택하면 선택한 SDK 업데이트가 필요한 경우가 있습니다. SDK 확인하면, 체크가 아닌 업데이트(Update Available)로 변경되어 있습니다.

SDK를 선택하면 체크되면서 업데이트를 준비하게 됩니다. 'Apply' 버튼을 클릭합니다.

SDK 업데이트를 진행하면, 정상적으로 SDK가 체크되어 있습니다. Android Studio를 재실행하고 플러터(Flutter) 컴파일을 진행하면 정상적으로 ADB가 실행됩니다. 감사합니다.

반응형
반응형

Windows 사용 중 C드라이브 용량을 확인하니까. 갑자기 빨간색으로 변경되어 용량 부족을 알리고 있습니다. 처음에는 다운로드 파일이 많아서인 줄 알았습니다. 다운로드 폴더를 모두 삭제해도 용량이 줄어들지 않아 C드라이브 내용을 확인하니까 이상하게 용량이 엄청난 파일을 확인할 수 있었습니다.

hibeffil.sys, pagefile.sys 두개 파일로 이름만 보면 매우 중요한 파일처럼 보입니다. 두파일을 합치면 무려 30GB입니다. 먼저 두 파일에 대해서 알아보겠습니다.

hiberfil.sys 파일
절전모드 및 최대절전 모드 기능으로 컴퓨터를 장시간 사용하지 않고, 켜두면 자동 생성되는 파일입니다. 완전삭제는 안되며 기능으로 ON, OFF 가능합니다.
pagefile.sys 파일
하드디스크의 일부분을 램 처럼 사용할 시 생성되는 파일로 메모리가 부족할 때 하드디스크 용량으로 사용되는 파일입니다. 설정으로 삭제 가능

hiberfil.sys, pagefile.sys 두 파일 모두 일반 삭제는 불가능합니다. 삭제하면 파일이 열려있다는 메시지가 출력됩니다. 그럼 두 파일 모두 삭제하는 방법을 알아보겠습니다.

pagefile.sys 삭제 방법

pagefile.sys는 설정으로 완전 삭제가 가능합니다. 먼저 내 컴퓨터에서 고급 시스텝 설정 메뉴를 클릭합니다.

'시스템 속성'에서 '고급' 탭으로 이동해서 상단에 있는 '설정' 버튼을 클릭합니다. 성능 옵션 창을 확인할 수 있습니다.

성능 옵션 항목에서 '고급' 탭으로 이동해서 아래쪽에 있는 '가상 메모리' 하단에 있는 '변경' 버튼을 클릭합니다.

가상 메모리 창에서 상단에 있는 '모든 드라이브에 대한 페이징 파일 크기 자동 관리' 항목은 언체크 합니다. 아래쪽에 있는 '페이징 파일 없음'으로 변경하고, '설정' 버튼을 클릭해서 모든 설정을 완료합니다. 설정 완료되면 재부팅 후 pagefile.sys파일이 삭제된 것을 확인할 수 있습니다.

hiberfil.sys 파일 삭제 방법

hiberfil.sys 파일은 cmd 명령어로 삭제가 가능합니다. 일반 cmd가 아닌 관리자 권한으로 실행해야 합니다.

명령어 창에 cmd를 입력하고 마우스 우클릭을 사용해서 '관리자 권한으로 실행' 메뉴를 클릭해서 실행합니다.

cmd 창에서 'powercfg -h off' 입력하면 hiberfil.sys 파일이 삭제됩니다.

간단 방법으로  pagefile.sys, hiberfil.sys 파일을 삭제할 수 있어 30GB 용량을 확보했습니다. C드라이브 용량이 갑자기 줄어들었다면, 탐색기에서 pagefile.sys, hiberfil.sys 파일을 확인하고, 용량을 줄여보세요. 감사합니다.

반응형

+ Recent posts