This week I Learned 1

soomtong·2020년 2월 21일
0

This Week What I Learned

목록 보기
1/50

구조 분해 할당을 이용한 프로퍼티 생략

Rest 연산자를 사용해 간단하게 omit 을 처리하는 방법

const data = { a, b, c }
const { a, ...omitted } = data
console.assert(omitted == { a, b }, 'should be same')

MySQL master/slave replication 상태에서 고려할 점

데이터베이스 이중화 후 읽기 전용과 쓰기 전용을 분리해 작업하는 경우 주의할 점

  • 이중화 된 슬레이브 데이터베이스의 동기화 지연 시간 고려

Zig

시스템 프로그래밍에서 C 프로그래밍 언어를 대체할 적수가 누구인가를 늘 생각하는 편인데… 아직도 C 를 대체할 프로그래밍 언어는 없어 보인다.

  • All Targets include Embeded.
  • Simple and Fast.
  • No GC, No VM.

더 나은 C 로 Zig 를 언급하신 분이 계시구나. Go 언어에 대한 좋은 인사이트를 주신 분 글에서 링크를 확인할 수 있다.

History of computer science

‘맥락을 알아야 이해가 되는게 맞지 않나?’ 라고 생각하는 편인데 이 맥락을 어느 수준 까지 알아야 하는가에 대한 경계가 중요하다.
이 맥락에 대한 이해의 요구가 너무 깊으면 또는 너무 오래된 것이면 꼰대…가 되는 것이야!

디스트럭션 조심

const { a, b } = undefined; // exception!

ALT tag in HTML

이미지 태그에 알트는 꼭 넣는게 좋습니다. 쓸 내용이 없으면 빈 문자열이라도 넣을 것.

더 나은 노드JS 개발자 되기 2020

https://medium.com/@me_37286/20-ways-to-become-a-better-node-js-developer-in-2020-d6bd73fcf424

  • 타입스크립트 쓰세요!!!
  • 테스트 도구 현대화, Ava 나 Jest 가 대세. 역시 사이프레스 추천됨!!!
  • ES6 모듈 시스템 적극 검토하세요!
  • ES2020 스펙, 옵셔널 체이닝, 접근제한자 추가, 널 타입, 프라미스.any 메소드 추가!
  • GraphQL...? 차라리 gRPC 같은걸로 가는게...
  • Nest.js...?
  • 점진적 개발 테크닉
  • 빠르게 더 많이 테스트할 수 있는 기술들!
  • 프로덕션 테스트.
  • 워커 스레드!
  • 도커와 쿠버네티스의 이해.
  • 보안.
  • ELK 또는 프로메테우스.
  • 머신러닝.
  • 7시간 이상 숙면!!
  • Express.js 탈출!
  • 지난 해 강조된 것 복습.
  • CI 및 코드 퀄리티 자동화 툴!
  • 새로운 마음가짐.
  • 추천 프로젝트를 통해 영감을 받아보자.

링크들

Vim 은 어디서 왔나

ES6 Iterator, RxJS, IxJS, Async Iterator

Checked Exception

profile
NodeJS 백엔드 웹 개발자입니다.

0개의 댓글