본문 바로가기
반응형

Etc95

Docker - Bridge 네트워크 확인/변경 잘 연결되던 Docker간의 연결이 갑자기 연결이 되지 않는다면 이부분을 의심해보면 좋다. 바로 Docker 내부에서 사용하는 네트워크 대역이다. Docker는 Container를 실행할 때 Docker내에 Network 환경을 가져가는데 기본적으로 사용하는 대역이 172.17.0.2/16 대역이다. 네트워크 확인 현재 사용하는 Docker Container가 어떤 모드로 동작하는지 확인해보자. network 명령을 통해 확인 할 수 있다. docker network ls 이후 bridge 모드가 현재 동작하는 내용은 inspect 명령을 통해서 확인할 수 있다. docker network inspect bridge 현재 Bridge 모드로 동작하고 있고, 172.17.0.0/16 서브넷을 사용하는 것으.. 2022. 10. 19.
Wi-Fi 대역 6, 5, 2.5Ghz 와 802.11 ax, ac, n, a/b/g 특징 WiFi를 사용하다보면 항상 혼선이 생기는 부분이라고 할 수 있다. 필자도 도무지 6Ghz, 5Ghz, 2.5Ghz와 802.11 ax, ac, n, a/b/g 에 대해서 나오는데 한번에 정리를 해보자. Wi-Fi 대역 6/5/2.5Ghz 6/5/2.5Ghz 에 대한 부분은 전파와 관련이 있다. Wi-Fi는 무선이기 때문에 특정 대역을 이용해서 전파를 보내서 신호를 주고 받는 방식이다. 대역, 전파라는 것은 눈에는 보이지 않지만, 무전기와 같이 특정한 대역을 이용해서 서로 이해할 수 있는 신호 체계라고 쉽게 이해할 수 있다. 2.5 Ghz 는 2.4~2.4835 GHz 대역을 사용한다는 의미이다. 5 Ghz는 5.15~5.825 GHz 6 Ghz는 5925 ~ 6425 MHz를 사용한다. 그리고 그 대역.. 2022. 10. 13.
Mac - 오른쪽 왼쪽 화면 코너 이용하기 <핫코너> Mac을 사용하다보면, 단축키로 빠르게 사용할 수 도 있지만, 화면 모서리를 이용할 수 있는 기능도 제공하고 있다. 바로 핫 코너라는 기능인데, 즉 화면 모서리에 마우스를 가져가면 특정 기능을 바로 수행할 수 있다. 본 기능은 잠금 화면과 데스크탑에서 사용이 가능하다. 기능을 사용하기 위해서는 데스크탑에서 사용하는 기능은 시스템 환경설정 > Mission Control > 핫코너 에서 선택할 수 있고, 잠금 화면에서 사용하는 기능은 시스템 환경설정 > 데스크탑 및 화면 보호기 > 화면 보호기 하단 탭 으로 구성할 수 있다. 핫 코너 메뉴에 들어가면 각 모서리에 설정을 할 수 있다. 화면 보호기는 좌/우 하단 만 가능 설정 할 수 있는 기능은 제한적이지만, 빠른 메모 혹은 Mission Control 을 .. 2022. 10. 12.
LTS(Long Term Support) - 버전 관리의 필요성 특정 프레임 워크와 개발 언어를 사용한다면 중요한 부분이 해당 언어 나 프레임 워크의 유지 보수 유무라고 할 수 있다. 직접 개발한 프로그램도 언어의 유지보수 에 따라서 보안 취약점에 노출 될 수 있고, 실행중 문제가 발생해 종료될 수 있기 때문에, 반드시 제공처에서 적극적으로 유지 보수가 되는지 확인하고 그 기간과 현재 안정화 되어 있는지를 확인하는 것이 좋다. 버전 관리를 할때 가장 많이 볼 수 있는 단어가 LTS, Long Term Support) 이다. LTS (Long Term Support) 프레임 워크와 개발 언어는 버그나 보안 취약점 기능 개선등으로 자주 버전을 변경하게 된다. 따라서 제공자는 모든 버전을 지속적으로 위험이나 심각한 버그로 부터 해결해주는 것은 불가능하다. 이를 보완하기 위.. 2022. 9. 7.
MariaDB - MySQL Strict Mode is not set for database connection 'default' 작은 부분이지만, 추후 오류를 발생시킬 수 있는 부분으로, MariaDB의 경우 호환성 모드로 동작을 하는데 특정 조건에 맞지 않는 경우 자동으로 판단하여 데이터를 입력하게 된다. (예, unsigned 컬럼에 -1 이 입력되면 자동으로 0 으로 변환) 이러한 이유가 발생하는 이유는 STRICT_ALL_TABLES, STRICT_TRANS_TABLES 가 꺼져있어서 발생하며, STRICT_ALL_TABLES, STRICT_TRANS_TABLES이 비활성화 되어 있으면 CHAR, VARCHAR 의 크기를 초과하는 데이터 입력시 에러를 발생하지 않고 가능한 크기 만큼 잘라서 넣게 된다. 이는 운영상 위험이 있을 수 있기 때문에 아래와 같이 STRICT_ALL_TABLES, STRICT_TRANS_TABLES.. 2022. 9. 1.
Docker - failed to compute cache key: "/. " not found: not found 필자는 개발 머신으로 Windows와 Mac을 동시에 활용하다보니 종종 OS간 차이로 인한 문제점에 부디치는 경우가 있다. 이 문제는 어떻게 보면 심플한 문제로 파일의 경로 인식에 대한 OS 차이점에 대한 부분이다. failed to solve: rpc error: code = Unknown desc = failed to compute cache key: "/.requirements.dev.txt" not found: not found Mac이나 Linux 같은 경우 보통 현재 경로를 나타낼때 사용하는 키워드로 .(점)을 많이 이용한다. 특정 프로세스를 실행할 때는 . ./ 등을 통해 현재 경로를 나타내게 된다. 하지만 윈도우는 현재 경로라는 정보를 넣으면 경로는 인식을 하지만 파일의 경우 실제 (.)점.. 2022. 9. 1.
반응형