전체 글 (34) 썸네일형 리스트형 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,.. Kensington Slimblade pro 출시 2023.02.01 - [일상/이런저런] - Kensington Slimblade Trackball 7년 사용 후기 Kensington Slimblade Trackball 7년 사용 후기 2016년 여름 부터 Kensington Slimblade Trackball을 사용 중이다. (2016년 와이프가 생일선물로 사주었다.) 그 전 부터 손목이 아파서 여러가지 마우스를 사용해봤는데 효과가 없어 트랙볼이라는 새로운 제 blog.taeju.kim 드디어 출시 되었다! Slimblade 무선 버전 신제품 지난 2월에 Slimblade 제품에 대한 내용을 썼었는데 작년 11월에 Slimblade pro 가 출시되었다고 한다. 미리 알았으면 먼저 구매했을텐데 말이다.. 무려 충전식에 Bluetooth, 2.4Ghz.. 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.. Android Emulator & Appium 을 Docker로 구동시키기 Mobile Test를 위해 Android Emulator, Appium 환경을 구성하는 방법은 아주 까다롭다. JDK 설치, Android SDK 구성, node.js 설치, Appium 구성 등 할 것이 너무 많다. 이를 해결하기 위해 Docker를 사용해 아주 쉽게 환경을 구성할 수 있는 방법을 공유 한다. Docker-android Docker-android는 Android emulator, Appium을 포함하고 있는 docker image 이다. 아래에서 자세한 내용을 확인할 수 있다. https://github.com/budtmo/docker-android 해당 Docker image를 사용하면 아래처럼 아주 쉽게 Android emulator, Appium 환경을 사용 할 수 있다. doc.. git 생성한 브랜치에서 main 브랜치 변경사항 가져오기 위 와 같이 A Branch 에서 Main Branch에 있는 변경 사항을 가져오고 싶을때는 어떻게할까? Main Branch는 Remote에 있다. git에서 Remote 는 보통 origin으로 표현한다. $(A Branch) git pull origin main 위 처럼 git pull을 사용해 origin에 있는 main branch 변경 사항을 가져올 수 있다. Django에서 Request Log를 쉽게 확인해보자 현재 현업에서 Django를 사용해 Test에서 활용할 수 있는 Mock 서버를 만들어 사용 중 이다. Mock 서버에는 자동화 Test에서 여러 요청 들이 들어오는데 언제 어떤 요청이 들어왔는지 확인이 필요할 때가 있다. 그럴 때 마다 Docker logs를 사용해 귀찮고 눈이 아프게 확인했었는데 여간 불편한 일이 아니었다. 그래서, Django에 기본 Logger를 적용하고 이를 쉽게 확인 할 수 있는 방법을 적용해보려고 한다. 먼저 Django 기본 Logger 부터 적용해보자. Django 기본 Logger Django 기본 Logger 는 Django runserver 를 실행해보면 확인 해볼 수 있다. 서버 실행 부터 Exception, Request 정보 등 Debugging에 필요한 내용들.. 이전 1 2 3 4 5 다음