This week I Learned 40

주영택·2020년 10월 5일
0

This Week What I Learned

목록 보기
38/50

마이그레이터 코드 개선 리뷰

운영에 lock 을 하면 안되기 때문에 여러모로 고민해야 합니다.

  • MySQL 에서 FK 를 잡는 것의 유효성에 논의

코드를 보면 대부분의 경우 최종 스냅샷을 볼 수 있어야하는데, 변경 이력만 보게된다.

MySQL DDL 은 트랜젝션이 안되기 때문에(롤백이 안됨) 해당 테이블이 없다는 것 차체가 오류 상태인데 이를 어떻게 볼 것인가?

  • if exists 에 대한 논의도 필요

8.0 GA 가 올라오면 업그레이드 계획이 있고 상대적으로 lock 이 줄어서 성능이 높아짐.

  1. RAW DDL 쿼리 사용할 것인가?
  2. Knex (DSL) migrator 를 쓸 것인가?
  3. 스냅샷 찍고 갈 것인가? (찍는 시점, 롤백이 없을 상황을 가정)
  4. prod 에도 migrator 를 쓸 것인가?
  5. seed 데이터는?

잘못되면 잘못된 대로 가야하는게 디비를 대상으로 작업하는 백엔드 개발자의 자세

UEFI 지원 메인보드에서 boot entry point 제거

PC 에 이런 저런 OS 를 깔다보면 EFI 엔트리포인트가 BIOS 메뉴에 등록되어 보기 불편해지는 경우가 가끔 있다.

여러 방법 중 리눅스 라이브 시디를 활용해 해당 정보를 제거하는 것이 가장 수월하였다.

리눅스 서버 버전의 이미지가 가장 작으니 굳이 데스크탑 버전을 다운로드 하지 않아도 됨.

sudo apt install efibootmgr
sudo modprobe efivars
sudo efibootmgr
sudo efibootmgr -b 0000 -B 

윈도우즈 10 지원하는 마우스 스크롤 유틸리티

오래 전, 윈도우즈 7 시절까지 마우스 오른쪽 버튼을 눌러 화면을 스크롤하는 MouseImp 라는 툴을 애용했고 맥 환경에서도 스마트 스크롤이라는 툴을 사용해 마우스 스크롤을 하고 있다.

게임할 때는 disabled 해야 한다.

MouseImp 는 윈도우즈 7 이후 개발되지 않고 있었고 한 동안 맥 환경에서 업무를 진행했던 관계로 윈도우즈 10 시절이 되어서 이런 유틸리티가 있는지 알아보지도 않고 있었다. 왜냐하면 이 유틸리티의 수요가 없을 것이고 이런 툴을 만드는 개발자/개발사가 없을 것이라 생각했다.

그런데 이번 한글날 연휴에 윈도우즈 10 환경을 구축하면서 혹시나 하는 마음에 검색을 해 보았다.

windows 10 mouse scroll helper

구글에 4 번 째 쯤 랭크 된 'ScrollNavigator - Window scrolling helper - DeskSoft' 라는 링크를 발견했다. 두근두근...

얼마나 사용자가 없었으면 MS 에 의해 스크리닝되어 위험한 툴로 평가되고 있었나...

아무튼 설치를 완료하고 옵션을 살펴 보았다. 내가 원하는 것이 바로 이 툴이었어!

앱에 따라 세팅을 조절할 수 있는 점도 맘에 든다.

링크들

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

0개의 댓글