본문 바로가기

개념,기능 정리30

dart(5) classes dart 의 class에서 선언할때에는 var 키워드가 아닌 타입 명시로 선언 (기본 선언법 - constructors 제외)class Player { final name = 'jonghoon'; int xp = 1500; void sayHello() { // this 키워드 없이 호출 가능 // class method 내에서는 this를 사용하지 않는 것이 권장됨 print('hi i\'m $name'); // 아래와 같이 프로퍼티의 이름이 겹칠 경우에는 명시적 사용 // var name = 'name'; // print('hi i\'m ${this.name}'); }}void main() { //new 키워드 없이 호출만 해도 가능 var player = P.. 2025. 2. 5.
dart(4) functions * named parameters - required ,  Optional Positional Parameters, QQ operator (??), Typedef  void : 아무것도 return 하지 않는다 void sayHello(String name) { print('hello $name');}String sayHello2(String name) { return 'hello $name';}// String sayHello2(String name) => 'hello $name';// sayHello2 함수와 위 주석은 동일 작동(fat arrow syntax)//fat arrow syntaxnum plus(num a, num b) => a + b;void main() { print(sayHel.. 2025. 2. 3.
dart(3) Data Types [ basic types ]String, bool, num (int, double의 부모 class) , { int(정수), double(소수점) } ..  List, String Interpolation, Collection For, Maps, Sets List ( ≒  js 배열)void main() { var giveMeFive = true; var numbers = [ 1, 2, 3, 4, //collection if if (giveMeFive) 5, ]; //일반적으로 사용 print(numbers); //[1, 2, 3, 4, 5] //or List numbers2 = [ 1, 2, 3, 4, ]; //class를 다룰 때 사용.. 2025. 2. 3.
dart(2) 설치, Variables 설치 | main function | 선언    dart pad : https://dartpad.dev/ DartPad dartpad.dev sdk 설치 - flutter 설치 시, dart도 자동 설 choco install dart-sdk or choco install flutter dart sdk 업데이트 choco upgrade dart-sdk  파일 형식 : --.dart  ...  main function ( void main () {} ) : 모든 dart 프로그램의 엔트리 포인트- main 메서드는 반드시 존재해야하며, 뭔가를 실행하는 코드는 main 함수 안에 작성 var, (타입 명으로 선언), final, dynamic, late(변수 선언 앞 수식어), ? , const, null .. 2025. 2. 3.
dart(1) 배경 한달 간 프론트엔드 인턴을 가게 되었는데, 해당 기업의 주요 업무가 JavaScript, React, Next.js 를 사용한 웹개발관리자 페이지 개발flutter 앱 개발  이렇게 3가지가 주 업무라고 보였고, flutter는 사용 경험이 없기때문에 짧게나마 공부해보려한다 flutter는 dart 언어를 기반으로 한 프레임워크로 보여서 dart에 대해 간단하게 먼저 공부해보기(노마드코더 무료 dart 강의 참고) ...  [ dart ] - 2개의 컴파일러 (dart web, dart native)  dart web :  js로 변환  dart native : 여러 CPU의 아키텍처에 맞게 변환=> ios, android, windows, linus, mac 모두 컴파일 가능 - just in time.. 2025. 2. 3.
타입스크립트 타입 부트캠프에서 next.js / React-ts 환경의 개발을 경험했지만구현에 급급하다보니 타입 지정이나 타입스크립트 동작 원리에 대해서는 특히 제대로 이해하고 진행하지 못하였어서최종 프로젝트 디벨롭 진행 전 ts, next 강의를 보고 진행하기로 하였다  타입스크립트 : *컴파일 과정에서 문법, 타입 체크 수행*컴파일 : 언어 변환 과정  타입 스크립트 타입 체크 과정 1. 컴파일 시작 - tsc 명령어를 사용해 ts 컴파일러 실행. tsconfig.json 파일을 참고해 어느 파일을 컴파일할지, 어떤 옵션을 사용할 지 결정 2. 파일 로드 - 모든 입력 파일, import된 파일 로드 3. 코드 분석 - 코드를 읽고, 프로그램 구조를 나타내는 AST(구문 트리) 생성 4. 심볼 테이블 생성 - 심볼 테.. 2024. 9. 9.