본문 바로가기

Tech7

[Dart] 기본 개념 Flutter 프레임워크를 알려면 자연스럽게 알아야 하는 언어가 있다.(세트라고 생각하면 편할 듯) ”Dart”라는 언어인데, 객체 지향 언어를 기반으로 이루어져 있다. Flutter를 위해 필수적으로 필요한 부분을 우선적으로 다룬 강의를 기반으로 했고, 예제를 통해 기본적인 개념을 익혀보고자 한다. (강의 출처: 노마드 코더) 플랫폼 Dart Web dart로 작성한 코드 → javascript로 변환 Dart Native dart로 작성한 코드 → 여러 CPU 아키텍처로 변환 JIT(Just In Time)와 AOT(Ahead Of Time) JIT 주로 개발과 디버깅 목적 Dart VM을 활용해 작성한 코드를 실시간으로 변환하여 결과를 바로 보여줌 Java의 JIT와는 다름 AOT 프로그램 실행 전.. 2024. 1. 8.
자바스크립트 프로그래밍 4장 (변수와 스코프, 메모리) 「프론트엔드 개발자를 위한 자바스크립트 프로그래밍」 서적을 참조했으며, 4장에 대한 요약 및 정리를 진행하려고 한다. 변수 원시값 참조값 - 단순한 데이터 - 고정된 크기를 가지고, 스택 메모리에 저장 - 값으로 접근 - 동적 프로퍼티 생성 X - 다른 변수로 값을 복사할 때, 현재 저장된 값을 새로 생성한 다음 새로운 변수에 복사 - 객체 - 힙 메모리에 저장 - 자바스크립트는 메모리 위치에 직접 접근하는 것을 허용하지 않음 -> 참조를 조작 - 동적 프로퍼티 생성 O, 메서드 생성 O - 다른 변수로 복사할 때, 현재 저장된 참조 레퍼런스를 새로운 변수에 복사 instanceOf typeof는 원시 값에 대해서는 잘 동작하지만, 참조 값에 대해서는 유용하지 않음 참조 값에 대한 참조 타입을 판단하기 .. 2020. 5. 5.
자바스크립트 프로그래밍 3장 (언어의 기초) - 3.6~3.8 「프론트엔드 개발자를 위한 자바스크립트 프로그래밍」 서적을 참조했으며, 3장에 대한 요약 및 정리를 진행하려고 한다. 제어문 If 문 do while문 평가 전 루프 루프의 종료 조건을 평가하기 전에 루프의 본문을 실행 while문 평가 후 루프 루프 본문을 실행하기 전에 종료 조건을 평가 for문 평가 후 루프 루프에 들어가기 전 변수 초기화 가능 for-in 문 엄격한 반복문 객체 프로퍼티를 나열하는데 사용 순서가 따로 존재하지는 않음 break / continue 루프 내부의 코드 실행을 세밀하게 조절 가능 break: 즉시 루프에서 벗어남 continue: 다음 루프 진행 문장 레이블과의 조합을 통해 루프를 유연하게 만들 수 있음. but 과용하면 디버그에 문제 발생할 수 있음 with 문 코드의.. 2020. 5. 1.