전체 글 248

PostgreSQL) 모든 테이블에서 특정 값 찾기

How to search a specific value in all tables (PostgreSQL)? https://stackoverflow.com/questions/5350088/how-to-search-a-specific-value-in-all-tables-postgresql ​ 모든 테이블 찾기 특정 값을 검색 할 때, 모든 테이블에서 찾아봐야 할 경우가 종종 있습니다. 이번에 특정 데이터의 완전 삭제 기능을 구현하고 있었는데 모든 테이블을 FK로 연결한 건 아니라서 관련된 데이터들이 모두 삭제 되었는지가 확실하지 않았습니다. FK 와 cascade 를 활용해서 싹 다 지워버리면 편하기야 하겠지만 의도치 않은 사이드이펙트가 나올 수도 있습니다. 특정 데이터를 삭제 할 경우 관련된 데이터를 무작정..

Database/PostgreSQL 2021.10.08

Linux) SSH 비밀번호 로그인 차단하기

한창 작업을 하다가 문득 제가 집에서 돌리고 있는 컴퓨터에 얼마나 자주 접속을 하고 있는지 궁금해졌습니다. 혼자 사용하는 서버인데도 종종 너무 느려지는것도 이상하고 해서 별 생각 없이 처음으로 로그를 한번 확인 해 보았습니다. cat /var/log/auth.log 세상에나 무수히 많은 Connection 시도와 Failed password 가 수북하게 쌓여 있습니다. 루마니아 부터 시작해서 온갖 국가의 아이피로부터 시도가 되었고 아이디도 뭐 David, ftpuser, user, uknown 등등 다 넣어봤더라고요. port 번호가 다 이상한게 써있어서 저희집 공유기 port forwarding을 다 확인 해 보았는데 저런 포트는 모두 잘 닫혀 있었습니다. 그래서 다시 알아보니 잘 저기에 표시된 por..

IT Computer/Linux 2021.10.06

Linux) docker 컨테이너 자동 실행 설정 및 스케줄 등록

메모리 관리의 어려움 집에서 간단한 서버로 사용하고 있는 컴퓨터가 꼭 부팅후 3일정도만 지나면 급격하게 메모리 사용량이 늘어나고 반응속도가 굉장히 저하되고 있습니다. 특히 ssh로 접속 했을 때 타이핑도 바로바로 되지 않을 정도로 심각해서 여러가지 해결책을 모색 하고 있는데요. 일단 사양이 좋지 않은 컴퓨터인데 불구하고 Elastic Search 를 Docker로 돌리다 보니 어느 정도 감안 해야 하는 면도 있나 싶습니다. 지금까지는 3일 마다 컴퓨터를 재 부팅 해 주고 켜야 하는 도커 컨테이너들을 하나씩 일일히 켜주는 방식으로 대응 하고 있었는데요, 아무래도 번거로워서 자동화를 계획 중에 있습니다. 제 생각으로는 트래픽이 발생할 확률이 거의 없는 새벽 4시 쯔음에 해서 스케줄링에 따라 하루 한번 정도 ..

IT Computer/Linux 2021.10.03

우분투에서 아이폰 / 아이패드 미러링 하기

사실은 양방향 미러링을 하는 방법을 시도 해 보고 있었는데, 스크린 캐스트를 통해 단방향 미러링을 먼저 성공 하게 되었습니다. 반응이 굉장히 빠르기 때문에 분명 여러가지 유용하게 사용 될 것 같아 포스팅을 정리해 두려 합니다. https://rodrigoribeiro.site/2020/08/09/mirroring-ipad-iphone-screen-on-linux/ 어느 교수님이 학생들에게 좀 더 좋은 원격 강의를 제공하려고 시도하다 성공하였다고 포스팅을 해주셨고 저도 도움을 받았습니다. ​ 필요한 패키지 받기 sudo apt-get install cmake sudo apt-get install libssl-dev libavahi-compat-libdnssd-dev libgstreamer1.0-dev li..

IT Computer/Linux 2021.10.01

[Ubuntu 20.04 Git GUI 추천] 우분투 Github Desktop 설치

해당 사진은 우분투에 MacOS 테마를 설치 해 두어서 Mac 처럼 보이긴 하지만 Ubuntu 가 맞습니다. 해당 테마에 관심이 있으신 분은 Ubuntu MacOS 처럼 만들기 GTK Themes 포스팅을 참고해주세요. ​ ​ Windows나 MacOS에서는 소스트리가 Git GUI로 흔하게 사용됩니다. 아쉽게도 Linux에서는 사용 할 수 없는데요, 최근에는 m1 맥북이 나왔지만 소스트리가 적절히 대응을 해주지 못하고 있어 많이 아쉽기도 합니다. 심지어 Github Desktop의 치고나오는 속도가 상당해서 조만간 소스트리를 앞질러 줄 수 있지 않을까 기대하고 있습니다. Git Kraken, Smartgit 등은 다 유료인게 부담스러워서 쓸 수 없었고 Git-cola가 그나마 무료길래 한동안 사용했었는..

IT Computer/Linux 2021.10.01
반응형