CSS로 a 링크 비활성화 하기

a link를 비활성화하는 방법은 여러가지가 있습니다. 물론, js를 통해, a link DOM을 조작하는 방법도 있지만, 이번에는 아주 간단하게 CSS 몇줄로 비활성화 하는 방법을 알아보겠습니다. css를 이용하여 이벤트를 차단하는 방법입니다. 위와 같이 지정하면, someClass 하위에 있는 a link를 클릭해도 반응하지 않습니다. 그런데, 상기와 같이 하면, a link만 클릭이 안되는 것이고, 색상등 스타일 정보가 그대로입니다. 따라서, 다른 …

더 읽기

워드프레스에서 호환되지 않은 보관함 에러가 발생할 때 해결방법

워드프레스 플러그인을 개발하고 테스트를 위해 업로드를 했는데, 호환되지 않는 보관함이라는 에러가 떡 하니, 원인과 해결 방법은? 처음에는 플러그인의 구조가 잘 못된 것인가? php 나 워드프레스 버전이 호환이 안되나 등등 이것 저것 해보고 구글링도 해봤는데요, 의외로 원인은 간단한 곳에 있었습니다. 일단 저는 개발을 맥 os 에서 했고, 개발이 완료된후, 맥 파인드의 기본 메뉴를 이용해서 압축을 했습니다. …

더 읽기

Flutter 최신 버전 유지하기

하나의 코드로 여러개의 플랫폼에서 빌드되는 플러터의 경우 많은 사람들이 사용하는 플랫폼이 되었습니다. 오늘은 플러터를 최신 버전으로 유지하는 방법에 대해 알아보겠습니다. 먼저는 플러터가 설치되어 있다는 가정하에 시작합니다. CLI 명령어 몇 개면 금새 최신 버전을 유지할 수 있습니다. flutter upgrade를 수행하면, 최신 SDK로 업그레이드가 됩니다. 만약 stable이 아니라, beta 채널에서 업그레이드를 받고 싶으시면, flutter channel beta명령어로 채널을 …

더 읽기

golang에서 GOPATH란 GOPATH의 이해

GOPATH 개론 go 언어를 다루다보면, 주로 처음 접하게 되면, 다른 언어와 다르게, go는 특정 디렉토리에서만 개발을 해야됩니다. 외부 패키지를 관리하기 위함인데요. 다른 언어처럼 아무 디렉토리에서나 개발할 수는 없습니다. 물론 GOPATH로 희망하는 디렉토리를 선정할 수는 있지만, 모든 go 프로그램은 해당 디렉토리 밑에 위치해야 합니다. 즉, ~/dev/project1 이나, ~/dev/project2 이런식으로 다른 디렉토리에 넣을 수는 없습니다. 현재 GOPATH를 …

더 읽기

Raspberry Pi 살아있는지 확인하는 부팅 프로그램

라즈베리파이의 경우, 모니터를 연결하는 hdmi 포트가 있습니다. 디스플레이를 연결하여 부팅 내역을 볼 수도 있습니다. 하지만, 빠르게, 대량으로, 작업하는 경우, 매번 디스플레이를 연결할 수 없는 노릇입니다. 그래서, 아래와 같은 구조를 구현했습니다. 라즈베리안을 설치한 SD카드에, 부팅시 프로그램이 실행되도록 합니다. 부팅에 성공하면, 스크립트가 실행됩니다. 스크립트는 slack이나 메신저에 맥 어드레스를 보냅니다. (Rest API). Raspberry Pi OS 준비하기 Raspberry Pi …

더 읽기