본문 바로가기

TIL39

프론트엔드 개발자의 TIL #020 TIL #020 191128 목 오늘 배운 점 1. 결제 기능 - 화면 구현 와이어프레임대로 pg 결제창 넘어가기 전 상세 결제페이지 제작을 완료하였다. 결제수단과 결제 정보 동의 관련 내용은 pg로 넘어가서 선택할 수 있기 때문에 생략하였다. 2. 생성자 함수를 공부하려 했으나 내일 공부하는 것으로 패스.. 내일 배울 점 1. 생성자 함수 2. Dart에서 공부할 추가적인 내용들 더보기 - 몸이 또 고장나버렸다 ! 2019. 11. 28.
프론트엔드 개발자의 TIL #019 TIL #019 191127 수 오늘 배운 점 1. Async & Await 이 두 syntax는 비동기 데이터 처리를 하기 위한 코드를 좀 더 깔끔하고 읽기 편하게 작성될 수 있도록 돕는다. Future _loadFromDisk() {} Future _fetchNetworkData(int id) {} class ProcessedData { ProcessedData(this.data); final String data; } Future createData() { return _loadFromDisk().then((id) { return _fetchNetworkData(id); }).then((data) { return ProcessedData(data); }); } 처리된 데이터를 다루는 class가 있.. 2019. 11. 27.
프론트엔드 개발자의 TIL #018 TIL #018 191126 화 오늘 배운 점 1. Streams - asynchronous Iterable Stream은 Future와 달리 단일 값이 아닌 시간이 지남에 따라 다수의 값이나 에러를 전달할 수 있다. Sync: int Iterator Async: Future Stream 여기서 Iterator은 객체 지향 프로그래밍에서 배열같은 자료 구조 내부 요소를 순화(traversing)하는 객체다. 컬렉션에 저장되어 있는 요소들을 읽어오는 표준화된 방법 중의 하나다. Future와 Stream 모두 사전에 데이터가 준비가 된 경우와 오류가 발생하는 경우에 처리해야 할 작업을 정해놓는다. //단일 subscription final myStream = NumberCreator().stream; //.. 2019. 11. 26.
프론트엔드 개발자의 TIL #017 TIL #017 191125 월 오늘 배운 점 1. Future 어제 작성한 TIL부터 Async coding 시리즈 공부를 시작했고, 그 2번째가 Future이다. Future는 Dart가 비동기 작업을 위해 가지고 있는 가장 기본적인 API다. (다른 언어에서 같은 역할을 하는 예로 Promise가 있다.) Future를 데이터를 위한 작은 선물상자라고 생각하면, 처음 닫혀 있다가(Uncompleted), 시간이 지나 열리면(Completed) 데이터를 가지고 있거나(with data), 에러를 가지고 있다(with error). 이렇게 3가지 상태의 Future가 순환되면서 코드가 진행된다. RaisedButton( onPressed: () { final myFuture = http.get(url).. 2019. 11. 25.
프론트엔드 개발자의 TIL #016 TIL #016 191124 일 오늘 배운 점 1. Isolates, Event Loops dart의 async 개념에 대한 기초적인 지식부터 다시 짚고 넘어가고 싶어 Flutter 공식채널의 in Focus 시리즈를 따라가 보기로 했다. Isolate은 asynchronous programming(비동기 프로그래밍)을 가능하게 하는 토대로, 모든 Dart 코드가 실행되는 곳으로, 단일 스레드가 event loop를 실행하는 메모리 덩어리같은 것이다. 다중 스레드로 같은 메모리를 공유하는 C++같은 언어와 달리 Dart는 각 스레드가 Isolate와 메모리를 따로 가지고 이벤트만 실행하고있다. 많은 앱이 main isolate에서 모든 코드를 실행하는 편인데, 필요하면 isolate를 추가하여 일을 분산.. 2019. 11. 24.
프론트엔드 개발자의 TIL #015 TIL #015 191123 토 오늘 배운 점 1. 드디어 다중 이미지+제목+텍스트를 업로드할 수 있는 기능 구현에 성공했다. 중간에 서버 측에서 이미지가 수신되지 않는 에러가 자꾸만 발생했는데, http.MultipartRequest에 filename을 지정하지 않아서 생기는 것이었다. 서버에서 파일 이름을 관리할 필요가 없어서 뺐었는데, 필요없어도 꼭 지정해줘야 하는 요소였음을 깨달았다..ㅎㅎ 이제 앱 UI/UX에 맞게 예쁘게 꾸미고 + 대표이미지 설정하기 기능만 추가하면 된다. 내일 배울 점 1. 오후에 있을 개발팀 협업에 필요한 화면을 간단하게 구현해가서 쇼핑몰 기능 구현을 시작할 예정이다. SNS 기능과 어떤 차이점이 있을지 궁금하다. 우리팀의 백엔드 관련 포스팅을 정독하고 가야겠다. 더보기 -.. 2019. 11. 23.