본문 바로가기

전체 글75

[Flutter] 동작 이해하기 - (week 1) Widget Flutter은 모든 것이 위젯으로 만들어져 있다. 이 위젯은 앱을 만드는데 사용되는 작은 모듈이다. 이 모듈들을 레고처럼 조립하면서 화면을 그리는 방식으로 만들어가는데 이렇게 최상위의 위젯이 있고 그 아래 나무의 가지처럼 위젯들이 뻗어나가는 모습으로 이를 위젯 트리라고 하며 이러한 구조로 만들어가게 된다. Widget Catalogue Flutter 위젯 카탈로그 위 링크를 들어가면 사용하고 싶은 위젯들의 코드를 가져다가 그대로 사용할 수 있다. 해당 링크를 통해 페이지에 들어가보면 Cupertino와 Material이 있다. Material Widget Android에서 사용되는 기본 화면 구성 요소를 Flutter에서 재현한 위젯 Cupertion Widget iOS에서 사용되는 화면 .. 2023. 4. 4.
[Flutter] Program Import - (week 1) Program Flutter를 사용해 개발하기 위해서 크게 필요한 프로그램은 다음과 같다. Flutter : Android와 iOS앱을 하나의 코드로 구현할 수 있도록 도와주는 프레임워크 VSCode : 코드를 작성할 때 사용하는 에디터 Android Studio : Android 앱을 개발하기 위해 필요한 IDE (에뮬레이터 포함) XCode : iOS 앱을 개발하기 위해 필요한 IDE (에뮬레이터 포함, mac 환경일 때) 개발환경은 Winodws10을 기준으로 이후 모든 글을 작성한다. Flutter 일반적인 프로그램은 exe 파일을 실행하여 설치가 진행되는데 Flutter의 경우 조금 다르기 때문에 설치하는데도 신경 쓸 필요가 있다. Download 우선 flutter를 설치할 폴더를 생성한다. .. 2023. 4. 4.
[Flutter] Why Flutter? (week 1) Why Flutter 앱 개발 방법에는 크게 네이티브 앱(Native App)과 크로스 플랫폼 앱(Cross Platform App) 두 가지가 있다. 네이티브 앱 원래 앱을 개발하는 방식이다. 모바일은 구글의 안드로이드와 애플의 iOS로 양분되어 있다. 구글과 애플은 각각 플랫폼에서 사용할 수 있는 앱을 개발하는데 필요한 방법을 제공하는데 이를 SDK(Software Development Kit)이라고 한다. Android 프로그래밍 언어 : Java, Kotlin 개발 툴 : 안드로이드 스튜디오 개발 방법 : Android SDK iOS 프로그래밍 언어 : Objective-C, Swift 개발 툴 : XCode (macOS에서만 개발이 가능하다.) 개발 방법 : iOS SDK 각 회사에서 제공하는 .. 2023. 4. 4.