Development
-
Flutter 2.0 Engage에서 발표된 Dart의 Sound Null Safety 기능 알아보기Development/Flutter & Dart 2021. 3. 4. 18:34
안녕하세요. 오늘 한국시간으로 2021년 3월 4일 새벽 2시경에 Flutter Engage가 있었습니다. 거기서 깜짝 발표가 있었습니다. Flutter 2.0이 발표되었습니다. 그 중에서 오늘은 Flutter가 활용하는 프로그래밍 언어인 Dart에 추가되고 강화된 Sound Null Safety 기능에 대해 알아보겠습니다. Sound Null Safety 이번 업데이트는 Sound Null Safety는 Dart 언어에 있던 Null Safety 기능을 대폭 강화했다고 합니다. 바로 이 기능으로 non-nullable type을 nullable type과 구분해서 코딩을 할 수 있어서 이 기능을 활용하면 null error로 인해 발생하게 되는 crash를 효과적으로 방지할 수 있다고 합니다. 이 기능..
-
Dart Programming Language TypesDevelopment/Flutter & Dart 2021. 2. 3. 22:58
Value vs Variable void main() { var name = myName(); print('My name is $name'); } String myName() { return 'Milati'; } 모든 Value는 각각 Type이 존재합니다. myName() 이라는 함수는 String Type의 'Milati'를 return 합니다. 그러면 var name 은 String Type 참조값을 가진 변수가 됩니다. 이후에 변경할 수 없습니다. (변수를 선언할 때 특정 Type을 가진 값이 할당되고 나면 이후에 그 Type 참조값을 가진 변수가 Variable이 됩니다. 따라서 이후에는 Var는 이후에는 다른 Type의 Value를 할당받을 수 없습니다.) 하지만 꼭 Type을 annotate..
-
Dart.dev Language samplesDevelopment/Flutter & Dart 2021. 2. 2. 22:50
Hello World Every app has a main() function. To display text on the console, you can use the top-level print() function: 모든 앱은 main() 함수를 지닙니다. console에 텍스트를 표시하기 위해서 top-level print() 함수를 사용할 수 있습니다. void main() { print('Hello, World!'); } Variables Even in type-safe Dart code, most variables don’t need explicit types, thanks to type inference: type-safe Dart 코드에서는 type inference 덕분에 대부분의 변수들은 ..
-
Dart로 첫 프로그램 만들어보기Development/Flutter & Dart 2021. 2. 2. 21:29
우리 한번 Dart로 첫 프로그램 만들어볼까요? 먼저 Dartpad를 열어주세요. (dartpad.dartlagng.org) 패드에 아래 코드를 타이핑해주세요. void main() { var name = myName(); print('My name is $name'); } String myName() { return 'Milati'; } 정말 간단해보이는 위의 코드로 Dart에 대해 꽤 많은 부분을 엿볼 수 있습니다. 맨 먼저 둘째 줄부터 살펴보겠습니다. var name = myName(); 맨 먼저 보이는 var는 변수라는 의미의 variable을 줄인 변수 선언자입니다. name은 이번에 선언하는 변수의 이름입니다. = 은 우측의 변수 초기화가 이어지게 하는 선언자이고 myName() 함수이며 ;은..
-
Flutter를 공부해볼까?Development/Flutter & Dart 2021. 2. 2. 20:44
점점 모바일 앱 시장이 커져 가고 있습니다. 그 중에서 크로스플랫폼 어플리케이션 라이브러리가 떠오르고 있습니다. 양대산맥이 있는데 하나는 React Native고 하나는 Flutter입니다. 더보기 insights.stackoverflow.com/survey/2020#technology-most-loved-dreaded-and-wanted-other-frameworks-libraries-and-tools React Native는 페이스북에서 제작한 React 라이브러리와 연관되어 있어 웹 개발자들이 같이 배우기 좋아 인기가 많습니다. 그리고 Flutter는 구글에서 제작한 앱 개발 플랫폼이고 2021년 현재 가장 빠르게 성장하고 있는 크로스플랫폼 중 하나입니다. 한 가지의 프로그래밍 언어와 코드베이스로 ..
-
Udemy Web Development Course 완강Development/Web 2021. 1. 12. 17:16
결국엔 해냈습니다. 오랫동안 끈질기게 붙잡고 나아갔더니 결국 55시간짜리 강의를 수강하게 됐네요. 강의 수강한 시간만 55시간이니 실습하고, 복습하고 애먹었던 시간까지하면 아마도 200시간 이상은 될 거예요. 이렇게 엄청나게 고민하고 피땀 흘린 적이 많이 없었던 것 같습니다. 약간은 허무하기도 합니다. 이제 막 한 코스를 끝낸 참이라서 아직 할 수 있는 게 많이 없다고 느껴지고 또 다시 시작이라는 생각이 듭니다. 그래도 결국 제가 참고 해낸 것 같아서 스스로가 참 대견하네요. 아무래도 이제 다음에는 React 강의를 수강할지 Flutter로 하이브리드 앱을 제작할지 고민입니다만. 아무래도 Flutter를 수강해야할 것 같습니다. 앱에 대한 수요가 공급을 넘어섰기 때문에 얼른 Flutter로 사업해야겠습니다.
-
HTML로 표(테이블) 만드는 법Development/Web 2020. 12. 10. 18:27
How to make table with HTML HTML로 표(테이블) 만드는 법 테이블 안에 있는 블럭들을 가로로는 행 Row이라고 부르며 세로로는 열 Column로 부릅니다. HTML에서 표를 만들 때는 태그를 사용합니다. 태그 안에 태그를 사용하면 테이블의 행 하나가 생성됩니다. 이렇게 row와 column이 하나인 table이 완성됩니다. 태그 안에서는 를 사용해서 정보를 입력합니다. (tr은 표의 행을 뜻하는 tablerow의 약자입니다) tablerow tablerow HTML 테이블 열 늘리는 법 1 오른쪽에 2라는 정보를 담은 열을 만들고 싶다면 어떻게 하면 될까요? 태그 안에 있는 1에서 엔터 치시고 2를 다음 줄에 입력해주면 됩니다. 1 2 1 2 HTML 테이블 행 늘리는 법 1과 ..