싱글 페이지 애플리케이션(SPA, Sigle Page Applications)을 만들 때 필수로 필요한 것이 자바스크립트로 구현된 라우터(router)입니다. 자바스크립트로 한 개의 웹페이지를 화면 바인딩을 제어하여 마치 웹페이지가 한 개의 응용프로그램처럼 동작하게 하려면 페이지를 이동시키지 않고 주소를 갱신하여야 합니다. 이런 기능을 구현하는 것이 라우터입니다. 라우터는 크게 해시(#) 라우터와 브라우저 라우터로 구분할 수 있습니다. 자바스크립트로 구현된 라우터는 많습니다. 저는 그중 해시 라우터인 'Sammy.js'를 사용하여 간단하게 SPA를 구현해 보겠습니다. 1. 프로젝트 준비 'index.html'파일의 내용을 아래와 같이 작성합니다. 홈 'Sammy.js'는 홈페이지에서 받을 수 있습니다. ..
ESXi를 설치하려고 하는데 아래 오류가 납니다. No Network Adapters 이 오류는 지원하는 네트워크 카드가 없는 경우 발생한다고 하네요. 이게 버전별로 들어있는 네트워크 드라이버가 달라서 특정 버전에서는 되는데 다른 버전에서는 설치될 수도 있습니다. 이런 경우 ESXi이미지에 드라이버를 추가해서 만들어야 합니다. 1. 커스텀 스크립트 다운로드 일단 'ESXi'이미지를 커스텀 하려면 커스텀을 지원하는 스크립트가 필요합니다. (참고 : VMware Front Experience - ESXi-Customizer-PS) 이 스크립트는 파워쉘(PowerShell) 스크립트입니다. 관리자 권한으로 파워쉘을 열고 아래 명령어를 넣어 실행해 봅시다. .\ESXi-Customizer-PS-v2.6.0.ps..
파워쉘(PowerShell)로 작업을 하려는데 다음과 같은 오류가 나면서 진행이 안될때가 있습니다. 1. 오류 내용 [파일명] : '[파일명]' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 2. 원인 원인은 모르겠습니다. 파워쉘 스크립트를 실행하려면 루트에서만 실행되는 건가???? 3. 해결 방법 해결방법은 간단합니다. 파일 앞에 역슬러시(\) 콤마(.)를 붙여주고 실행하면 됩니다 예> ESXi-Customizer-PS-v2.6.0.ps1 -help ↓ .\ESXi-Customizer-PS-v2.6.0.ps1 -help 이렇게 말이죠. 마무리 파워쉘은 익숙..
무한 거울(Infinity Mirror)이라는 것이 있습니다.무한 착시 거울(Infinity Illusion Mirror)등 으로 불리는데요.착시를 이용하여 공간이 없는 곳에 공간이 있는 것 처럼 보이게 하는 것입니다. 글로만 봐서는 이해가 안될 테니 다른 분이 올려두신 영상을 보시죠. 1. 원리원리는 간단합니다.초등학교 때 거울을 가지고 만화경 만들면서 배우는 내용이 있죠.거울 2개를 마주 대면 무한 반사가 일어납니다. 그런데 이걸 보려면 이 무한 방사를 보려면 자기가 거울 사이에 들어가야 합니다.그러면 자신의 모습이 무한히 반사되는 것을 볼 수 있겠죠. 여기서 자신의 모습을 나오지 않게 하면서 무한공간을 나오게 하려면?1층 커피숍이나 호텔 같은 곳에서 많이 볼 수 있는 안에서는 밖이 보이고..
ESXi 이미지를 만들려고 파워쉘(PowerShell) 스크립트를 받았는데... 실행하니.. 파일이 디지털 서명되지 않았습니다. 아....서명없는 스크립트를 실행할 수 없다는 뜻입니다. 안드로이드로 치면 서명 없는 APK 파일 설치하려고 하면 에러 나는 것과 비슷하다고 보시면 됩니다. 1. 옵션 주고 실행하기 파워쉘을 실행할 때 -executionpolicy unrestricted 옵션을 주고 실행하면 디지털 서명(Digital Sign)이 없는 스크립트도 실행이 됩니다. -ExecutionPolicy 옵션은 기본 실행정책을 설정할때 사용합니다. unrestricted는 제한 없이 실행하는 옵션입니다. (참고 : Microsoft docs - PowerShell.exe 명령줄 도움말, About Exec..
컴퓨터의 바이오스를 세팅하고 윈도우 설치 후 원격설정까지 할 때까지만 사용할 모니터를 구하고 있었습니다. 원래는 카멜 시리즈를 사려고 했는데 부팅용으로는 사용할 수 없다고 합니다 ㅡ,.ㅡ;;; (참고 : 카멜 PF1050IPS (정품) - 상품의견) 이것 말고도 바이오스 진입용으로 못쓴다는 리뷰가 몇 개 있었습니다. 1. 부품 구매 그래서 7인치 LCD 패널과 LCD 컨트롤러 보드(LCD Controller Board)를 사서 만들어야겠다 하고 뒤져봤는데.... 한국엔 없습니다.... 그래서 알리익스프레스(Ali Express)를 뒤져서 세트로 샀습니다. (참고 : Ali Express - HDMI+VGA+2AV LCD Controller Board With 7inch HV070WSA-100 1024X6..
저렴한 윈도우서버를 찾다보면 자연스럽게 외국계 서버호스팅를 쓰게되는 일이 많습니다. 외국계다보니 영문윈도우가 깔려있습니다. 이걸 한국어로 바꿔 봅시다. 스크린샷의 기준은 2012입니다. 1. 메뉴 찾기 시작 > Control Panel > Clock, Language, and Region > Add a language 로 이동합니다. 2. 한국어 추가하기 Add a language 버튼 클릭 합니다. 리스트에 'K'에서 한국어 찾아서 추가하고 'Add'를 눌러 한국어를 추가합니다. 3. 우선순위 변경 한글을 최우선순위로 놔야 한글이 적용됩니다. 'Move up'을 눌러 한국어를 맨 위로 올린다. 4. 한국어팩 설치 한국어의 'Options'로 들어 갑니다. 'Download and install lang..
audio: Failed to create voice 'adc' 라는 메시지와 함께 에뮬레이터에 디버깅이 안 되는 현상이 일어났습니다..... 1. 해결방법인터넷에 검색해보면 'dPad'설정을 바꿔 보라느니 안드로이드 스튜디오 설치를 다시 하라느니 하는 말이 있는데.....다 안됩니다. 메시지를 잘 보면 '오디오인'쪽에서 에러가 난것으로 보입니다. 그렇다면 컴퓨터에 마이크를 꼽아보고 해봅시다.그러니 진행은 됩니다.. 2. 응용이대로라면 설정에서 오디오 인풋만 제거하면 마이크 안 꼽아도 될것 같습니다. 그런데 막상 해보면 안됩니다;; 마무리검색해보면 마이크가 연결돼있지 않거나 운영체제가 마이크를 인식할 수 없는 상황에서 발생하는 경고라고 합니다. 그런데 잘 쓰던 에뮬레이터였는데....갑자기 이런 문제가....
7.0에서 되길래 별 생각 없이 프로덕션으로 올렸는데 8.0유저들이 알림 안 온다고 합니다 ㅡ.-;;; 그래서 빌드를 돌리니.... 잘쓰던 코드가 업데이트하고 나니 오류가 납니다. Unhandled Exception: Java.Lang.NoSuchMethodError: 알림이 뭐 어쨌다고?????? 1. 안드로이드 알림이 바뀌었다. 안드로이드 오래오(8.0, Oreo) 버전부터 알림의 구조가 좀 바뀌면서 자마린도 업데이트가 있었습니다. 어찌 됐건 오래오 버전부터는 'Notification.Builder'를 사용해야 합니다. 2. 오래오 미만버전에서는 안된다 'Notification.Builder'로 바꾸고 나니 이제 오래오 미만 버전에서 오류가 납니다 ㅋㅋㅋㅋ MSDN을 보다가 뭔가 다른 걸 발견했습니다..
이번에 CCTV 세팅할 일이 있어서 'LRA3040N'를 구매했는데..... 매뉴얼이고 홈페이지고 내용이 없습니다. 같이 들어있는 매뉴얼에 쓰여 있는 내용은 고객센터에 문의해보라고......-_-;;;; 1. 검색해보자 이거 LG에서 이름만 빌려주고 하청준 것인지 모르겠습니다. 홈페이지도 만들다 말았고 내용도 없어서 검색의 의미가 없습니다 ㅎㅎㅎ (참고 : LG Innotek Security & IoT ) 홈페이지를 뒤지고 뒤져 모바일에 대한 힌트를 얻었는데.... 'Mobile Application for Android' 라는 프로그램이 있다는 것입니다. 물론 매뉴얼 따윈 없습니다 ㅎㅎㅎ 어찌 됐건 안드로이드 스토어에서 'LG ipsolute Mobile'를 검색하면 있긴 있습니다. 근데 마지막 업데이..