종이와 쉼터(Jh's Paper crafts & Life)

무단복제, 스크랩을 금합니다! Not for Commercial use, redistributing, reposting!

15 2021년 09월

15

15 2021년 09월

15

전산 팁/bash [리눅스/윈도] git fetch, pull 응용 스크립트

프로젝트 디렉토리 구조가 다음과 같을 때 각각의 디렉토리로 들어가서 git fetch && git pull 을 실행하는 스크립트다. 로컬 브랜치마다 업데이트를 하고 보여줘야 하기 때문에 git branch 명령도 활용한다. 최상위 디렉토리 (Workspace) 하위 프로젝트 디렉토리 비고 /mnt/d/backend /repoPrj0 .git 존재 /repoPrj1 .git 존재 /repoPrj2 .git 존재 굳이 IDE 에서 마우스로 연속된 클릭 동작으로 안하고 힘들게 하냐고 묻는 사람이 있다. 하지만, 한 번에 처리하는 게 편하거든. VsCode 띄워놓고 [새로 고침], [Pull], ... 언제 다 누르냐고, 그것도 성가시게 프로젝트마다 눌러가면서 말이지. 사용법) 상위 디렉토리에서 전체 프로젝트에..

댓글 전산 팁/bash 2021. 9. 15.

15 2021년 09월

15

전산 팁/bash [리눅스/윈도] git clone 응용 스크립트

IDE 를 활용하지 않고 커맨드라인으로 git 을 활용할 때 유용하게 쓸 수 있다. 소스 작업 도중에 로컬 작업 디렉토리를 삭제했을 때 다시 가져오는 방법을 스크립트로 작성하였다. BACKEND_URL 은 git REPO URL 이고 BACKEND 에는 백엔드(또는 관리자 사이트)와 관련된 git 프로젝트 각각을 지정한다. FRONTEND_URL, $FRONT 도 마찬가지이다. 사용법) # 사용법을 보여준다. git_clone.sh # 본 스크립트에서 지원하는 백엔드 프로젝트(.git 이 존재하는 디렉토리) 목록을 보여준다. git_clone.sh -backend -l # 백엔드 프로젝트를 모두 가져온다. git_clone.sh -backend -a (또는) git_clone.sh -backend # 백..

댓글 전산 팁/bash 2021. 9. 15.

14 2021년 09월

14

전산 팁/WSL [리눅스/윈도] WSL 에서 윈도용 프로그램 실행하기

WSL, 즉 Windows Subsystem for Linux 의 BASH 에서 윈도(Microsoft Windows OS)용 응용프로그램을 실행하는 방법이다. 윈도에서야 탐색기에서 실행파일 또는 바로가기(구. 단축아이콘)을 더블클릭해서 실행하면 된다. 하지만, BASH 에서는 어떻게 하느냐, 알고 나면 간단하다. WSL 에서 C: 는 /mnt/c 에 마운트된다. 가령 C:\Program Files\Notepad++\notepad++.exe 를 실행하려고 하면 /mnt/c/Program\ Files/Notepad++/notepad++.exe 를 실행하면 된다. 이것을 간소하게나마 쉘 스크립트로 만든다면 단순히 프로그램만 실행할 게 아니라, 다음과 같이 $1 를 붙여서 (원래 에디터이니까) 텍스트 파일을 ..

댓글 전산 팁/WSL 2021. 9. 14.

26 2021년 08월

26

전산 팁/WSL [리눅스/윈도] WSL sshd 등록하기

WSL 에 맛들인 사람 중에는 cmd.exe 터미널 보다 xshell 이나 token2shell 같이 탭 또는 다중 창을 띄워놓고 작업하는 것을 좋아하는 부류도 있을 것이다. 내가 그렇다는 소리인데..., 앞서 언급한 프로그램들은 SSH 클라이언트이다. 즉, 이것들을 사용하려면 WSL 에서 sshd (SSH 서비스 데몬) 이 실행되고 있어야 한다. openssh-server, openssh-client 패키지를 설치하고 ssh-keygen 으로 생성한 공개키를 .ssh/known_hosts 에 추가해서 localhost 로 접속했을 때 무리없이 접속할 수 있도록 해야 한다. 생각만으로는 간단해 보이지만, WSL 에서 sshd 를 실행해놓아도 윈도에서 로그아웃하는 순간 해당 서비스는 끊어진다. 따라서 로그..

댓글 전산 팁/WSL 2021. 8. 26.

16 2021년 07월

16

전산 팁/WSL [리눅스/윈도] token2shell 에서 WSL (localhost) 로 접속하기

WSL 에서 기본 콘솔인 cmd.exe 는 화면이 수려하지 않다. 그래서 SSH 클라이언트로 접속해서 매끄러운 스크롤 방식과 배경을 넣는 등, 더 화려하게 쓰는 방법이 있다. 매 부팅 후 WSL 최초 실행 시에 ssh 서비스를 실행해야 하는 부담이 없는 것은 아니다. 청 네트워크에서 개발한 token2shell 에서 접속하는 방법을 알아본다. (이미 ssh 서비스를 실행 중이라는 전제 하에 곧바로 `계정@localhost` 로 접속하는 방식이다) 최초 실행 시 CheckNetIsolation 이라는 명령을 쓰라고 한다. 친절하게도 token2shell 에서 알려주는 명령을 그래도 실행하면 된다. (CheckNetIsolation 은 윈도 쪽 시스템 유틸리티인 것 같다. 참고 URL : https://do..

댓글 전산 팁/WSL 2021. 7. 16.

15 2021년 05월

15

전산 팁/Java [자바] Swing - Flat Look and Feel 적용하기

오랜만에 스윙 애플리케이션을 만들다가 리눅스 그놈 3.0 환경에서 허접한 기본 룩앤필을 보면서 대체물을 찾게 되었다. Flat Laf https://www.formdev.com/flatlaf/ https://github.com/JFormDesigner/FlatLaf Maven Repository 에서 복사해온 디펜던시 ↓ 그리고 GUI 작업을 하기 전에 FlatLightLaf.install() 을 호출하거나, 룩앤필 설정 라인에 UIManager.setLookAndFeel(new FlatLightLaf()) 를 넣으란다. 하지만, cannot find the class 같은 오류가 뜬다. 뭐냐면 FlatLightLaf 클래스를 못찾는다는 소린데 이걸 해결하려고 애를 쓰다가 포기하고 Metal 테마에 만족..

댓글 전산 팁/Java 2021. 5. 15.

22 2020년 12월

22

전산 팁/etc. Instagram "Business Discovery" API

< 준비물 > 0. 비즈니스 앱 계정과 인스타그래머의 계정 누군가의 인스타그램 게시물을 가져오려면 (계정)을 비즈니스 앱으로 등록해서 권한을 부여 받아야 한다. 그리고 가져올 인스타그래머의 계정을 알고 있어야 한다. 1. python 2. facebook SDK (pip 로 설치) < API 정보 > FACEBOOK for Developer - Business Discovery 문서에서 누군가의 게시물 정보를 가져올 때 다음과 같은 포맷을 활용하라고 함 : (Web) GET /{ig-user-id}?fields=business_discovery.username({username}) {id-user-id} 가 비즈니스 계정(즉, 개발자 측)이며 맨뒤에 따라오는 {username} 은 조회할 인스타그래머의 ..

댓글 전산 팁/etc. 2020. 12. 22.