dart 2

다트[Dart] | Flutter가 Dart를 사용하는 이유 + Dart 기본(1)

Dart 공식문서와 노마드코더 Dart 시작하기 강의를 보고 내용을 정리하였습니다. Dart 개요 Dart로 개발을 하면 다양한 방법으로 코드를 실행할 수 있다. 웹 플랫폼 개발 웹을 대상으로 하는 앱의 경우 웹 컴파일러는 Dart를 JavaScript로 변환한다. 기본 플랫폼 개발 모바일 및 데스크탑을 대상으로 하는 앱의 경우 JIT(Just In Time) 기능이 있는 Dart VM, 기계어로 변환하기 위한 AOT(Ahead of Time) 컴파일러를 제공한다. JIT, AOT는 프로그래밍 언어의 소스 코드를 컴파일하여 기계어 코드로 변환하는 과정 중 하나이다. - JIT: 개발할 때 사용된다. 코드의 결과를 바로 반영하여 보여준다. (Next.js에서 파일 수정 후 저장하면 바로 반영되는 것과 같은..

Flutter/Dart를 공부하려는 이유

나는 웹 개발을 공부하며 취업 준비를 하고 있다. 프로젝트를 진행하면서 공통적으로 중요하게 생각했던 것 중 하나가 모바일 사용성이 좋아야 한다는 점이다. '모바일 퍼스트'라는 개발 방식이 있을 정도로 모바일 사용자를 고려한 개발이 중요하다고 생각한다. 프론트 엔드 개발공부를 하면서 JavaScript(TypeScript) - React - Next.js 순서대로 개발을 해봤었고, 모바일 친화적으로 개발하는 것은 해봤지만 모바일 앱 개발은 한번도 안 해봤다는 생각이 스쳐 지나갔다. 휴대폰 사용량이 늘어나면서 사용자들은 웹 페이지보다는 휴대폰 앱을 더 많이 보고 사용하겠다는 생각까지 하고 나니 앱 개발을 해보지 않을 이유가 없다는 결론에 도달했다. React 개발 경험이 있다 보니 React-Native로 ..