欲速不達

일을 급히 하고자 서두르면 도리어 이루지 못한다.

Fantastic AI, Fantastic World
728x90
반응형

CS | Computer Science/FE | Front-end 5

[App] Dart 5. Classes

Classes 클래스는 OOP의 꽃이다. 모든 것이 클래스로 구현되어 있고, 앞으로 클래스로 코드를 작성해서 사용할 일이 많을 것이다. 이번 포스팅에서는 Dart의 클래스에 대해서 알아보자. 1) Default Class 간단한 클래스를 구성해보자. class Player { // property String name = 'kuuneeee'; // final을 붙이면 수정이 안됨 int xp = 1500; void sayHello() { print("Hi my name is $name"); // $this.name이라고 해도 작동은 함 -> 하지만 클래스 내에서 권고되지 않음 // 클래스 내에 겹치는 변수명(같은 이름의 name 변수)가 있으면 this.name이라고 사용할 수는 있음 // this는 현..

[App] Dart 4. Functions

Functions Dart의 함수는 javascript와 유사한 점이 많다. 함수 명 앞에 return 값의 타입에 따라 void, String 등을 명시하는 것이나 {}를 사용하는 등 공통점이 있다. 공통점을 제외하고 Dart만의 특징도 있으니 이번 포스팅에서는 Dart의 함수에 대해 정리해보자. 1) Defining a Functions Dart의 함수는 크게 두 종류로 구분할 수 있다. return 값이 없는 함수(void)와 return 값이 있는 함수(String, Int, ...)이다. 또, Dart는 필수적으로 main 함수를 가진다. art의 comiler는 .dart 파일을 실행할 때 자동적으로 main 함수를 찾아 실행하며, main 함수 밖에 작성한 다른 함수들을 실행하기 위해서는 m..

[App] Dart 3. Data Types

Data Types Dart는 다른 언어와 마찬가지로 List, Map(파이썬의 Dictionary), Set 등의 데이터 타입을 가진다. 다른 언어와의 차이점도 있으니 Dart의 데이터 타입에 대해 알아보자. 1) Basic Data Types 모든 데이터 타입은 Object이다. void main() { // 모든 데이터 타입은 class이므로 object String name ='kuuneeee'; bool alive = true; int age = 32; double money = 100.11; // int, double은 num 클래스에서 파생 -> 부모 클래스가 num // num은 정수, 소수 가능 num x = 12; num y = 1.1; } String, bool, int, double..

[App] Dart 2. Variables

Variables Dart에는 여러가지 변수(Variables) 타입이 있다. 이번 포스팅에서는 파이썬을 비롯해 다른 언어에서도 사용하는 String, Int(Integer), Double 등을 제외하고 Dart에서 사용하는 특이한 변수형태를 알아본다. 1) var var는 Dart에서 일반적으로 사용하는 변수 형태이다. void main() { var name1 = '껀이'; String name2 = '꺼니'; } 위와 같이 var name1으로 선언해서 사용한다. 이때 var로 지정한 name1은 입력값이 '껀이'라는 String이므로, name1은 String 타입으로 지정된다. 물론 name2처럼 명시적으로 String이라고 지정해도 된다. 결과는 같다. 또, 만약 var name1 = 1234..

[App] Dart 1. say "Hello World!"

1. 왜 갑자기 dart냐? 추천시스템이나 머신러닝 관련해서 이론 공부만 하다보니 매너리즘이 왔다. 아무리 취업을 위해서는 내 강점을 어필 할 수 있는 분야에 집중하는게 좋다지만, 프로젝트를 안하고 이론 공부만 하다보니 지루하고 집중도 안되는 날이 수두룩했다. 자꾸 떨어지는 면접에 시무룩해서 의욕이 없다가도, 왜 떨어지냐 싶은 빡침에 하루에도 몇번씩이나 현타가 왔다. 그렇다고 막상 AI 프로젝트를 하자니, 데이터도 수집도 어려운 추천시스템은 무리가 있고, 만들더라도 웹이나 앱으로 구현을 못하니 한계가 있어보였다.(모델만 잘 만들고 성능만 잘 나오면 그것도 좋을지도 모르지만..) 핫한 LLM을 만들거나 하는건 엄두도 못냈다. NLP는 개념정도만 알기에.. 그러다 취업이고 뭐고 "앱을 만들어보자"는 생각이 ..

728x90
반응형