안드로이드

모바일 앱 - Flutter

베노 2024. 8. 17. 22:56

블로그를 자주 안 하다 보니 문맹인이 된 거 같다

물론 글을 쓰거나, 책을 읽어도 발전되는 건 하나도 없다

 

이번에는 새로운 녀석을 가지고 블로그를 오랜만에 시작하려고 한다

 

 

 

 

 


Flutter


플러터는 구글에서 개발한 모바일 크로스플랫폼 프레임워크이다

물론 모바일뿐만 아니라 컴퓨터(윈도우, 맥, 리눅스)에서도 지원한다

사용되는 언어는 Dart라는 언어 딱 하나이다.

즉, Dart프로그래밍 언어를 통해 안드로이드, 아이폰, 맥, 윈도우, 리눅스, 웹 등 다 동작한다

이렇게 코딩할 때 사용하는 언어는 하나인데 다양한 플랫폼을 지원하는걸 크로스플랫폼 프레임워크라고 한다

 

 

 


Flutter VS React


 

 

그러면 이 세상에 존재하는 크로스프레임워크는 Flutter하나일까?

그건 아니다 이 세계에 영어, 한국어, 러시아어, 일본어, 중국어 등 다양한 언어가 존재하듯이 크로스 플랫폼 프레임워크도 다양하다

이 중 이 길바닥에서는 플러터와 리엑트의 싸움이 제일 치열하다

그중 나는 플러터를 선택했다

리엑트는 페이스북을 만든 회사이자 이제는 인스타그램까지 확보한 Meta에서 개발한 크로스플랫폼 프레임워크이다

하지만, 모바일 개발과 웹 개발을 하기 위해서는 리엑트 프레임워크와 리엑트네이티브 프레임워크 총 2가지의 프레임워크를 사용해야 한다 이러면 "크로스"라는 개념이 살짝 멀어지게 느껴진다

물론 리엑트에서 사용되는 언어는 자바스크립트라서 웹개발을 하던 개발자들에게는 큰 기쁜 소식이긴 하다.

하지만 나는 하나의 언어로 다양한 플랫폼 지원을 원하는 거다 그래서 나는 Dart를 이용해 여러 가지 플랫폼을 지원하는 Flutter를 선택했다.

 

여기서는 플러터를 이용한 앱 및 윈도우, 웹 개발에 대해 설명을 하려고 한다.

 

 

 

 

 

 

 

 

 

설치하는 방법은 인터넷에 많이 널려서 굳이 내가 작성 안 하려고 한다