ios 코어가 좀 특이한 형태 같다. ios 코어가 정말 잘 만들어진 형태이면서 원래 이것이 최초가 아니었나 싶다. 다른 것들이 ios 를 참고해서 따라한 것 같아 보인다. 굉장히 잘 만들어진 거 같기두 하지만... 사용하기엔 조금 복잡성은 있는 듯 하다. 이 복잡한 것을 이 정도로 녹여내었다는 것이 대단하다. nodejs 는 코어가 이벤트루프에 단일스레드 기본이라 가장 간단하다. 보통 운영체제는 멀티쓰레드가 기본인데, nodejs (js 진영) 는 기본적으로 단일쓰레드에 이벤트루프로 Task 를 던져서 순차적으로 처리하는 방식인데 ios 는 GCD 랑 Operation 이라는 것으로 이벤트루프 비슷한 방식을 적용하면서도 그것을 멀티쓰레드에 적용을 하였다. UI 를 다루고 async 한 동작이 많아서 그..
https://editor.swagger.io/#!/ Swagger Editor editor.swagger.io https://swagger.io/docs/specification/about/ About Swagger Specification | Documentation | Swagger What Is OpenAPI? OpenAPI Specification (formerly Swagger Specification) is an API description format for REST APIs. An OpenAPI file allows you to describe your entire API, including: Available endpoints (/users) and operations on each e..
자바스크립트는 ECMA-262 를 만족하는 구현체를 가리킨다. Ecma 인터내셔널의 여러 기술 위원회(Technical Committee, 이하 TC) 중 TC39 라는 위원회가 이 명세를 관리한다. https://ahnheejong.name/articles/ecmascript-tc39/ 이런 문서는 optional chaining 검색하면 나오는데 정작 이것이 es2020 인지에 대해서는 https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Optional_chaining https://github.com/tc39/proposal-optional-chaining
express 와 async await 그리고 error 처리 { const posts = await Post.find({}).populate("author").exec(); response.json(posts) }); } } ================================= [koa2] router.get('/api/v1/auth/intro', requireAuth, async (ctx, next) => { try { await next(); const users = await dao.getUser(ctx.state.user_id); if (!users.length) { ResponseUtil.status(200).body({message: 'no_user', data: ''}).build(..
노드 제이 에스 공식 홈페이지의 다운로드 링크 중에 패키지 쪽 nvm 으로 설치하기 부분 https://nodejs.org/en/download/package-manager/#nvm To install nvm, use this script. 라고 된 링크를 클릭 시 다음으로 이동한다. https://github.com/creationix/nvm#install-script 해당 스크립트의 메뉴얼을 보면 아래와 같이 nvm 을 설치하라고 설명해준다. 다음 명령어를 통해서 nvm 설치 curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash 현재 시점 (2021-03-20) 아래와 같이 버전업이 되었다. 아래에 ~/..