데이터그립(DataGrip) 테이블들이 갑자기 안보일 때

회사에서 DB 개발툴로 데이터그립을 사용 중인데 돈 내고 쓰는 유료 툴인데도 미묘하게 마음에 안 드는 부분이 많다.

특히 가끔 테이블이나 뷰나 루틴이 일부 사라져서 겁나게 하는데, 실제로 사라진 것은 아니고 캐시가 꼬인 것이다.

그 때는 해당 데이터소스에서 오른쪽 버튼을 눌러서 나오는 메뉴에서 진단 > 캐시된 스키마 잊기 를 선택하고 다시 스키마를 불러오면 된다.

데이터그립 버전 2022.3.3 기준.

유료 앱이 이딴 버그나 있고 말이야…

Visual Studio Code의 sftp 확장에서 우분투 서버 접속문제

현상 : 키를 이용해서 vscode sftp로 우분투 서버에 접속하려고 하면 인증문제가 계속된다. 터미널에서 ssh는 접속 가능한데 vscode에서만 안됨.

해결방법

우분투 서버에서
sudo nano /etc/ssh/sshd_config
마지막 줄에
PubkeyAcceptedKeyTypes=+ssh-rsa
추가해 준 뒤 저장
sudo systemctl restart sshd
로 sshd를 재시작.

그럼 vscode 에서 sftp 접속이 잘 된다.

원인 : 내가 설정한 서버가 아니라서 알게 뭐야…

비쥬얼 스튜디오 코드 1.30에서 커스텀 타이틀바가 작동 안할 때

Visual Studio Code 1.30이 오늘 릴리즈 되었는데, 갑자기 window.titleBarStyle 에 custom을 해둔게 작동하지 않았다.

깃허브의 이슈를 보니 window.smoothScrollingWorkaround 가 켜져 있으면 작동을 안한다고 한다. 설정에서 해당 체크를 끄면 커스텀 타이틀바가 다시 작동한다.

우분투에서 Visual Studio Code가 파일 변경을 인식하지 못할 때

요즘 Visual Studio Code를 주력 편집기로 사용중이다. 좀 무겁지만 편리한 기능이 많고 커스터마이징이 잘 되서 정말 좋은 듯.

sftp 확장기능을 설치해 놓고 sftp설정에서 uploadOnSave와 downloadOnOpen 설정을 해 두면, 예전에 쓰던 EditPlus 의 ftp 기능처럼 사용할 수도 있어서 급할 때 편리하다.

그런데 윈도우에서는 downloadOnOpen 를 설정해 두면 파일을 열었을 때 원격에서 받아서 갱신한다음 다시 파일을 여는데, 우분투 18.04에서 이게 작동하지 않는 것이었다. 파일 갱신은 잘 되는데, vs code가 파일 변경을 파악하지 못하고 그대로 예전 파일 내용을 보여주는 상황. 실수하면 갱신한 내용을 날려버릴 수 있는 문제이기 때문에 해결방법을 찾아봤다.

일단은 vs code 설정에서 실험적인 파일 와처를 사용하도록 설정하면, 다운로드 후에 잘 인식되어 내용이 갱신된다.