플러터 썸네일형 리스트형 플러터의 메인 프로그램 구조 자, 이제 그럼 main.dart를 하나하나 뜯어보는 시간을 가져보겠습니다.뭔가 고쳐보고 만들기 위해서는, 최초에 만들어졌을 때 어떤 구조를 가지는지 이해하는 것도 중요하다고 생각합니다. 기본 프레임main.dart의 구조는 다음 세 부분으로 구분할 수 있습니다. 모든 다트 프로그램은, 대부분의 C-like 프로그램과 마찬가지로 main()으로 시작합니다.그리고, 내부에서 runApp()이라고 하는 동작을 하는데요. 이것이 뭔가 제가 말씀드린 액션 역할을 하는 것으로 보입니다.딱 봐도 앱(App)을 실행시키라는(run) 느낌이죠? 그리고 그 앱이라는 타겟은, 밑에서 구현한 MainApp이라고 하는 클래스입니다.이전에 엔트리를 말씀드릴 때 오브젝트 말씀을 드렸었죠?다트에서 그 오브젝트에 해당하는 것이 여기.. 더보기 플러터 프로젝트의 구성 금요일에 뭔가 대충 돌아가게 만들어 놓고, 주말 내내 방치했습니다.달랑 문장 하나 출력해 놓고 말이죠.그런데 대체 뭘 했길래 아무것도 안 하고 (사실은 환경 설정만 신나게 했는데) 창도 띄우고 문장도 출력하고 하는 걸까요?오늘은 플러터 프로젝트의 개략적인 구조를 한 번 살펴보겠습니다. 일단 기본적인 형상은, lib 디렉터리 밑에 있는 main.dart 파일이 플러터 중심 기능을 하는 것처럼 보이는데요.그러니까, 각각의 앱에서는 이 플러터 모듈이 왠지 library처럼 쓰이고 있는 듯한 기분이 듭니다.과연 그런지, 하나하나 좀 뜯어보죠.android제일 위에는 android를 위한 구조가 있습니다. android는 사실 kotlin 소스 안에서는 크게 하는 일이 없습니다.그냥 MainActivity 생성.. 더보기 플러터 개발 환경 설치 이제 플러터 개발 환경을 만들어 보겠습니다. 비주얼 스튜디오 코드 설치플러터 공식 사이트(https://docs.flutter.dev/get-started/install)에 가서 여러분의 개발 환경에 맞는 기기로 가 보시면,다음 세 가지 환경을 중 한 가지를 구성하라고 이야기하고 있습니다.Visual Studio Code 1.77 혹은 그 이상 버전과 플러터 확장 프로그램(Extension)2024년 11월 현재 최신 버전은 1.95입니다.안드로이드 스튜디오(Android Studio) 2023.3.1 (Jellyfish) 혹은 그 이상 버전과 플러터 플러그인(Plug-in)2024년 11월 현재 최신 버전은 2024.2.1 (Ladybug)입니다.IntelliJ IDEA 2023.3 혹은 그 이상 버전.. 더보기 가지치기하기 좋은 프레임워크, 플러터(Flutter) 자 그래서, 과연 이것도 별로다 저것도 별로다. 뭘 얘기하려고 그랬던 걸까요?무슨 영업이라도 하려던 것 같습니다.사실 그렇게 생각하실까봐 걱정이긴 한데요.걱정 안하셔도 됩니다. 아니라고 일단 우겨보려고 합니다. (?) 하이브리드 플랫폼, 플러터(Flutter)제가 엔트리 다음으로 한 번 해보시라고 추천하려는 플랫폼(언어가 아닙니다)은, 바로 플러터(Flutter)입니다. 구글에서 2017년에 공개한 하이브리드 프레임워크인데요, 처음에는 모바일 개발용으로 공개됐습니다.그러니까 iOS와 안드로이드를 동시에 개발하는 용도로 소개됐죠.그러다 보니, 당시에 동일하게 하이브리드 모바일 앱을 만드는 리액트 네이티브(React Native)와 라이벌 관계가 생겼습니다.사실 지금도 좀 그런 이미지가 있죠. 아직도 플러터.. 더보기 이전 1 다음