본문 바로가기

분류 전체보기81

Dart 4일차 : 클래스 📌Class⭐Constructorvoid main() { var player = Player('jui', 1000); // Hi my name is jui player.sayHello(); var player2 = Player('na', 2000); // Hi my name is na player2.sayHello();}class Player { late final String name; late int xp; // 기본 생성자 Player(String name, int xp) { this.name = name; this.xp = xp; } void sayHello() { print("Hi my name is $name"); }}기본 생성자는 클래스 이름으로 작성.. 2025. 9. 1.
Flutter 설치하는 방법 & 프로젝트 생성 방법 * Window 기준으로 글을 작성하였습니다.📌Flutter SDK 설치 Start building Flutter Android apps on WindowsConfigure your system to develop Flutter mobile apps on Windows.docs.flutter.dev Flutter 사이트에 접속 후 개발환경에 맞는 플랫폼을 클릭해서 접속한다. (위 링크는 Windows)사이트에 무엇을 어떻게 설치해야하는지 설명되어있다. 스크롤을 내려서 최신 SDK를 다운받는다. Flutter SDK archiveAll current Flutter SDK releases: stable, beta, and main.docs.flutter.dev다른 버전을 설치하고 싶다면 SDK archi.. 2025. 8. 31.
Dart 3일차 : 함수 📌Funtion⭐Defining a Function// 함수 형식 : return타입 함수명 (파라미터)void sayHello(String name) { print("Hello $name nice to meet you");}String sayHello2(String name) { return "Hello $name";}// fat arrow syntaxString sayHello3(String name) => "Hello $name";num plus(num a, num b) => a + b;void main() { // Hello jui print(sayHello2('jui')); // Hello jui print(sayHello3('jui'));} Fat Arrow Syntax는 코드가 .. 2025. 8. 30.
Dart 2일차 : 데이터 타입 📌Data Types⭐Basic Data Type String name = "jui"; bool isPlay = true; int age = 10; double money = 52.55; num x = 12; num y = 1.2;dart에서 모든 자료형은 Object를 상속받는다.따라서 별도로 import하지 않아도, 각 자료형이 제공하는 메서드와 프로퍼티를 바로 사용할 수 있다. num 타입은 int와 double을 모두 담을 수 있다. ⭐List // 2가지 방법으로 선언 가능 var numbers = [1, 2, 3, 4]; List numbers2 = [1, 2, 3, 4]; numbers.add(5); numbers.first; // collection if var g.. 2025. 8. 29.
Dart 1일차 : 컴파일러 & 변수 📌Introduction⭐Dart 컴파일러Dart는 다중 컴파일러 방식을 지원한다.개발 중에는 JIT를 통해 코드를 실행하고,배포할 때는 AOT 컴파일러를 사용해서 빌드한다. 1️⃣AOT (ahead-of-time)- 목표 CPU 아키텍처를 지정한 후, 실행 가능한 기계어로 변환- 코드 수정 시에는 다시 AOT 빌드 필요 2️⃣JIT (just-in-time)- Dart VM 사용- 개발 중 코드가 즉시 컴파일됨- 빠른 테스트와 핫 리로드에 활용 ⭐Flutter와 Dart의 관계Flutter와 Dart는 모두 구글에서 개발했기 때문에, 상호최적화가 가능한 구조다.Flutter의 성능과 개발 경험을 높이기 위해서 Dart를 발전시킨다.실제로 JIT와 AOT 컴파일 방식은 Flutter 최적화를 위해 Da.. 2025. 8. 28.
[Flutter] 입문 : 로드맵 앱을 한 번 직접 만들어볼까 싶어서 이것저것 찾아보다가개발 방식이 크게 네이티브(Native) 와 하이브리드(Hybrid)로 나뉜다는 걸 알게 되었다. 📌앱 개발 방식1️⃣네이티브 앱- 플랫폼별로 각각 개발해야함 → 기기 최적화- 성능이 뛰어나고 안정적- Android : Android Studio (Kotlin, Java)- iOS : Xcode (Swift, Objective-C)2️⃣하이브리드 앱- 멀티 플랫폼 : 한 번의 코드로 안드로이드와 iOS 모두 실행 가능- 다만 네이티브에 비해 성능이나 최적화에서 한계가 있음- 원하는 기능을 하는 패키지를 못 찾으면, 직접 네이티브 코드를 쓰고 연결해야함.- React Native, Flutter, Xamarin, Ionic 📌Flutter요즘 많이 .. 2025. 8. 27.
반응형