C# 클래스(Class)나 모델(Model)을 Json파일로 저장했다가 다시 불러서 모델에 바인딩하기는 쉽습니다. 한단계씩 따라 해 봅시다. 1. 준비 누겟(Nuget)에서 'Newtonsoft.Json'를 찾아 설치해 줍니다. 'TestData001.cs' 클래스를 생성합니다. /// /// 테스트용 모델1 /// public class TestData001 { public string StrData1 { get; set; } public string StrData2 { get; set; } public int IntData1 { get; set; } public int IntData2 { get; set; } } 'TestData002.cs' 클래스를 생성합니다. public enum Test1Typ..
빈 프로젝트로 세팅하는 이유 중에 하나가 'ASP.NET MVC'의 잡다한 코드가 설치되지 않게 하기 위해 서 입니다. 하지만 이제는 'WebAPI' 템플릿이 있어서 그냥 이거 써도 됩니다. 그래도 템플릿 없이 어떻게 구성해야 하는지 알아두면 좋겠죠? [ASP.NET Core] 빈 프로젝트 세팅 (1) - 'index.html'을 시작페이지로 설정하기[ASP.NET Core] 빈 프로젝트 세팅 (2) - WebAPI 설정 [ASP.NET Core] .NET Core로 구현한 SPA(Single Page Applications)(1) - 기초[ASP.NET Core] .NET Core로 구현한 SPA(Single Page Applications)(2) - Ajax공통 기능, 데이터 바인드 처리[ASP.NE..
싱글 페이지 애플리케이션(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..
무한 거울(Infinity Mirror)이라는 것이 있습니다.무한 착시 거울(Infinity Illusion Mirror)등 으로 불리는데요.착시를 이용하여 공간이 없는 곳에 공간이 있는 것 처럼 보이게 하는 것입니다. 글로만 봐서는 이해가 안될 테니 다른 분이 올려두신 영상을 보시죠. 1. 원리원리는 간단합니다.초등학교 때 거울을 가지고 만화경 만들면서 배우는 내용이 있죠.거울 2개를 마주 대면 무한 반사가 일어납니다. 그런데 이걸 보려면 이 무한 방사를 보려면 자기가 거울 사이에 들어가야 합니다.그러면 자신의 모습이 무한히 반사되는 것을 볼 수 있겠죠. 여기서 자신의 모습을 나오지 않게 하면서 무한공간을 나오게 하려면?1층 커피숍이나 호텔 같은 곳에서 많이 볼 수 있는 안에서는 밖이 보이고..
파워쉘(PowerShell)로 작업을 하려는데 다음과 같은 오류가 나면서 진행이 안될때가 있습니다. 1. 오류 내용 [파일명] : '[파일명]' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 2. 원인 원인은 모르겠습니다. 파워쉘 스크립트를 실행하려면 루트에서만 실행되는 건가???? 3. 해결 방법 해결방법은 간단합니다. 파일 앞에 역슬러시(\) 콤마(.)를 붙여주고 실행하면 됩니다 예> ESXi-Customizer-PS-v2.6.0.ps1 -help ↓ .\ESXi-Customizer-PS-v2.6.0.ps1 -help 이렇게 말이죠. 마무리 파워쉘은 익숙..
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. 응용이대로라면 설정에서 오디오 인풋만 제거하면 마이크 안 꼽아도 될것 같습니다. 그런데 막상 해보면 안됩니다;; 마무리검색해보면 마이크가 연결돼있지 않거나 운영체제가 마이크를 인식할 수 없는 상황에서 발생하는 경고라고 합니다. 그런데 잘 쓰던 에뮬레이터였는데....갑자기 이런 문제가....