Home 3월 24일 Today I Learned
Post
Cancel

3월 24일 Today I Learned

오늘한 일

  • 알고리즘 문제를 풀었다
  • 블로그 TIL을 작성하였다
  • 1일 1커밋을 하였다

느낌 점

어제 밤에도 그렇고 최근에 계속 앱 개발자에 미래나 현재 처우를 살펴보며 자꾸 부정적인 생각을 하게 되었다가 오늘 학교에서 인공과 부장 선생님에 말씀들과 유튜버 정대리님에 영상들을 보고 어느 정도 정신이 차리게 된 거 같다 내가 지금 앱도 제대로 못하는데 자꾸 딴 곳을 봐도 의미가 없으니 일단 우선 앱 개발 실력이 어느 정도 궤도에 오르고 나서 백엔드로 바꿀지 이러한 고민들을 해보고 지금은 쓸대없는 걱정 대신 개발에만 미쳐야겠다

배운 점

Dart

Dart는 구글에서 개발한 객체 지향 프로그래밍 언어로 2011년에 처음 발표된 언어로써 Dart는 자바스크립트와 비슷한 문법을 가지고 있으며, JIT(Just-In-Time) 컴파일러와 AOT(Ahead-Of-Time) 컴파일러를 모두 지원하여 빠른 실행 속도를 제공한다 Dart는 가비지 컬렉션(Garbage Collection)을 사용하여 메모리 관리를 자동화하며 비동기 프로그래밍을 지원하는 Future와 Stream 등의 기능을 제공한다

또한 Dart는 강력한 타입 시스템을 가지고 있어 변수의 타입을 명시하여 코드의 안정성을 높일 수 있으며 mixin과 extension 등의 특별한 문법을 사용하여 코드의 재사용성을 높일 수 있다

Dart 언어는 주로 Flutter 프레임워크를 사용하여 안드로이드 및 iOS 앱 개발에 사용된다 이외에도 AngularDart를 이용하여 Web 프론트 개발에도 사용할 수도 있다

Flutter 개발을 이후에 배워볼 생각이라 Flutter를 사용할 때 필요한 Dart에 대해 알아봤는데 생각보다 흥미로운 언어 같지만 아직까지도 Flutter이외에는 사용하는 곳이 적어 아쉽다

내일 계획

밀린 100일 코딩 챌린지 - Web Development 부트캠프를 수강해야겠다

This post is licensed under CC BY 4.0 by the author.

3월 23일 Today I Learned

3월 25일 Today I Learned