This week I Learned 41

주영택·2020년 10월 14일
0

This Week What I Learned

목록 보기
39/50

Mysql update table by itself

테이블 자신을 대상으로 업데이트 하는 경우 발생하는 오류로 보통 다음과 같은 오류 메시지를 반환한다.

[HY000][1093] You can't specify target table 'xxx' for update in FROM clause

서브쿼리로 한 번 더 감싸고 수행하는 편법을 사용한다.

프론트엔드에서 이벤트 핸들러 네이밍

핸들러 안에서 event 파라메터를 처리해야 하면
onEventTarget(예: onClickExport)처럼 이름을 짓는데... event 파라메터를 처리하지 않으면 바로 doSomething이라고 짓습니다. 어차피 onEventTarget() { this.something() } 밖에 없을거라.

예를 들어, onClick 대상의 함수를 보통 onXXX 라고 짓는데 늘 onXXX 가 적당하지 않다. 디테일한 컨벤션이 없다면 onXXX, onYYY 하겠지만 항상 on 을 붙이는게 무슨 의미가 있나?

  • on
  • do

이 정도 구분하는 것도 좋다.

윈도우즈 환경에서 Vim 구성

여러가지 옵션들이 있지만 지금까지 구성에서 가장 맘에 드는 것은 Neovim + Neovide 조합이다.

윈도우즈 프론트엔드로 fvim 도 괜찮았는데 Neovide 가 좀 더 부드럽게 동작한다.

미디 2.0

16 비트 시절에서 32 비트 시절로 개선된 스펙 같다.

링크들

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

0개의 댓글