Archive Category

[자료구조] 프로그래밍 개발 방법론

Posted on

프로그래밍은 데이터를 처리하는 다양한 방법을 연구하는 분야입니다. 처리하는 데이터는 연산이나 생성하는 과정에서 처리되는 기본 엔티티죠. 데이터는 숫자가 되기도 하고 문자나 문자열이 되기도 합니다. 프로그래밍 언어에 따라 조금씩 다르지만, 각각의 숫자를 대입할 수 있는 자료형이 있고 문자열을 대입할 수 있는 자료형이 있습니다. 이들 자료형에 의해 구별되는 데이터를 조직하고 처리하는 것이 체계화되면 자료구조가 되는 것이죠. 자료구조는 데이터를 …

[안드로이드] 안드로이드 앱 용량 줄이기

Posted on

본래 28MB 정도 크기로 설치되던 앱이 모종의 이유로 159MB까지 늘어났습니다. 그 이유는 의존성 라이브러리의 비대화, 리소스 파일이 너무 큰 경우 등등의 원인이 있습니다. 이를 해결할때 참조할만한 방법을 소개합니다. 우선 플러터로 안드로이드 스튜디오에서 작업할때를 기준으로 소개합니다. Project 패널에서 아래 파일을 엽니다. Project→android→app→build.gradle 그리고 아래 라인을 입력합니다. 우선 defaultConfig 블락 안에 이 라인을 추가하면 현재 시장에서 널리 …

[플러터] 안드로이드 앱 실행시 런처 아이콘 표시 화면 안띄우기

Posted on

플러터로 안드로이드 앱을 만들때 런처 아이콘이 화면에 표시되고 그 다음 메인 화면으로 넘어갑니다. 이 경우 스플래시 화면을 XML 독립적으로 만들었다면 시각적으로 방해가 됩니다. 예를 들면 main.dart에서 splash_screen.dart의 SplashScreen 클래스를 호출해서 스플래시를 표시하는 체제일때, 안드로이드에서 실행시 런처 아이콘이 SplashScreen 클래스보다 우선 표시되어 시각적인 방해가 되죠. 이 경우 안드로이드에서 실행한다면 해당 플러터 프로젝트에서 생성된 android 디렉토리로 가서 …

M2 맥 미니 신청해두었습니다

Posted on

플러터로 멀티플랫폼 모바일 앱 개발을 하는데 iOS용 빌드는 맥에서만 가능합니다. 본래 가격이 좀 쎈 편인 기기들이라 안드로이드 앱을 우선 출시하고 돈벌어 구하려다가 비용 사정이 나아져서 맥 미니 M2 버전을 신청해두었네요. 8GB 모델이고 M2도 8코어 CPU에 10코어 GPU 라는데 우선 플러터 개발을 위한 머신으로 신청했고, 어느 정도 성능이 나온다면 캡처 장치를 연결할 목적으로도 쓰고 싶은데요. 선더볼트 …

[플러터] GlobalKey를 설정하는 방법

Posted on

GlobalKey를 설정하면 State를 설정한 클래스의 함수를 다른 위계 구조의 클래스에서 불러와서 사용할 수 있습니다. 최소구조로 소개된 소스코드 ( https://coens.tistory.com/5 ) 를 보면 아래와 용법이 같습니다. 주목해야 하는 지점은 MyKey 클래스에서 선언한 final counterKey = GlobalKey<_CounterState>(); 값을 Center() 위젯의 child: 속성으로 준 Counter() 생성자의 key: 속성에 인자로 주었다는 것입니다. 이렇게 StatefulWidget을 생성자로 호출하면 해당 State가 트리에 …

[플러터] 플러터로 markdown 문서에 로컬 이미지를 불러오는 방법

Posted on

플러터로 텍스트 데이터를 저장하고 불러오는 방법으로 markdown 문서를 이용하고 있습니다. markdown 문서는 텍스트 파일의 일종으로 마크업과 호환되는 것을 기능으로 한 문서인데요. 고유의 형식을 가지고 있고 개발자가 프로그램에 대한 해설을 하는 용도로 쓰입니다. 프로젝트에 포함시켜 작성하는데, 깃헙에서 프로젝트 해설을 할때도 쓰입니다. 저는 이 문서 형식을 써서 앱에서 실어 보여줄 글을 저장해서 불러오게 하는데요. 글 중간에 특정 …

SPI (Serial Peripheral Interface; 직렬 주변기기 인터페이스) 에 대한 이해

Posted on

최근 4주간 공부에 임할 의지가 발동하고 글의 의미를 알 수 있는 모드가 이어져서 공부를 이어가고 있습니다. 매형과 매형 친구분들이 조건 형성을 해주시니 이해를 해서 이행안함 상태에서 나와서 IT 공부가 이어집니다. 최근 사흘간은 생계지속용 플러터 소스코드 작성을 했는데 SPI에 대해서도 이해가 되어 글 올립니다. 전번에 질문드린 글에서 시도님께서 추천해주신 SPI에 대한 이해의 심도 형성과 잉크킹님께서 말씀하신 …

[플러터] 텍스트 파일 여러개에서 제목만 읽어 추출하는 방법

Posted on

플러터에서 글로 된 자료를 저장하고 불러오는 방법을 생각해보았습니다. 대략 생각해본대로 한 것은 우선 이런 방법이었습니다. 이런 구조의 디렉토리에서 파일을 읽어와서 표시하는 구조입니다. 파일명을 일일히 입력하지 않으려고 고안했던 방법은 였는데요. 이게 잘 작동을 안해서 궁리를 조금 했습니다. 고안한 코드는 처럼 파일명과 디렉토리를 entities 리스트에 저장해서 처리하는 방법입니다. 우선 첫번째 루프 이 코드가 파일을 읽어옵니다. 그리고 이 …



1 23 24 25 26 27 36