728x90

플러터 14

일반인의 Flutter 앱개발 4. Dart(String, Library, Final, Const, List, Set, Map)

이번엔 좀 가볍다! 물론 제대로 파고들면 더 많은 내용이 있겠지만 이 정도만 알고 넘어가면 되겠다 싶은 내용이라 할만했다. 어떤가? 지난번 Control Flow 보다 훨씬 간단해 보이지 않는가? 이미 우린 그만큼 성장했다고 우겨보자. 믿어보자. 라이브러리(Library) 아 이것은 또 무엇일까? 이건 dart:math라는 라이브러리를 math라는 이름으로 쓸 수 있게 추가한 것이다. 내가 아는 라이브러리는 도서관인데 도서관은 온갖 종류의 문서, 도서, 출판물 등을 볼 수 있게 모아둔 곳이지 않은가? 코딩 세계의 라이브러리는 내가 필요하다고 생각하는 코딩을 누군가가 미리 해놓아서 그걸 갖다 쓰게 해주는 것이다. 지난번에는 짝수를 걸러내는 함수를 코딩했었는데 이것을 내가 직접 하지 않고 누군가가 만들어놓고..

일반인의 Flutter 앱개발 3. Dart(Control flow, If, For, bool)

오늘은 Control flow에 대해서 살펴보자. Control flow 아 뭔가 벌써 복잡하다 색도 다양하고 문장도 길어진다. 하지만 우리는 앱 개발자를 할 것이기에 포기하지 말고 해내 보자! 코포자(코딩포기자)인 내가 이해했으면 당신도 당연히 할 수 있다! Bool 보자보자 어디 보자. bool은 해당 함수를 true or false 값으로 리턴하는 놈이다. 뭘 하던 결과는 Yes or No로 간단히 나온다는 말이다. 함수 이름이 귀엽다 '이거 짝수인가?' 이런 느낌이다. int x를 입력받아서 짝수인지 아닌지 골라내는 함수를 만들고 싶은 거다. IF 어려운 거 같은데 생각보다 쉽다. If 말 그대로 만일에~라고 해석하면 된다. 코딩에서 나누기는 '%'로 표시하고 값이 같은지 비교할 때는 '=='로 ..

일반인의 Flutter 앱개발 2. Dart(함수)

이제 fuction에 대해서 다시 배워보자. 빨간색 동그라미 친 부분을 function으로 바꾸면 예시가 나온다. Comment 기능 1번 줄 짝대기 두 개 '//' 이건 코멘트라는 건데 프로그래밍할 때 컴파일러가 이 부분은 무시하고 프로그램으로 만들어준다. 부가설명을 하기위해 사용한다고 보면 된다. //이건 한 줄만 적용이 되지만 이렇게 /*이 사이에 할말을 적자*/ 를 이용하면 여러 줄을 코멘트로 바꿔 버린다. 함수 뜯어보기 int timesTwo()라고 함수를 선언했다. 이 함수는 실행하고 나서 결괏값을 int(이거 뭔지 헷갈리면 이전 포스팅 참고)로 리턴한다는 말이다. timesTwo(int x) 여기서의 int는 함수안에 x라는 값을 받아서 넣을 건데 이 값이 int의 형태로 들어갈 것이라는 말..

일반인의 Flutter 앱개발 1. Dart(코딩기초, 변수, 함수, 세미콜론)

아니 이거 왜 배우려고? 안녕하세요 앱 개발을 하고 싶어서 무작정 플러터를 배우기로 했습니다. 평생 개발과 관련없는 직장만 다녔지만 만들고 싶은 앱이 생겨서 뛰어들었는데 역시 만만치는 않네요. 공부한 내용 기록할 겸 무작정 뛰어든 사람은 어떤 생각을 갖고 궁금해하는지에 대해 풀어나가며 해볼 예정입니다. 저 같은 사람이 또 있을 수 있기에 제 발자취를 보신다면 시행착오를 줄일 수 있지 않을까 하는 생각입니다. 그리고 전 개발자가 아니기에 제가 쓰는 용어들이 개발자들이 보기에 어색할 수 있으니 언제든지 댓글로 알려주면 감사하며 배워 나가겠습니다. 왜 Flutter를 선택했어? Flutter를 배우면 ios와 android에 모두 등록할 수 있다는 장점이 있다는 단순하고도 위대한(?) 이유로 선택했습니다. i..

728x90