- [ 언어·프레임워크/Flutter ][Flutter] "Do it! 플러터 앱 프로그래밍" - Dart 기초 문법 | 특징, async/await, JSON, Stream2022-02-10 00:55:41Dart 기초 문법 요약정리 "조준수. (2021). Do it! 플러터 앱 프로그래밍. 이지스퍼블리싱", 이 책에서 Dart 문법이 차지하는 비중은 적지만 서버와의 통신 부분(비동기 처리, JSON, 스트림 통신)을 꽤 많이 할애하고 있다. 이 점이 좋아 보인다! Do it! 플러터 앱 프로그래밍 플러터 기본 & 고급 위젯은 물론오픈 API와 파이어베이스를 이용한 앱 개발부터 배포까지!플러터 SDK 2.x 버전을 반영한 개정판!이 책은 플러터의 기초부터 고급 활용법까지 다루어 다양한 영역에 book.naver.com 다트 언어의 9가지 특징 main() 함수로 시작 어디에서나 변수 선언 및 사용 가능 모든 변수가 객체(Object 클래스 상속) 자료형이 엄격하나 유연한 var, dynamic 자료형도 ..
- [ 영광의 시대!/2022 개발자의 품격 부트캠프 1기 ][개발자의품격][부트캠프][1기][10차시] JavaScript 주요 포인트 #12 | 고급 문법 - XMLHttpRequest, Fetch API, Promise, Async/Await2022-02-09 22:12:57JavaScript 주요 포인트 #12 자바스크립트는 AJAX(Asynchronous JavaScript and XML) 이전과 이후로 나뉜다. AJAX로 인해 비동기 통신 및 웹페이지의 특정 일부분만 랜더링 하는 것이 가능해졌다. 이로 인해 웹이 급속도록 발전하게 되었다. AJAX는 동적인 웹 페이지를 만들기 위해 사용한다. 여기에서 다루게 될 내용은 XMLHttpRequest, Fetch API, Promise, Async/Await로서 자바스크립트 전체 문법을 통틀어 매우 중요한 부분이다. 이번 실습은 테스트 서버가 필요하다. 따라서 JSON Server를 실행한다. JSON Server 실행 json-server --watch db.json XMLHttpRequest XMLHttpRequest(X..
- [ 영광의 시대!/2022 개발자의 품격 부트캠프 1기 ][개발자의품격][부트캠프][1기][10차시] JavaScript 주요 포인트 #11 | 고급 문법 - JSON Server 설치 및 실행 에러 해결2022-02-09 15:49:58JavaScript 주요 포인트 #11 JSON Server 만들기 XMLHttpRequest, Fetch API, Promise, Async/Await을 실습하기 위해서는 서버가 필요하다. 따라서 JSON Server를 설치한다. GitHub에서 JSON Server의 설치방법 및 사용법을 확인할 수 있다. JSON Server는 진짜 서버인 것 처럼 활용이 가능하며 실무에서 잘 활용할 수 있어야 한다. 유사한 툴로 Postman이 있다. JSON Server의 사용으로 얻을 수 있는 이점은 다음과 같다. 서버를 실제 구현하지 않아도 토이프로젝트 진행이 가능하다. 백엔드 개발자와 프론트엔트 개발자의 시간 불일치로 인한 리소스 낭비를 줄일 수 있다. JSON Server 설치 npm install -g ..
- [ 영광의 시대!/2022 개발자의 품격 부트캠프 1기 ][개발자의품격][부트캠프][1기][10차시] JavaScript 주요 포인트 #10 | 고급 문법 - Object Literal Syntax Extension, Spread Operator, Object Destructuring, Array Destructuring2022-02-09 15:01:25JavaScript 주요 포인트 #10 Object Literal Syntax Extension [] 안에 변수를 넣어주면 변수의 문자열 값을 object의 키로 사용할 수 있다. Spread Operator Object Destructuring Array Destructuring 더보기 실습 소스코드 : https://github.com/postforty/bootcamp/tree/main/javascript
- [ etc./책 ][책] Do it! 플러터 앱 프로그래밍 - 오랫동안 꿈을 그리는 사람은2022-02-09 11:14:44"조준수. (2021). Do it! 플러터 앱 프로그래밍. 이지스퍼블리싱", 플러터 UI 입문에 이어서 보기 시작한 책이다. 진짜로 좋아하는 게 무엇인지 다시 생각해 보았습니다. 무엇인가를 만들어서 사람들에게 보여주고, 내가 만든 것을 사람들이 사용하는 것에 기쁨을 느끼는 자신을 발견했습니다. 그래서 다시 프로그래밍을 시작했습니다. 하지만 처음에는 저를 뽑아 주는 곳이 없어서 책 한 권을 완독하고 다시 도전해 보기로 마음먹었죠. 머리말을 읽던 중 크게 공감했던 부분이다. 출퇴근 장거리 운전 중에 똑 같이 했던 고민이고, 도달한 결론이다. 그래서 늦은 나이라는 것을 알지만 프로그래밍을 공부하고 있다. 30대 초반도 늦은 나이라고 하는데 내 입장에서는 오히려 그들이 부럽다! 누가 뭐라든 간에 Keep go..
- [ 언어·프레임워크/Flutter ][Flutter] fvm을 이용한 Flutter 버전 관리 | 모두의숙소 앱 빌드 실패 문제 해결2022-02-09 01:41:16"최주호, 정호준, & 정동진. (2021). 모두가 할 수 있는 플러터 UI 입문. 앤써북" 중 모두의숙소 앱 빌드 중 [그림 1]과 같은 에러가 발생했었다. 다른 PC에서 GitHub에 Push 된 동일한 코드를 Pull 하여 실행해 보았다. 그 PC에서는 정상적으로 빌드되어 AVD에서 실행되었다. 따라서 에러의 원인이 코드는 아니라고 보았다. 예전에 스프링 프레임워크를 배울 때 프레임워크의 버전이 달라지면 없던 에러가 생길 수 있다는 유의사항이 생각났다. 그래서 각 PC에 설치된 Flutter 버전을 확인해 보았다. [!] Your project requires a newer version of the Kotlin Gradle plugin. 역시 버전이 서로 달랐다. [그림 1]의 에러가 발생한 P..
- [ 언어·프레임워크/Flutter ][Flutter] "모두가 할 수 있는 플러터 UI 입문" - 모두의숙소 웹 만들기 | 플러터 웹 | 빌드 실패 문제2022-02-08 10:24:52"최주호, 정호준, & 정동진. (2021). 모두가 할 수 있는 플러터 UI 입문. 앤써북"으로 플러터 공부를 하고 있다. 9장에서는 모두의숙소 웹을 만들었다. 플로터로 웹도 만들 수 있다. [그림 1]은 완성된 페이지이다. 앱으로도 빌드를 시도했는데 [그림 2]와 같은 에러가 발생했다. 최신의 Kotlin Gradle plugin이 필요하다고 한다. 기존에 만들었던 앱 프로젝트를 빌드해봐도 동일한 현상이 발생했기 때문에 이번에 작성한 코드의 문제는 아닌 것으로 보인다. [그림 2]는 VS Code에서 보여주는 에러 메시지이며, 안드로이드 스튜디오에도 역시 빌드되지 않았다. 이렇게 저렇게 만져 보았지만 아직은 해결방법을 찾지 못했다(2022년 02월 09일 해결함). [!] Your project re..
- [ etc./책 ][책] 만화로 배우는 프로그래밍 - 프로그램의 기본은 '○을 □한다'는 것2022-02-07 18:11:34"다니구치 마코토. (2020). 만화로 배우는 프로그래밍. 비전코리아" '만화로 배우는 프로그래밍이라니!' 호기심에 집어 든 책이다. 책을 볼 때 제일 먼저 목차를 본다. "프로그램의 기본은 '○을 □한다'는 것". 목차 중에 이런 제목이 있다. 만화로 된 코딩 책이라는 것만으로도 흥미로운데 굉장한 호기심이 발동됐다. 책의 난도는 굉장히 낮다! 딱 교양 수준이다. 초등학생 아들이 꼭 읽어 봤으면 하는 책이다. 요즘 웹툰에 비해 그림체가 올드한 느낌이 있지만 딱딱한 기술서적이 만화책이라는 것만으로도 큰 점수를 주고 싶다. 아주 쉽게 프로그래밍의 기본 개념, 컴퓨터 구조, 간단한 실습까지 두루 다루고 있다. 활용도가 높은 JavaScript 언어가 많은 분량을 차지하고 있다는 점도 마음에 든다. 후반부에 ..