본문 바로가기

Tips

(12)
Slack에서 검색 잘하기 요즘 회사에서는 주로 Slack을 사용하여 커뮤니케이션을 하고 있습니다. Slack은 팀원 간의 실시간 소통을 도와주고, 파일 공유, 회의 일정 관리, 작업 상태 업데이트 등 다양한 업무를 손쉽게 처리할 수 있게 해주는 강력한 협업 도구입니다. 특히 여러 프로젝트를 동시에 진행하거나 여러 채널에서 대화가 활발하게 이루어지는 경우, 필요한 정보를 빠르게 찾는 것이 중요합니다. Slack에서 메시지가 쏟아지는 상황에서 특정 대화를 다시 찾아야 하거나, 누군가가 나를 멘션했던 메시지를 놓치지 않고 확인하고 싶을 때, 혹은 특정 파일이나 링크를 다시 찾고자 할 때 검색 기능이 매우 유용합니다.그러나, Slack의 검색 기능은 단순히 검색창에 키워드를 입력하는 것 이상의 강력한 기능을 제공하며, 이를 제대로 활용..
cat 말고 bat 쓰자 Linux 및 Mac 에서 'cat' 은 가장 기본적이면서 유용한 명령어 중 하나이다. 'cat' 은 cancatenate(연결하다) 의 줄임말로 파일의 내용을 터미널에 출력하거나 할때 유용하게 사용된다. $ cat file.txt hello world 보통 위 처럼 파일의 내용응 빠르게 볼때 사용한다. 그럼 'bat'은 뭘까? bat은 cat의 기능을 확장한 명령어이다. 출력 내용의 색상을 입히고 line number를 표시 하는 등의 기능이 추가되었다. 그 외 여러가지 기능이 있다. https://github.com/sharkdp/bat bat 설치 Ubuntu $ sudo apt install bat Mac $ brew install bat bat 사용 cat 과 동일하게 사용할 수 있다. cat ..
Visual Studio Code의 모든 설정을 Github으로.. Visual Studio Code(이하 vscode)는 범용적으로 많이 쓰는 IDE 급의 에디터 이다. 엄청나게 많은 Extenstion 들을 사용하면 정말 많은 기능들을 사용 할 수 있다. vscode는 설치된 Extension이나 Theme, 각종 설정들을 클라우드에 저장해두고 PC를 바꾸거나 새로운 환경에서도 쉽게 예전에 쓰던 설정 및 Extension을 사용할 수 있게 Settings Sync 기능을 제공한다. 예전에는 별도 Extension 이 있어 이런 기능을 사용할 수 있었는데, vscode에서 공식적으로 이 기능을 제공하게 되면서 해당 Extension 은 Deprecated 되었다. 사용방법은 아주 간단하다. vscode를 실행하고 왼쪽 하단에 톱니바퀴 아이콘을 클릭하면 Turn on s..
Windows10 WSL2에서 Docker Error 해결하기 Windows 10에서 Docker를 사용하려면 몇 가지 문제가 발생한다. Dockerfile에서 COPY 나 ADD를 통해 파일 및 폴더를 Docker image로 복사할 경우 아래와 같은 문제가 발생하고 image 에 적용이 되지 않는다. docker: Error response from daemon: cgroups: cannot find cgroup mount destination: unknown. Linux 커널의 기능 중 프로세스간 자원을 제한하는 기능을 하는 cgroup의 경로가 잘못되었다는 오류가 발생한다. 아래처럼 cgroup의 경로를 생성하고 mount 하면 문제가 해결된다. sudo mkdir /sys/fs/cgroup/systemd sudo mount -t cgroup -o none,..
Chrome에서 10080포트 웹 개발을 하다보면 Test를 위해 Localhost 에서 80포트가 아닌 다른 포트로 웹서버를 띄우고 싶을때가 있다. 이때 10080 포트를 사용하고 싶을때가 있다. 80으로 끝나기도하고 뭔가 기억하기도 쉬워서 그렇다. 근데, 언제 부터인지 모르겠지만 10080포트에 서버를 띄우고 chrome 으로 해당 서버에 접근을 시도하면 아래와 같이 접근이 되지 않고 있다. ERR_UNSAFE_PORT.. 조금 찾아보니, 2021년 부터 Chrome 브라우저에서 10080포트에 대한 HTTP, HTTPS, FTP의 접근을 Block하도록 변경되었다고 한다. 10080 포트를 사용한 NAT Slipstreaming 공격을 방지하기 위한 조치라고 한다. 웹사이트 접속을 통해 NAT과 방화벽을 우회하여 접속한 피해자에..
QA를 위한 전용 IDE - JetBrains AQUA JetBrains에서 자동화 Test를 위한 IDE 가 출시되었다. 언제 유료화가 될지는 모르지만, 아직 Preview 상태로 모든 기능을 무료로 사용가능한것으로 보인다. 아래에서 다운로드가 가능하다. https://www.jetbrains.com/aqua/download/ Download JetBrains Aqua: Download Preview Download the latest version of JetBrains Aqua for Windows, macOS or Linux. www.jetbrains.com 설치 하게되면 아래처럼 QA 라는 아이콘에 Preview 가 붙어있는 것을 볼 수 있다. 정말 QA를 위한 IDE처럼 보인다. Java, Kotlin, Python, Javascript, Type..
git 생성한 브랜치에서 main 브랜치 변경사항 가져오기 위 와 같이 A Branch 에서 Main Branch에 있는 변경 사항을 가져오고 싶을때는 어떻게할까? Main Branch는 Remote에 있다. git에서 Remote 는 보통 origin으로 표현한다. $(A Branch) git pull origin main 위 처럼 git pull을 사용해 origin에 있는 main branch 변경 사항을 가져올 수 있다.
Windows 에서 .pem 파일 권한 설정하기 windows 에서는 chmod 명령어를 사용할 수 없기 때문에 파일 및 폴더에 오너, 그룹, 유저 각각의 권한을 지정할 수가 없다. 오너에게 Read, Write 권한만을 부여해야 하는 키페어 파일 사용이 쉽지 않다. ( .pem 파일) 리눅스에서는 아래와 같이 쉽게 변경가능 하나, chmod 명령을 지원하지 않는 windows 에서는 쉽지 않다. chmod 600 key_pair.pem 윈도우 운영체제 에서는 아래와 같이 icacls 명령어를 사용해 키페어 파일의 권한 제한이 가능하다. icacls Your_key_pair_file_name.pem /inheritance:r icacls Your_key_pair_file_name.pem /grant:r "%username%":"(R)