파이썬, C#, 리액트, 자바스크립트 기초에 대해서 공부해서 알고있습니다만, 해당 강좌는 제 인생 최고의 강좌라고 말 할수 있을 정도로 훌륭한 강좌입니다. 다트 언어 기초 문법을 넘어서, 프로그래밍이란 무엇인지에 대해서 관통하는 핵심적이고 교과서적인 강좌네요. 해당 강좌만 들어도 거의 모든 프로그래밍 기초 언어에 대해서 이해할 수 있게 될겁니다. 다들 꼭 이 강좌 들어봤으면 좋겠어요. 훌륭한 강좌 감사합니다.
함수 부분 까지 보다가 따라가기 어려워서 보니까 지금까지 일단 타자법이 잘 못 되서 느린 것 때문도 있어서 타자도 함께 공부 중 입니다... 의외의 효과를 봤네요. 함수부분은 주말에 차근히 보니 이해가 됩니다. 로직을 만드는 과정과 함수부분의 값을 바꿔줌으로 아래로직을 돌리는 거군용! 감사합니다.
출퇴근에 짬짬이 봤는데 몇일 만에 다봤네요 ㅎㅎㅎ 하루에 10분도 있었고 오늘같이 앉아서 볼수있다면 금방일텐데... 플러터 매력있는거 같아서 찾아봤는데. 다들 좋은 강좌 많지만. 이렇게 접근하기 쉽게 설명해주니 너무 좋은 강좌네요. 무료이용이였어도 동영상 광고는 다 봤을것 같은 퀄리티 였습니다. 감사합니다. 다음 함수형 및 다른 강의도 찾아볼게요. 원하는 그림이 나오는 앱 만들때까지 도전입니다 ㅎㅎㅎ
코드팩토리님 영상보다가 궁금한 점이 2가지 생겼습니다. 1. dynamic 은 왜 타입추론과 타입변경 둘다가능한가요? 제 나름대로 찾아보니 dart 객체랑 관련있는거같은데.. 잘 이해가 안됩니다. 간략히 설명해주실 수 있을까요? 2. 함수에서 required 를 사용한거랑 그냥 파라미터를 받는거랑 순서상관없는거 말고 차이가 없나요? 왜 required를 사용하는건가요? 답변해주시면 감사하겠습니다. 영상덕분에 독학하는데 많은 도움이 됩니다!
1) dart.dev/guides/language/effective-dart/design#do-annotate-with-object-instead-of-dynamic-to-indicate-any-object-is-allowed#type-inference 이부분이 도움되실 것 같습니다. 2) required는 named parameter에서만 사용하는 기능이고 named parameter는 필수로 만들려면 required가 꼭 필요합니다. positional parameter는 디폴트가 필수입니다.
현직 C/C++ 개발하면서 Flutter 공부하고있습니다. 1:14:10 에서 Parameter 하고 Argument 하고 원래 다른걸 의미하는데 초보분들을 위해 헷갈리지 말라고 같다고 하신건가요? 나중에 협업을 위해서라도 알려주셨으면 좋았다 생각합니다! 멋진강좌 감사합니다 :)
형님 리스트뷰 내에서 길이가 서로 다른 객체를 비교하는 방법이 있을 까요? 삽질만 하다가 현타 와서 여쭤봅니다… 이를 테면 하나의 클래스에서 받아온 객체리스트로 리스트뷰를 만들고 다른 객체리스트랑 비교해서 특정 값이 같을 경우 리스트뷰에 출력되는 부분을 다르게 출력하고 싶습니다.. 효과적이고 좋은 방법이 있다면 가르침 부탁드립니다 ㅠ
제가 잘 이해했는지는 모르겠네요. A리스트와 B리스트가 있고 A리스트를 화면에 출력해주는데 A리스트에 있는 값이 B리스트에도 존재한다면 다른식으로 UI를 표현한다는 말씀이신가요? 그러면 ListView.builder를 사용하실때 쉽게 해결할 수 있어요. 일단 매번 index에 해당하는 아이템이 B리스트에 존재하는지 확인하신 후 존재할때/존재하지 않을때 다르게 렌더링해주시면 됩니다!
코드팩토리에서 올려 있는 다른 강의에서....... 제가 간단하게 예를 들면 List aaa = new List(); 바로 new List를 사용하면 다음과 같은 에러 메시지가 뜹니다. The default 'List' constructor isn't available when null safety is enabled. 네이버.다음.구글을 찾아봐도 위와 같은 내용은 딱 한 개가 나오는데 도움이 안됐습니다. 왜 그런지 알고 싶습니다.
무려 30시간!
아무것도 몰라도 배울 수 있는 코드팩토리의 Flutter 강의 바로가기!
bit.ly/3tflvR6
강의력 지립니다... 바로 flutter 결제했어요
어제 enum 들어가면서부터 패닉이었는데, 오늘 눈 딱 감고 다시 해보자하고 if문부터 다시 천천히 따라했더니 다 이해했습니다ㅠㅠ감격
파이썬, C#, 리액트, 자바스크립트 기초에 대해서 공부해서 알고있습니다만,
해당 강좌는 제 인생 최고의 강좌라고 말 할수 있을 정도로 훌륭한 강좌입니다.
다트 언어 기초 문법을 넘어서, 프로그래밍이란 무엇인지에 대해서 관통하는
핵심적이고 교과서적인 강좌네요.
해당 강좌만 들어도 거의 모든 프로그래밍 기초 언어에 대해서
이해할 수 있게 될겁니다. 다들 꼭 이 강좌 들어봤으면 좋겠어요.
훌륭한 강좌 감사합니다.
이렇게 좋게 평가해주시다니 너무 감사합니다..! 큰 힘이 되네요!
1시간이라메요!! 근데 너무 강의 재밌어서 체감이 1시간인것에 무릎을 탁치고 갑니다 강의 감사합니다
하아 플러터 독학하려 했는데 패캠은 비싸고 인프런은 영어고 책으로 무작정 독학하려던 중 한줄기 빛을 만났네요.. 정말 감사합니다!
18:00 dynamic 변수는 type 바꿀수 있음.
31:00 ?? null일 경우에만 값 넣기
1:22:40 void
정주행했네요
끝에 function이랑 typedef가 살짝 헷갈리지만 하다 보면 손에 익겠죠 ^^
수고하셨습니다~ ㅈㅈㅈ
최고입니다. 무료강의 먼저 배우다가 유료강의 들어보겠습니다
함수 부분 까지 보다가 따라가기 어려워서 보니까 지금까지 일단 타자법이 잘 못 되서 느린 것 때문도 있어서 타자도 함께 공부 중 입니다... 의외의 효과를 봤네요.
함수부분은 주말에 차근히 보니 이해가 됩니다. 로직을 만드는 과정과 함수부분의 값을 바꿔줌으로 아래로직을 돌리는 거군용! 감사합니다.
기본 강의 감사합니다. 충분히 도움되었습니다.
19:17
44:06
57:26
1:07:00
1:27:37
감사합니다 재미있게 잘 배워갑니다!
정말 감사하게 봤습니다. 비전공자에 한쿡인이다 보니깐 유데미 등 다른거 들어도 긴가민가 했는데 정리가 되는 느낌이에요!
감사합니다 잘 들었습니다! . 녹음 상태도 너무좋고 전달력도 너무 좋습니다. 남을 이해시키는게 쉽지않은데 정말 실력자시네여 이렇게 좋은 강의 무료로 올려주셔서 감사합니다.
감사합니다! 목소리도 좋으시고 설명도 좋으셔서 편안하게 들었습니다. 이해가 잘 됐습니다!
정말 감사합니다. 운좋게 보게되어 유튜브 보면서 처음으로 댓글남깁니다. 열심히 공부하겠습니다.
화이팅~
잘듣고있습니다 감사드립니다! 29:47
44:15
돈받고 강의 올리셔도 만족하고 볼듯 감사합니다
정말 핵심만 잘 정리해 주셔서 감사합니다^^
와 개쩐다 방학때 정주행하겠습니다
26:23 저장
강의 내용 잘 들었스니다. 감사합니다.
정주행합니다
정말 코딩을 처음 입문한 문과생인데 한번에 이해가 잘 가도록 쉽게 만들어주셨네요! 덕분에 어렵지 않게 포기하지 않고 공부할 수 있을 것 같습니다. 좋은 영상 만들어주셔서 감사드립니다 😊
정말 쉽게 이해할 수 있는 기본강의였습니다. 편안하게 들을 수 있는 강의였어요. 감사합니다.
플러터를 공부해보고싶어서 개념잡을러고 영상 시청했습니다.
감사합니다 덕분에 좋은 공부 했습니다.
진짜 유용한 강의네요 좋은강의 계속 부탁드립니다
귀에 쏙속 들어와요 🙂
좋은 말씀 감사합니다!
출퇴근에 짬짬이 봤는데 몇일 만에 다봤네요 ㅎㅎㅎ 하루에 10분도 있었고 오늘같이 앉아서 볼수있다면 금방일텐데... 플러터 매력있는거 같아서 찾아봤는데. 다들 좋은 강좌 많지만. 이렇게 접근하기 쉽게 설명해주니 너무 좋은 강좌네요. 무료이용이였어도 동영상 광고는 다 봤을것 같은 퀄리티 였습니다. 감사합니다. 다음 함수형 및 다른 강의도 찾아볼게요. 원하는 그림이 나오는 앱 만들때까지 도전입니다 ㅎㅎㅎ
자세한 설명 감사합니다
좋은 영상 감사합니다
덕분에 놓치고 있던 개념들을 다시 잡게 됐습니다. 감사합니다!
코팩님, 너무 유용한 강의 감사해요!!!매 강의 업뎃 주기는 어떻게되나요??!!
감사합니다~ 주기가 따로 있는건 아닌데 OOP, Functional Programming, Async Programming null safety 보완된 언어 강의들은 금방 업뎃 예정이예요~
이해가 쏙쏙! 떡상 기도할게요. 🙇♀️ 감솨감솨합니다
감사합니다 화이팅입니다
감사합니다
아주 간결하면서도 이해가 쉽게 설명 잘 해주시네요!
좋은 영상 잘 보고 갑니다!
너무 감사합니다!
헐!? 순간 눈을 의심했습니다. 진짜 이웃집 라이언님이시네요! 감사합니다!!
영상 잘 보고 배우겠습니다, 정말 감사드려요!
감사합니다~
감사합니다 덕분에 잘배워갑니다 😀
감사합니다 :)
무료프로그래밍 강의 플러터 시리즈도 계획에 있으신가요??? dart편 보고 너무 감동했어요(비전공자임에도 불구하고 너무 이해가 잘됨.)
플러터 초보자용 강의는 유료로 출시됐습니다~
bit.ly/3tflvR6
애로우 펑션..람다식으로 배웠는데 같은 거 맞나요?
1:27:70
좋은 영상 감사합니다^^ 플러터 공부하면서 다트에 대해 헷갈리는 부분이 많았는데 깔끔하게 정리되네요ㅋ
코드팩토리님 영상보다가 궁금한 점이 2가지 생겼습니다.
1. dynamic 은 왜 타입추론과 타입변경 둘다가능한가요? 제 나름대로 찾아보니 dart 객체랑 관련있는거같은데.. 잘 이해가 안됩니다. 간략히 설명해주실 수 있을까요?
2. 함수에서 required 를 사용한거랑 그냥 파라미터를 받는거랑 순서상관없는거 말고 차이가 없나요? 왜 required를 사용하는건가요?
답변해주시면 감사하겠습니다. 영상덕분에 독학하는데 많은 도움이 됩니다!
1) dart.dev/guides/language/effective-dart/design#do-annotate-with-object-instead-of-dynamic-to-indicate-any-object-is-allowed#type-inference 이부분이 도움되실 것 같습니다.
2) required는 named parameter에서만 사용하는 기능이고 named parameter는 필수로 만들려면 required가 꼭 필요합니다. positional parameter는 디폴트가 필수입니다.
@@codefactory_official 자세하게 알려주셔서 감사합니다! 정독해보겠습니다!!
함수 파라미터 부터 다시
감사합니다.
오늘의 교훈: 개발자는 네이버같은거 쓰는거아니다!
개발자는 성격부터 고쳐야한다!
이제 제대로 끝냈다
현직 C/C++ 개발하면서 Flutter 공부하고있습니다. 1:14:10 에서 Parameter 하고 Argument 하고 원래 다른걸 의미하는데 초보분들을 위해 헷갈리지 말라고 같다고 하신건가요? 나중에 협업을 위해서라도 알려주셨으면 좋았다 생각합니다! 멋진강좌 감사합니다 :)
그랬네요 지적 감사합니다!
너무 기초적인 질문인데요. ' ' 또는 ( ) 작성후 마지막 세미콜론 찍을때 마지막 ' ) 을 빠져나가는 기능은 방향키 또는 end 키로만 해야하나요? 영상보니깐 왠지 바로 넘어가게 하는 키가 있어보여서...
커맨드 + 방향이요~
1:06:08
01:27:15
안녕하세요. 코드팩토리님. 알기쉽게 설명해주시는 강의 감사드립니다. fromMap()과 toMap()을 공부하고 있는데요. 이것도 쉽게 설명해주실 수 있을까요?
안녕하세요. from과 to가 주요 포인트입니다. fromMap은 맵으로부터 또다른 타입을 만들어낸다는 의미이고 toMap은 다른 타입을 Map 타입으로 변환하겠다는 뜻입니다~
@27:24
46:62
네이버가 이 강의를 싫어합니다.
50:35 Set 선언할때, 앞에 final을 붙인 이유가 궁금하고, final로 선언할 경우, 변경이 안될 거라 생각하였는데, add나 remove 메서드가 사용가능한 것으로 보아, Key, Value 값 변경이 안되고, 추가 삭제는 가능한건가요?
값 자체는 변경 불가능합니다. 예를들어 이미 선언된 리스트를 새로운 리스트로 변경은 막힙니다. 리스트 내부의 값을 추가 제거 가능한 이유는 리스트 자체는 같은 리스트기때문입니다
Dart 개발한 사람이 C# 개발자였나요? 문법이 C#하고 똑같은 부분이 상당히 많네요. 덕분에 쉽게 배우고있습니다.
아닐겁니다 ㅎㅎ 모든 언어는 비슷한 점을 약간씩은 갖고 있어용
옵셔널이랑 네임드 파라미터들 사이에 포지셔널 파라미터를 끼워넣는건 안 되나요?
안돼용. 왜냐하면 네임드 파라미터는 애초에 위치에 구애받지 않기때문에 나중에 입력된 포지셔널 파라미터들이 몇번째로 인식돼야하는지 애매하기 때문이죠
코드팩토리님 안녕하세요~~
플러터로 앱 개발하는 회사에 면접을 보는데
플러터 다트 관련해서 어떤 질문이 나올 수 있을까요?! 간략하게라도 조언해주시면 정말 감사하겠습니다!
그건 회사마다 너무 성향이 달라서 알수없습니다 ㅎㅎ
형님 리스트뷰 내에서 길이가 서로 다른 객체를 비교하는 방법이 있을 까요? 삽질만 하다가 현타 와서 여쭤봅니다…
이를 테면 하나의 클래스에서 받아온 객체리스트로 리스트뷰를 만들고 다른 객체리스트랑 비교해서 특정 값이 같을 경우 리스트뷰에 출력되는 부분을 다르게 출력하고 싶습니다..
효과적이고 좋은 방법이 있다면 가르침 부탁드립니다 ㅠ
제가 잘 이해했는지는 모르겠네요. A리스트와 B리스트가 있고 A리스트를 화면에 출력해주는데 A리스트에 있는 값이 B리스트에도 존재한다면 다른식으로 UI를 표현한다는 말씀이신가요? 그러면 ListView.builder를 사용하실때 쉽게 해결할 수 있어요. 일단 매번 index에 해당하는 아이템이 B리스트에 존재하는지 확인하신 후 존재할때/존재하지 않을때 다르게 렌더링해주시면 됩니다!
26:05
코드팩토리에서 올려 있는 다른 강의에서.......
제가 간단하게 예를 들면
List aaa = new List(); 바로 new List를 사용하면 다음과 같은 에러 메시지가 뜹니다.
The default 'List' constructor isn't available when null safety is enabled.
네이버.다음.구글을 찾아봐도 위와 같은 내용은 딱 한 개가 나오는데 도움이 안됐습니다.
왜 그런지 알고 싶습니다.
Dart 언어가 업데이트 되면서 List의 기본 컨스트럭터가 사라졌습니다!
@@codefactory_official 답변 감사합니다
이거 자바랑 거의똑같은 데요
비슷한점이 많습니다 ㅎㅎ
다트도 얼마안가 구글 그레이브로 가겠지...
안가용~
구글이 구글페이를 다트로 첨부터 다시 썼대요 즉 다트 플러터 계속 쓰겠다는걸 직접 보여준거죠
32:12 강의 중에 number ?? = 3.0; 여기에서 number=null이면 3.0을 찍어라.는 건데요. null값이라는것이 비워 있다는 뜻이죠. 숫자 0도 아니고 아무값도 없는거죠?
네 0은 숫자입니다.
좋은 강의 감사합니다. ^^