프레임워크(Framework)/Flutter(5)
-
[Flutter] Flutter와 Firebase를 이용한 넷플릭스 클론 코딩
서론 지난 여름방학 동안 flutter 강의를 완강하려고 하였지만 실패했다. 그 이유를 생각해보니 총 30시간이라는 긴 강의 시간이 주원인이라고 생각되었다. 처음에는 열심히 듣다가 후반부로 갈수록 지루하다고 느껴 점점 피하게 됐던 것 같다. 그래서 이번에는 강의를 들으며 개념을 학습하기보다 한 가지를 클론 코딩하며 전체적인 흐름을 익히고 난 후에 내가 개발하고 싶은 어플을 만들어보는 방식으로 공부를 하기로 하였다. 그렇게 해서 정하게 된 것은 바로 넷플릭스 클론 코딩이다. 넷플릭스로 정하게 된 이유는 클론코딩 강의 중 시간도 짧고 후기도 많고 무료인 강의를 찾다가 인프런에서 권태뽕 강사님의 강의를 발견하게 되었기 때문이다. https://www.inflearn.com/course/flutter-netfl..
2023.11.26 -
[Flutter] EdgeInsets
EdgeInsets란? padding, margin과 같이 특정 위젯의 상하좌우에 여백을 두기 위해 자주 사용하는 클래스입니다 EdgeInsets.all 모든 방향에 같은 값 //all const EdgeInsets.all(7.0); //모든 방향으로 8pixels의 여백 EdgeInsets.only 한 방향 //only const EdgeInsets.only(left: 40.0); //왼쪽에만 40pixels의 여백 EdgeInsets.symmetric 수직 혹은 수평 //symmetric const EdgeInsets.symmetric( {double vertical = 0.0, double horizontal = 0.0} ) const EdgeInsets.symmetric(vertical: 8.0)..
2023.09.18 -
[Flutter] @override
@override란? @override는 상속 받은 메소드를 재정의할 때 사용한다 사용을 할지 말지는 선택사항이지만, 가독성을 높이기 위해서는 사용하는 것이 좋다고 한다
2023.09.15 -
[Flutter] MaterialApp
runApp이란? void main() { runApp(MyApp()); } 위의 main 함수는 플러터 앱실행의 시초입니다 main()은 우리가 지정한 것이 아닌 플러터에서 기본으로 지정되어 있는 함수인데요 이를 내장함수라고도 합니다 flutter 코드를 실행할 경우 main이라는 함수를 찾아 실행하게 됩니다 main()의 내부를 보면 runApp이라는 또다른 내장함수가 나옵니다 main()이 실행되면 runApp도 실행이 된다고 할 수 있습니다 MaterialApp이란? MaterialApp은 우리가 앞으로 짜게 될 모든 하위 페이지나 구성 요소를 최상단에서 담는 그릇입니다 마치 봉투에 물건들을 담아두고 봉투 앞면에 '내 물건'이라고 적어두는 것과 같습니다 Flutter는 Material Design..
2023.09.15 -
[Flutter] Scaffold Widget
https://api.flutter.dev/flutter/material/Scaffold-class.html Scaffold class - material library - Dart API Implements the basic Material Design visual layout structure. This class provides APIs for showing drawers and bottom sheets. To display a persistent bottom sheet, obtain the ScaffoldState for the current BuildContext via Scaffold.of and use the ScaffoldSt api.flutter.dev Scaffold란? 플러터 API ..
2023.09.15