2020년 9월 11일 금요일

Makefile

Makefile 에서 파일의 존재 여부 판단 예제
줄 나눔이 될 때 '\' 넣어주는 것을 제외하고는 shell에서 하는 거랑 동일.

all:
    @if [ -l link_name ] ; then \
        echo "link exists"; \
    fi

all: 
    @if [ -l link_name ] ; then echo "link exists"; fi

디렉토리
if [ -d dir_name ]

파일
if [ -f file_name ]

2020년 9월 10일 목요일

캐논 mg3090 프린터 세팅

여기를 참조해서 초기화를 해야 네트워크 세팅이 가능

IJ Network Device Setup Utility를 사용하여 설정을 수행하기 전에 아래 절차에 따라 프린터에서 간단한 무선 연결 모드를 켜십시오.

프린터가 켜져 있는지 확인합니다.
Wi-Fi 버튼을 누르고 있다가 Wi-Fi 램프가 깜박이면 놓습니다.
컬러(Color) > Wi-Fi > 컬러(Color) 버튼 또는 흑백(Black) 버튼을 누릅니다.
프린터가 간단한 무선 연결 모드로 전환됩니다.
스마트폰이나 태블릿의 설명을 따릅니다.

2020년 7월 6일 월요일

우분투 인텔 그래픽 화면 껌뻑임 이슈 (ubuntu intel graphics flikering) 18.04

https://askubuntu.com/questions/861416/changing-refresh-rate-for-specific-monitor (실패)
https://askubuntu.com/questions/1231441/ubuntu-screen-flickering (실패)
https://askubuntu.com/questions/945895/solution-to-intel-graphics-screen-tearing-flickering-causes-excessive-fan-use (실패)

NVIDIA 외장 그래픽 카드를 설치하여 해결 하였음. -_-;;

2020년 6월 16일 화요일

2019년 에어컨 구입, 설치, 위험수당, 주름관

2019년 5월 말에 에어컨을 구입/설치하면서 추가 설치비를 요구 받았다.

* 위험수당 - 5만원
- 아파트 중층이지만 베란다에 에어컨 실외기 설치 공간을 만들어져 있고 설치 공간 바깥쪽으로 난간이 있어서 안정성이나 설치 편의성이 좋다. 이런 이유로 위험 수당을 줄 수 없다고 이야기하여 주지 않는 것으로 합의를 봤다.

* 주름관 사용 12만원 (1m당 3만원 x 4m)
- 실외기 연결 통로(터널)가 있는데, 주름관을 사용해야 한다고 했다.
설치 매뉴얼 보여주면서 저를 설득 시켰는데, 잘 몰라서 오케이 하였다.
이후 인터넷을 통해서 알아보니, 주름관을 사용해야 한다는 사람도 있고 기술이 좋으면 일반 배관 사용도 가능하다고 하는 사람도 있다. 명확하게 정의된 기준은 없는 것 같다.
주름관 대신 일반 배관 사용을 주장하는 것은 애매하다 치더라도, 기본 배관은 무료이니 가격만큼 깍아 달라고 하거나, 비용도 다른 곳에 비해서 비쌌는데 그때 확인하지 못한 점이 아쉽다. 아는 것이 힘이다. ㅋㅋ

* 인터넷 최저가로 구입하면 이런 식으로 추가 설치비를 비싸게 받는 곳이 많은 듯.
* 진공 작업도 해주지 않았다. 켁...

에어컨 구입기
다나와(danawa)등 여러곳을 통해 검색. 인기/가격등을 고려하여 LG 에어컨 스탠드형 선택.
LG 에어컨 스탠드형도 모델이 여러가지 있으나 2019년형이 살짝 전력소모량이 줄어 든 것 같아서 선택.

