2020/11
-
아래와 같이 a 값에 따라서 서로 다른 값을 갖는 dict 를 만들고 싶었습니다. def sendAlert(self, a, b, c, d): msg = {} data = {} content = None subject = None if a == 1: content = 'abc' subject = 'test' else: content = 'ddd' subject = 'test2' data['content'] = content data['subject'] = subject print(f'data={data}') 그런데 data = {} 만 나오네요... 같은 scope 일텐데... 이를 해결해보고자 content = 'abc' 바로 위에 global content 라고 넣으면 "content" is assig..
변수 범위 이해가 안감..아래와 같이 a 값에 따라서 서로 다른 값을 갖는 dict 를 만들고 싶었습니다. def sendAlert(self, a, b, c, d): msg = {} data = {} content = None subject = None if a == 1: content = 'abc' subject = 'test' else: content = 'ddd' subject = 'test2' data['content'] = content data['subject'] = subject print(f'data={data}') 그런데 data = {} 만 나오네요... 같은 scope 일텐데... 이를 해결해보고자 content = 'abc' 바로 위에 global content 라고 넣으면 "content" is assig..
2020.11.27 -
참고 네트워크 ip 주소를 얻어오는 방법이 여러가지가 있지만 인터페이스에 직접 ioctl 명령을 사용해서 다양한 정보를 얻어오는 방법을 사용할 수 있습니다. C의 경우 파일과 를 include 해서 사용할 수 있습니다. 결과값은 struct ifreq 구조체로 넘어오는데 요청마다 값의 형태가 다릅니다. 일단은 위의 man page 도움말을 참고하시고 아래 형태와 같이 필요에 따라 변환을 해야 합니다. 참고로 ioctl 명령 이름 뜻은 아래 주석에 표시해놨습니다. 아래 상수 값이 항상 고정인지 특정 상황에 바뀔 수 있는지는 모르겠네요 어떤 소스 보니까 Linux 인지 BSD 인지 구분하는 경우도 있어서 os에 따라 달라질 수 있겠다는 생각도 듭니다. struct ifreq i; char ip[50]; in..
[network] 정보 ioctl 명령으로 확인하기참고 네트워크 ip 주소를 얻어오는 방법이 여러가지가 있지만 인터페이스에 직접 ioctl 명령을 사용해서 다양한 정보를 얻어오는 방법을 사용할 수 있습니다. C의 경우 파일과 를 include 해서 사용할 수 있습니다. 결과값은 struct ifreq 구조체로 넘어오는데 요청마다 값의 형태가 다릅니다. 일단은 위의 man page 도움말을 참고하시고 아래 형태와 같이 필요에 따라 변환을 해야 합니다. 참고로 ioctl 명령 이름 뜻은 아래 주석에 표시해놨습니다. 아래 상수 값이 항상 고정인지 특정 상황에 바뀔 수 있는지는 모르겠네요 어떤 소스 보니까 Linux 인지 BSD 인지 구분하는 경우도 있어서 os에 따라 달라질 수 있겠다는 생각도 듭니다. struct ifreq i; char ip[50]; in..
2020.11.17 -
배포판 종류(이름)를 확인할 수 있는 명령을 찾아서 테스트 해봤습니다. 1. lsb_release -i | awk '{print $3}' * ubuntu: Ubuntu * centos: CentOS 2. awk -F= '$1 == "ID"{print $2}' /etc/os-release * ubuntu: ubuntu * openwrt: "openwrt" * centos: "centos" 3. find /etc/ -name '*_release' -exec awk -F= '/DISTRIB_ID/{print $2}' {} \; * openwrt: 'OpenWrt' 4. awk -F'(' '{print $4}' /proc/version | awk '{print $1}' * ubuntu: Ubuntu * open..
[linux] 배포판 종류 확인하기배포판 종류(이름)를 확인할 수 있는 명령을 찾아서 테스트 해봤습니다. 1. lsb_release -i | awk '{print $3}' * ubuntu: Ubuntu * centos: CentOS 2. awk -F= '$1 == "ID"{print $2}' /etc/os-release * ubuntu: ubuntu * openwrt: "openwrt" * centos: "centos" 3. find /etc/ -name '*_release' -exec awk -F= '/DISTRIB_ID/{print $2}' {} \; * openwrt: 'OpenWrt' 4. awk -F'(' '{print $4}' /proc/version | awk '{print $1}' * ubuntu: Ubuntu * open..
2020.11.13 -
오늘 아침에 통보 메일을 받았습니다 2021년 6월 1일부터 고화질로 새롭게 백업되는 모든 사진 및 동영상은 저장용량에 포함된다는 내용이었습니다. 언젠간 닥칠 수도 있겠다 하고 약간 걱정하던 부분이었는데 이제 개인 사진을 AI 연습하는데 사용하는 것도 질렸는지.. 구글 계정 기본15GB 가 넘기면 돈내고 쓰라고 하는군요. 기업 입장에서는 당연할 수 있겠지만.. 사용자 입장에서는 그래도 내 스마트폰이 찍어낸 화질을 포기하면서까지 변형해서 올리면서 역시 구글이다 하면서 쓰고 있었는데.. 2021년 5월까지 고화질로 백업되는 내용에 대해서는 계정 저장 용량에 반영하지 않는다고 하니 최대한 열심히 백업하고 그 이후부터는 다른 방법을 찾아봐야 할 것 같습니다. 욱하게 만드는 google의 설명 "대부분의 사용자는..
[google] 사진 무제한 업로드 서비스 종료 예고오늘 아침에 통보 메일을 받았습니다 2021년 6월 1일부터 고화질로 새롭게 백업되는 모든 사진 및 동영상은 저장용량에 포함된다는 내용이었습니다. 언젠간 닥칠 수도 있겠다 하고 약간 걱정하던 부분이었는데 이제 개인 사진을 AI 연습하는데 사용하는 것도 질렸는지.. 구글 계정 기본15GB 가 넘기면 돈내고 쓰라고 하는군요. 기업 입장에서는 당연할 수 있겠지만.. 사용자 입장에서는 그래도 내 스마트폰이 찍어낸 화질을 포기하면서까지 변형해서 올리면서 역시 구글이다 하면서 쓰고 있었는데.. 2021년 5월까지 고화질로 백업되는 내용에 대해서는 계정 저장 용량에 반영하지 않는다고 하니 최대한 열심히 백업하고 그 이후부터는 다른 방법을 찾아봐야 할 것 같습니다. 욱하게 만드는 google의 설명 "대부분의 사용자는..
2020.11.12 -
vscode 로 원격 remote ssh 연결로 잘 쓰고 있었는데 vscode 업데이트를 하니 갑자기 다음 메시지가 나오면서 접속이 안됩니다. "install" terminal command done Install terminal quit with output: bash) was unexpected at this time. Retry 도 해보고 Reconnect 도 해보고 창도 껏다 켜보고 해봤지만 진행이 안됩니다. 인터넷에 검색해도 마찬가지구요.. 그래서.. 무식하게 해결을 해봤습니다! 원격지 홈 디렉토리에 보면 ls -a 명령으로 .vscode 와 .vscode-server 디렉토리가 존재함을 확인할 수 있습니다. 이들을 싹 다 지워버리고 host의 vscode 에서 다시 접속 시도했더니 알아서 다시..
[ vscode] install terminal quit with output 오류vscode 로 원격 remote ssh 연결로 잘 쓰고 있었는데 vscode 업데이트를 하니 갑자기 다음 메시지가 나오면서 접속이 안됩니다. "install" terminal command done Install terminal quit with output: bash) was unexpected at this time. Retry 도 해보고 Reconnect 도 해보고 창도 껏다 켜보고 해봤지만 진행이 안됩니다. 인터넷에 검색해도 마찬가지구요.. 그래서.. 무식하게 해결을 해봤습니다! 원격지 홈 디렉토리에 보면 ls -a 명령으로 .vscode 와 .vscode-server 디렉토리가 존재함을 확인할 수 있습니다. 이들을 싹 다 지워버리고 host의 vscode 에서 다시 접속 시도했더니 알아서 다시..
2020.11.12 -
불과 몇 년 전만 해도 좀 잘 되서 모교에 꼭 찾아가고 싶다는 생각을 많이 했었다. 하지만 삶에 지쳐가면서 간혹 모교에 가서 선생님들 뵙고 왔다는 동창들의 소식만 간간히 들을 따름이었다. 뒤늦게나마 마음이 간절해져서 찾아보니.. 전남도교육청은 스승찾기를 지원하지 않고 있다.. 다른 선생님들도 뵙고 싶지만 너무 늦기 전에 최소한 초등학교 담임이셨던 이옥임 선생님, 중학교 담임이셨던 김주성 선생님, 고등학교 부담임이셨던 황상길 선생님을 뵙고 싶다.. 그리움이란 감정이 올라오면 가슴이 아파서 꾹꾹 눌러담고 살아왔는데 오늘은 주체가 안된다.. ㅜㅜ
불현듯 선생님이 보고 싶다..불과 몇 년 전만 해도 좀 잘 되서 모교에 꼭 찾아가고 싶다는 생각을 많이 했었다. 하지만 삶에 지쳐가면서 간혹 모교에 가서 선생님들 뵙고 왔다는 동창들의 소식만 간간히 들을 따름이었다. 뒤늦게나마 마음이 간절해져서 찾아보니.. 전남도교육청은 스승찾기를 지원하지 않고 있다.. 다른 선생님들도 뵙고 싶지만 너무 늦기 전에 최소한 초등학교 담임이셨던 이옥임 선생님, 중학교 담임이셨던 김주성 선생님, 고등학교 부담임이셨던 황상길 선생님을 뵙고 싶다.. 그리움이란 감정이 올라오면 가슴이 아파서 꾹꾹 눌러담고 살아왔는데 오늘은 주체가 안된다.. ㅜㅜ
2020.11.10