반응형 전체 글1381 DirectX9 - install on windows 10 for Retro game https://youtu.be/NXDwO0jNDUQ You just remember this sitehttps://www.microsoft.com/en-ie/download/details.aspx?id=35 Download and Install DirectX9 End User Runtime | Install DirectX, DX9 The Microsoft DirectX® End-User Runtime installs a number of runtime libraries from the legacy DirectX SDK for some games that use D3DX9, D3DX10, D3DX11, XAudio 2.7, XInput 1.3, XACT, and/or Managed DirectX 1.1. .. 2020. 10. 23. Windows 10 일부 한글 깨짐 해결 youtu.be/1RxvI4Bt3E4 대부분 영문판 윈도우를 설치한 경우 발생하는 것인데, 필자도 영문판을 사랑?하기 때문에 영문판을 설치하여 사용하던중 일부 한글 깨짐이 발생하여 해결 방안을 짧게 정리해 본다. 한글이 전체가 나오지 않는 것이 아닌 특정 프로그램이나 문서에서만 나타나지 않는 것은, 유니코드 비호환 프로그램일 가능성이 높다. 윈도우 10 영문판을 설치한 경우 한글 팩을 설치하지 않아도, 유니코드 호환으로 작성된 한글은 정상적으로 표시가 된다. 해결 방법 먼저 영문 기준으로 Start -> Setting -> Time & Language 를 선택한다. 그리고 Language 탭에서 Administrative Language settings를 선택하면 유니코드 비호환 프로그램의 languag.. 2020. 10. 23. MVC - LINQ Compare DateTime MVC를 이용할 경우 LINQ 를 이용해서 Database를 조작 하게된다. 일반적으로 조건 쿼리는 Whare 절에 => 구분을 통해 식별하고자 하는 컬럼을 가상화하여 비교하거나 조건을 걸 수 있다. var data = dbModel.db.Where(p => p.id == item.id).ToList(); 그런데 DateTime 같은 경우 다음과 같이 사용하게 되면, 코드상에서는 문제가 없지만 실제 구동시 오류가 발생한다. var data = dbModel.db.Where(p => p.date >= DateTime.UtcNow.AddDays(-30)).ToList(); 위 코드의 오류 내용을 보면, DateTime을 LINQ 안에 직접 선언해서 발생하는 문제로 보인다. System.NotSupported.. 2020. 10. 23. MVC - foreach loop limit .NET MVC에서 View 화면 처리를 위해 foreach를 구사하여 Item을 처리하는데, 화면 구성을 고려하여 특정 갯수 이상을 넘지 않도록 구성할 필요가 종종 발생한다. for 문을 통해서 int i의 증가를 계산해서 하는 방법도 있겠지만 더 간단히 구사할 수 있는 방법이 있다. 바로 Take() 인자를 사용하면 된다. Total Count : @Model.Result.Count() Result Value Limit 10 @foreach (var item in Model.Result.Take(10)) { @Html.DisplayFor(modelItem => item) } 필자는 보통 전체 카운트를 보여주고, 실제 값은 제한적으로 표시하고자 할 때 많이 사용하는 방법중 하나이다. 2020. 10. 23. Linux environment vs profile environment: Environment variable that is applied at system startup. It affects the entire system. The file location is in /etc/environment. profile: Environment variables applied at login and user-specific settings exist as /home//.profile, and are applied to environment variables of all logged-in users by applying to /etc/profile. environment can be applied to applications that do not use the .. 2020. 10. 23. Ansible - install on Mac Mac 테스트용도의 Ansible 구축해서 테스트 용도로 활용하는 방안입니다. Ansible은 Target Host에 Agent가 설치가 필요하지 않아서 손쉽게 사용할 수 있는 장점이 크고, 만약 가능하다면 자신의 맥북을 Ansible 서버로 사용하면서 여러 서버의 설정을 구성하고 조정할 수 있습니다.(기업환경에서는 바람직하지 않겠죠?) 여기에서는 MAC을 이용해서 테스트할 수 있는 환경을 제공해보도록 하겠습니다. 먼저 MAC OS 버전에 따라 설치 환경이 다릅니다. 제가 설치한 환경은 아래와 같습니다. #sw_vers ProductName:Mac OS X ProductVersion:10.14.6 BuildVersion:18G95 버전을 확인하고, 저와 비슷한 버전인 경우 본 설치 가이드대로 설치가 가능.. 2020. 10. 22. swappiness - Linux Swap 조절 리눅스도 그렇고 윈도우도 그렇고 메모리가 부족해지면 보조 저장장치를 메모리로 사용하게 된다. DB나 Redis와 같은 고성능을 요구하는 어플리케이션의 경우 SWAP을 사용하게 되면 성능에 치명적인 영향을 미칠 수 있다. 따라서 아래와 같이 메모리 최적화를 위해 SWAP을 사용하지 않도록 적용하면, 효과적일 수 있다. sysctl -w vm.swappiness=0 또는 아래 명령을 통해서도 바로 적용이 가능하다. echo 0 >/proc/sys/vm/swappiness 2020. 10. 22. Clear to Memory Cache, Buffer on Linux 메모리를 비우기 전에, 우선 먼저 메모리를 알아야 할 것 같다. free 명령을 이용해서 현재 메모리 상황을 보면 다음과 같다. 메모리는 현재 1GB(985Mbyte )가 전체이고, 현재 사용중인 메모리는 170Mbyte이고 비어있는 공간은 230Mbyte 이다. 이외 buff/cache가 있는데 이는 실제로 사용이 가능한 공간이라고 봐도 무방하다. 그래서 뒤에 available이라는 문구로 사용이 가능하다고 표현하고 있다. 그렇다면 buff/cache는 어떤 공간일까. 이와 관련있는 부분으로는 Pagecache와 BufferCache에 대해서 알아보도록 하겠습니다. PageCache/BufferCache PageCache와 BufferCache는 같은것 같지만 조금 다른게 구분이 필요하다. 먼저 Pag.. 2020. 10. 22. How to change dns by netsh on windows 10 IP 변경을 위해 관리화면을 이용하는 방법도 좋지만, 반복적인 작업을 최소화 하기 위해서 command 방식을 사용해야 할 수 있다. 윈도우에서 Command Line 도구로 제공하는 netsh를 통해 DNS를 변경하는 방법을 알아보자 먼저 cmd를 검색이나 시작을 누르고 입력하면 명령 프롬프트를 찾아준다. 이를 관리자 권한으로 실행하자. (netsh는 관리자 권한이 있어야 설정을 수정할 수 있다.) 이후 netsh를 실행하고 interface ip show config명령을 통해 변경하고자하는 인터페이스를 확인한다. netsh interface ip show config 만약 변경하고자 하는 인터페이스 이름을 알고 있다면, “”을 이용하여 미리 입력을 할 수도 있다. 인터페이스를 확인한 다음에는 DNS.. 2020. 10. 22. 이전 1 ··· 146 147 148 149 150 151 152 ··· 154 다음