선택한 모델명 : F Q 17 V 9 W W C 1
F: 스탠드, 벽결이형 유무를 나타낸다. 스탠드형은 F, 벽결이 형은 S이다.
Q: 동장 방식을 표현한다. W는 인버터 냉난방, Q는 인버터 냉방, C는 정속형이다.
17: 평수를 나타내는 코드이다.
V: 제품의 등급을 표현. L은 럭셔리, P는 프리미엄, S는 스페셜, DK는 디럭스, V는 모던을 뜻한다. (V는 제일 낮은 등급 ㅋㅋ)
9: 출시 년도를 표현한다. 9은 2019년을 뜻한다.
W: 디자인을 표현한다.  C는 크라운, D는 듀얼, K는 칸, W는 위너
W: 제품의 색상을 표현한다.  P는 스틸핑크, W는 화이트, 7은 오션
C: 유통망을 표현한다. A는 LG베스트샵 취급 모델, B는 외부 유통업체, C는 온라인 전용 모델
1:  옵션을 표현한다. 1은 싱글형, 2는 스탠드+벽걸이 멀티형, M은 매립배관형

danawa 최저가를 통해 구입. 16일 정도 기다려서 설치일 하루 전날 해당 모델이 없으니 유사한 모델로 설치해도 되냐는 질문이 와서 좀 황당했음. 검색해보니 제시한 유사 모델은 다나와 최저가 기준으로 5만원 정도 저렴한 구형 모델이었음. 기다린것이 아까워서 가격을 할인해주면 허락하겠다고 하니 힘들다고 해서 구입 취소하였음. 왠지 상술인것 같은 느낌.
다른 곳에 제품을 주문하고 15일 정도 기다린 후 설치하였음. 여기는 설치날짜를 바로 전날 알려줌. ㅋㅋ
어떤 사람은 6월이 할인율이 가장 좋다고 해서 6월까지 기다릴지 고민 했지만, 그때 가면 설치날짜가 더 늘어나고 그것을 핑계로 양아치 짓을 하는 업체가 더 많아질 것 같다는 느낌.

구입하고 나서 보니 대유 위니아 제품 가성비가 좋아 보임. 가격은 저렴한데 에너지 효율 3등급. 내가 선택한건 4등급(2019년 기준으로 등급간 간격이 에전보다는 줄어들었음. 덕분에 예전 1등급 제품이 2,3,4등급으로 낮아졌다고 함.) 위니아는 중국(Hisense) OEM을 하고 있었음. 요즘 중국은 세계의 공장이니 별 문제는 없을 것으로 판단 됨.

2020년 4월 10일 금요일

안드로이드 Activity, Context 차이점

Activity extends Context 입니다. 즉, Activity는 Context를 상속 받아 만들어진 것입니다.

Context는 안드로이드 시스템과의 연결 통로와 동시에 어플리케이션 리소스에 접근할 수 있는 통로 라고 볼 수 있는데 Activity는 이런 Context를 상속받아 구현하는 컴포넌트중 하나입니다. getResources()로 해당 어플리케이션 리소스에 접근할 수 있고 registerReceiver()로 시스템에 브로드캐스트 리시버를 등록하는 행위를 생각해보시면 될듯합니다.

Activity와 비슷하게 이런 Context를 상속받는 것을 살펴보면 Application, Service 등이 있습니다. 공통점을 보면 다 프로세스화 될 수 있는 컴포넌트라는 겁니다. 이렇게 프로세스화 될 수 있는 컴포넌트는 시스템에도 접근이 가능해야 하고 자신이 소속된 어플리케이션의 리소스에도 접근이 가능해야 합니다. 이런 중간 인터페이스가 바로 Context 인 것이죠.

인용주소
안드로이드에서-context란-무엇일까
안드로이드 Context 개념 익히기

2020년 3월 17일 화요일

안드로이드 키 이벤트 발생 시키는 방법

up
adb shell input keyevent 19

down
adb shell input keyevent 20

left
adb shell input keyevent 21

right
adb shell input keyevent 22

참조
https://stackoverflow.com/questions/11768356/need-table-of-key-codes-for-android-and-presenter

Excel 2013 (Windows 10)

엑셀 파일을 바로 열기 불가능 한 경우 해결 방법 Excel 파일 실행 레지스트리 다시 만들기 a. 실행 창에 regedit를 입력합니다. b. 아래 경로로 이동하여 해당 폴더를 리네임(백업/삭제) 합니다. XLSX : HKEY_CLASSES_...