일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 네트워크
- 고전게임
- 인증 및 세션관리
- 단열
- Web Programming
- 한컴오피스
- HTML5
- c#
- 인테리어
- 웹
- D330
- 우분투
- 윈도우 8
- 안드로이드
- 고전게임기 만들기
- retropie
- 자바스크립트
- ubuntu
- 셀프인테리어
- Lenovo D330-10igm
- fiddler
- WEB
- 피들러
- D330-10igm
- network
- 문자열
- 보안
- ASP.NET
- 이보드
- 진단항목
- Today
- Total
Kinesis´s Open Document
보호되어 있는 글입니다.
자신의 부모가 어느정도의 연령대 이상이고, 그 부모가 어느정도의 대인 관계를 유지하고 주변과의 의사소통이 좋으면서 무엇보다 자신의 부모와 대화를 잘 하는 환경이라면 어렵지 않게 다른 사람의 자녀 이야기, 또는 길을 가다가 만난 사람과 대화를 하는 도중에 나온 자녀 이야기 등을 건너 건너 듣게 된다. 재미 있는 사실은 그 대화를 잘 듣고있노라면, 그 대화들 사이에서 자녀에게 존중 받는 부모와 그렇지 않은 부모를 구분하는 요령이나 힌트 같은게 보인다는 것이다. 그런데 본질적으로 두 유형의 부모는 모두 자녀에게 열성이고, 잘해주려 했다는것은 알 수 있는데, 두 유형의 부모가 받는 자녀로부터의 대우와 대접은 그 차이가 꽤 크다. 이러한 현상은 어디에서 기인할까? 나는 그러한 대화 들 속에 두 유형의 부모들이 입..
"스크립트 길이에 따른 관리 Tip"에서 작성한 대로 main 스크립트에서 하위 스크립트를 불러와 상호 연계를 하려면 실행 전에 미리 작성해 두었던 파일들이 온전히 존재하는지 검사할 필요가 있다. 스크립트 실행의 정확도, 즉 신뢰도를 올리기 위한 방법이기도 하고. 어느정도 무결성을 보장하고자 하는 노력의 일환이다. 그걸 위해 미리 테스트 해 두었던 파일 존재 여부 확인 함수는 아래와 같다. #!/bin/bash ############################################################################################### # File Exist Check # -------------------------------------------------..
한 동안(in the past few years) 인프라진단 스크립트 작성 이후 몇가지 애로사항이 있었다. 그것은 바로 "진단 스크립트의 길이가 너무 길어 관리가 어렵다."는 사실 주석 외에도 이것저것 처리하고 구문에 변수처리등을 하다보니 5천줄이 넘는 진단스크립트는 직접 수정하기에도 다소 어려움이 있었으나, 협업하는 사람들이 더욱 어려움을 많이 느끼는 것 같았다. 스위칭 변수를 지원하고 함수도 사용하고 있으며, 각 항목별 처리를 패턴화 시켜서 작성이 되어 있다고는 하나, 1. 구문을 분석하기도 어렵고 2. 수정하고자 하는 항목을 찾으로 방대한 량의 스크롤을 내리는것도 일이다. 고로 개선을 위해 스크립트를 분할하는 것을 염두에 두었는데, source 로 include 하듯이 불러올 수 있고, 불러온 스크..
진단 스크립트 등 root 권한으로 수행해야 하는 스크립트 작성시 필요한 체크. 개념1. whoami 를 이용해 root 계정으로 실행되고 있는지 확인한다. 개념2. uid 값이 실제 0 인지 추가 검증을 수행한다. #!/bin/bash if [[ "$(whoami)" != "root" && $(id -u) -gt 0 ]]; then echo -en '\033[0;33m' echo 'This script must be run with root privileges.' echo '이 스크립트는 root 권한으로 실행되어야 합니다.' echo -en '\033[0m' exit 126 fi 절차지향형으로 코드 내에 넣어서 순차처리하는 것도 방법이지만, 함수 및 별도 파일로 만들어 호출해 사용하는 것도 고려해볼 ..
개념1. "echo $$" 명령어를 사용하면 현재 PID 를 출력할 수 있다. 개념2. "echo $0" 명령어를 사용하면 현재 실행중인 스크립트의 파일명을 출력할 수 있다. 개념3. 현재 파일이 동작되는 pid 를 임시 파일($0.pid)로 생성하여 실행 여부를 판단할 수 있게 한다. 개념4. pid 값을 갖은 임시 파일이 존재하면 메시지를 출력하고 스크립트를 종료한다. 개념5. pid 값을 갖은 임시 파일이 없다면, 임시 파일($0.pid)를 생성하고 다음 처리를 이어간다. 아래는 증명코드. #!/bin/bash ############################################################################################### # 중복실행 방지 ..
서론이 다소 길다. 요약이나 본론부터 보고 싶은 사람이라면 초기 부분은 좀 내려서 보자. 서두 매우 오랜만에 글을 쓰는거 같다. 여러가지 이유로 여유가 없었던 탓이기도 하지만 그것은 차치하자. 내 주변에는 고맙고 감사한 분들이 많은데 그 분들중 한 분으로부터 2021년 초에 차를 한대 얻게 되었다. 그냥 주신다고 말씀하셨으나 사람의 도리라는 것이 어찌 그냥 받을 수 있겠는가? 최소한의 마음의 표시로 봉투에 돈을 담아 드렸으나 혹여 금액을 보시면 안받는다 하실까 밀봉하여 드렸고, 시간이 흘러 이제 운전을 한지 곧 만 2년을 채우고 3년차에 들어선다. 역시 첫 차는 중고차가 제일이라고 했던가... 운전미숙으로 긁어먹어도 보고 소소하게 사고도 내보면서 "자만"이 제일 위험하고 스스로 경계해야 하며, 가족과 함..
일본군 "위안부" 피해자들을 기리기 위한 "평화의 소녀상". 역사를 부정하고 싶어하는 일본과, 역사를 알리고자 하는 대한민국과 중국, 대만, 필리핀, 네덜란드, 인도네시아는 현재 진행형인 것 같다. 사진을 찍어 남겨야겠다는 생각은 오래전부터 했는데, 실제로 행동에 옮기기 까진 먹고사니즘으로 인해 시간이 꽤 걸린 듯 하다. 간간히 기회가 되면 찍어서 모아보면 보다 많은 의미를 담게 되지 않을까? 동상은 다른 분께서 제작하셨겠지만, 직접 찍은 이 사진은 위안부와 관련된 역사 등을 알리는 공익의 목적으로 사용하는 경우 누구나 사용할 수 있도록 공개로 남겨본다.
※ 주의! 리버스 엔지니어링을 무분별히 사용해서는 안됩니다. 특히 현재 상업적으로 배포되고 있는 소프트웨어 등을 변조하여 재배포 하는 등의 행위는 기업에게 피해를 발생시키고, 더 나은 소프트웨어가 이용자에게 제공될 기회를 저해하는 한 편, 저작권 침해로 인해 문제가 발생할 소지가 있습니다. 여기에서는 더 이상 판매를 하고 있지 않는 것으로 알고 있는 고전 게임을 활용해 Crack 의 원리 중 하나를 다루고 있습니다. 이에 따라 본 내용은 제작사 또는 저작권자 등에 의해 문제가 될 경우 언제든지 삭제되거나 비공개로 전환될 수 있습니다. 간혹 추억이나 향수에 빠져 고전 게임을 할 때가 있다. 최근에도 향수에 빠져 에올의 모험이란 게임을 플레이해보고자 실행했는데… 아니 이게 웬걸 "Please Don't Co..
요약 - 검은 부분이 생겨남. 과열로 인해 발생된 문제로 확인됨. - 과열로 훼손된 부분을 열화상 카메라로 확인한 결과 높은 곳은 150도를 초과함. - 메인보드에는 오류코드도 뜨지 않음. - 제조 과정에서 발생한 제품 하자로 추정됨. - 국내에는 이와 관련된 내용이 확인되지 않아, 향후 대응 및 조치에 도움이 되고자 기록을 남김 잘 이용하고 있던, LG 55인치 UHD TV (모델명 55SJ8500) 에서 갑자기 멍과 가로줄이 생겼다. 원인은 과열로 추정되는데, 과열이 발생한 원인은 기사가 방문하였음에도 명확히 확인되지는 않았다. 삼성 TV는 과열 및 화재 기사등이 확인되지만, LG TV 제품 특히 동일 모델명에서는 과열 등의 이슈가 검색되지 않는다. 유사 사례가 발생했는데 알리지 않고 교체하였는지 알..
※ RetroPie 를 설치하시려는 분들은 Ubuntu 를 English 버전으로 설치하시기를 권장합니다. 그렇지 않은 경우 RetroPie 에 포함된 RetroArch 기능 중 RGUI 부분에서 한글 폰트 등과 관련된 이슈로 메뉴 명을 인식하기 어려운 문제가 발생될 수 있습니다. (지난번 영상에서) Ubuntu 20.04 LTS 버전에서 RetroPie 설치를 위한 사전 작업이 끝났습니다. 이제, RetroPie 설치 과정을 진행해 보도록 하겠습니다. Basic Install 을 이용해서 바로 설치할 수도 있지만, 설치시 오류가 발생할 수 있는 부분을 예방하기 위해 의존성(Depends) 패키지를 먼저 설치하도록 하겠습니다. ※ 영상에서는 길이의 문제로 설명이 빠졌지만, Ubuntu 20.04 LTS ..
※ RetroPie 를 설치하시려는 분들은 Ubuntu 를 English 버전으로 설치하시기를 권장합니다. 그렇지 않은 경우 RetroPie 에 포함된 RetroArch 기능 중 RGUI 부분에서 한글 폰트 등과 관련된 이슈로 메뉴 명을 인식하기 어려운 문제가 발생될 수 있습니다. 지난번에는 (Lenovo D330-10IGM 기기에) Ubuntu 20.04 LTS 버전의 설치 과정을 진행해 보았습니다. 앞으로는 RetroPie 설치 과정 시리즈를 진행해볼 건데요. (Ubuntu 20.04 LTS 가 나온지 얼마 안된 시점에서 Ubuntu 20.04 LTS 에) RetroPie 를 설치하기 위해서는 사전 작업이 필요합니다. 위에 첨부한 영상에서는 (영상의) 길이가 길어지는 것을 최소한으로 하고자 Retro..