전체 글121 TIL #019 Nodejs MongoDB - SNS 백엔드의 이해1 작업 순서> 1. git clone 2. npm install -> node_modules, package.json 생성 (한 번 입력했을 때 다운되다가 에러가 몇 개 나왔다. 두 번째로 다시 입력하니까 파일들이 새로 생성되었다.) 3. "start": node app.js 가 시작명령어로 설정되어 있다. 4. 이전 백엔드 개발자가 남기고 간 설정 정보들을 이해하는데 시간이 좀 걸릴 것 같다. 서버 구동만 했는데도 굉장히 여러가지 정보와 에러들을 한번에 쏟아내고 있다. 이렇게 여러 호출정보들을 남긴 이유를 알아보고, 에러 2가지와 사용자인증 방식을 앞으로 해결해야겠다. uncaughtException 발생함 : TypeError: Cannot read property 'db_url' of undefine.. 2019. 12. 2. TIL #018 Flutter 와 Nodejs 연동하기2 - jsonArray 오늘 배운 것> JsonObject JsonArray Json Serialization 직렬화 오늘의 에러> type 'InternalLinkedHashMap' is not a subtype of type 'List' (참고: https://medium.com/flutter-community/parsing-complex-json-in-flutter-747c46655f51) 저번에는 상품 한 개 단위로 보내는 것에 성공했고, 오늘은 상품 여러개를 백엔드쪽에서 jsonArray 형태로 보내고 플러터에서 받는 작업을 시도했다. 오늘 작업에서는 jsonObject 와 jsonArray 에 대한 이해가 필요했다. (참고: https://aljjabaegi.tistory.com/40) 1. jsonObject -기.. 2019. 12. 1. 프론트엔드 개발자의 TIL #021 TIL #021 191130 토 오늘 배운 점 1. Generator (생성자 함수) 비동기 데이터 처리를 위한 (거의) 마지막 단계의 공부다. 사실 공부할 내용은 훨씬 많지만 이렇게 간단하게나마 5번에 걸쳐 하나씩 비동기 코딩을 뜯어보는 것도 유익하다고 생각한다! Sync 데이터의 생성자가 Iterable형이라면, Async 데이터의 생성자는 Stream형 반환 type이다. 둘의 가장 큰 차이점은 sync 생성자는 요구에 따라(on demand) 바로바로 값을 산출하기 때문에 Future나 Stream을 기다릴 수 없지만, async은 자기 방식대로 값을 산출할 수 있기 때문에 await 키워드 등을 사용할 수 있다는 것이다. abstract class Iterator { bool moveNext().. 2019. 11. 30. 프론트엔드 개발자의 TIL #020 TIL #020 191128 목 오늘 배운 점 1. 결제 기능 - 화면 구현 와이어프레임대로 pg 결제창 넘어가기 전 상세 결제페이지 제작을 완료하였다. 결제수단과 결제 정보 동의 관련 내용은 pg로 넘어가서 선택할 수 있기 때문에 생략하였다. 2. 생성자 함수를 공부하려 했으나 내일 공부하는 것으로 패스.. 내일 배울 점 1. 생성자 함수 2. Dart에서 공부할 추가적인 내용들 더보기 - 몸이 또 고장나버렸다 ! 2019. 11. 28. TIL #017 정렬 알고리즘 - Selection sort 오늘 배운 것> 정렬 알고리즘 - 선택 정렬(selection sort), 카운팅 정렬(counting sort) 1. 정렬 알고리즘은 ‘정렬되지 않은 상태에서 같은 키값을 가진 원소의 순서가 정렬 후에도 유지된다면’ 안정 정렬(stable sort)로 구분한다. 예를 들어, 4(1) 5 3 4(2) 1을 선택정렬(selection sort)한다면 선택정렬은 최소값을 찾아서 이 최소값을 배열의 첫번째 요소와 교환한다. 따라서 선택정렬의 과정은 다음과 같다. 4(1) 5 3 4(2) 1 1 5 3 4(2) 4(1) 1 3 5 4(2) 4(1) 1 3 4(2) 5 4(1) 1 3 4(2) 4(1) 5 그 결과 4(1)과 4(2)의 순서가 바뀌었음을 알 수 있다. 이를 해결하여 안정 정렬로 만들기 위해서는 최.. 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. 이전 1 ··· 9 10 11 12 13 14 15 ··· 21 다음