본문 바로가기

Tips

(11)
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)
QA 코리아 컨퍼런스 2023 참석 후기 1월 28일 QA 코리아 컨퍼런스라는 행사가 열렸다. QA와 관련된 이렇게 규모있는 컨퍼런스는 국내에서 최초 인거 같다. 500명 이상 참석했다. 주최 해주신 분들께 감사하다.. 이를 시작으로 QA와 관련된 많은 소통의 기회가 생겨났으면 좋겟다. 세션은 자동화 Test, 비기능 Test, 이슈 프로파일링, QA 본질 등 정말 도움이되는 내용이 많았다. 그 중 기억에 남는 세션에 대해 간략하게 후기를 남겨보겠다. 1. Element 찾는 노하우 - 박현준 님 App, Web 에서 Element 를 찾는 노하우에 대해 설명해 주셨다. 특히, 상대 xpath 사용을 추천해 주셨는데, xpath에 대해 조금 더 깊이 있게 봐야겠다고 생각이 들었다. ement 를 찾을땐 상태 Xpath 사용을 추천 때에 따라서 ..