목록

페이지

2015-12-28

엑셀 한영 자동으로 바뀌는거 해제하기

엑셀에서 chk 를 입력해야하는데 계속 촤 로 자동 변환되어서 찾아봤다.

옵션 - 언어교정 - 자동고침옵션

여기서 한/영 자동 고침 체크 박스 해제

2015-11-26

비주얼 스튜디오로 웹사이트 디버깅시 일정 시간 지나면 디버깅 풀리는 현상 해결 방법

IIS에서 응용 프로그램 풀로 간 다음 해당 웹사이트가 사용하는 응용 프로그램 풀의 고급 설정에서 프로세스 모델 - Ping 사용을 False로 변경

아직 확실하게 검증되진 않았지만 설정 변경 후 디버깅이 자동으로 풀리진 않는거 같다.

2015-07-31

Windows 10에서 Chrome 일본어 깨질 때 해결 방법

크롬 44.0.2403.125 기준.

주소창에 chrome://flags 치고

DirectWrite 사용 중지항목을 를 사용으로 바꾼 후 크롬 재시작

2015-06-24

Visual Studio 2013, Visual Studio 2015 자동 중괄호 완료 끄기

비주얼 스튜디오 2013에서는

if (foo)
    bar += bar;

이와 같은 소스에서 중괄호를 넣을려고

if (foo) {
    bar += bar;

를 입력하면 자동으로

if (foo) {}
    bar += bar;

이렇게 되버리기 때문에 }를 지워야해서 상당히 번거롭다.

}가 자동으로 안붙게 하기 위해선

션 - 텍스트 편집기 - 모든 언어 (또는 원하는 언어) - 자동 중괄호 완료(B) 체크 해제

하면 된다.

2015에서도 동일.

2015-06-10

자바스크립트 소수점 계산 시 값 오류 해결 방법

자바스크립트에서 소수점을 계산하다보면 값이 이상하게 나오는 것을 볼 수 있다. 간단한 예로 0.1 + 0.2의 경우 원하는 답은 0.3이지만 실제로는 0.30000000000000004이 나온다. 해결 방법은 toFixed() 함수를 사용하는 것. 사용 방법은 아래와 같다.

(0.1 + 0.2).toFixed(1)

이 경우 값은 0.3이 정상적으로 나온다. 파라메타로 넣은 1은 소수점 1번째까지 표시하라는 뜻으로 2자리를 표시하고 싶으면 2, 표시하고 싶지 않으면 아예 넣지 않으면 된다. 그냥 단순히 글자를 잘라버린게 아닌가 하는 의혹이 생긴 사람을 위해 한가지 더 예제를 준비하자면 6157000 * 9.133의 경우는 56231881가 맞는 결과지만 실제로 해보면 56231880.99999999가 나오는 것을 볼 수 있다. 이것을 (6157000 * 9.133).toFixed() 이렇게 하면 정상적으로 56231881가 나온다.

2015-05-21

MS SQL sa계정 비밀번호 변경하기

SQL Server Management 실행 후 윈도우 인증으로 접속 후 다음 쿼리 실행. 쿼리 실행 전에 암호는 변경할 암호로 변경해주자.

sp_password @old = null, @new = '암호', @loginame ='sa'
go

보다 자세한 내용은 여기에 적혀있다. https://support.microsoft.com/en-us/kb/322336/ko

2015-05-20

Windows Server 2008 R2 TLS 1.2 활성화 하기

1. 레지스트리 실행 (실행 창에 regedit)

2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols로 이동

3. TLS 1.2라는 이름으로 새로운 키 생성

4. TLS 1.2 키 안에 Client라는 키와 Server라는 키 생성

5. Client 키 안에 DWORD (32비트) 값을 추가 이름을 DisabledByDefault, 값을 0, 단위는 16진수로 설정

6. Client 키 안에 DWORD (32비트) 값을 추가 이름을 Enabled, 값을 1, 단위는 16진수로 설정

7. Server 키 안에 DWORD (32비트) 값을 추가하고 이름을 DisabledByDefault, 값을 0, 단위는 16진수로 설정

8. Server 키 안에 DWORD (32비트) 값을 추가하고 이름을 Enabled, 값을 1, 단위는 16진수로 설정

9. 서버 재부팅

참조한 사이트는 여기다. https://support.quovadisglobal.com/KB/a433/how-to-enable-tls-12-on-windows-server-2008-r2.aspx

2015-04-16

Visual Studio 2013 로그인 시 메서드를 찾을 수 없습니다 'Void Newtonsoft.Json.Serialization.JsonDictionaryContract.set_PropertyNameResolver(System.Func`2)' 오류 해결 방법

Visual Studio Community 2013 에서 로그인을 해야하는데

메서드를 찾을 수 없습니다
'Void Newtonsoft.Json.Serialization.JsonDictionaryContract.set_PropertyNameResolver(System.Func`2)'

라는 오류가 뜨면서 로그인이 안되길래 구글링을 하면서 겨우 로그인 문제를 해결하였다.

해결 방법은 msdn에 있는 포럼에서 찾았다. https://social.msdn.microsoft.com/Forums/vstudio/en-US/6556acd3-5656-455b-a53a-ce95ed9209bc/vs2013-premium-check-for-an-updated-license-fails-method-not-found?forum=visualstudiogeneral

저기서 프리미엄 버전을 물어보는 거였지만 커뮤니티 버전에서도 잘 되었다.


저 내용을 토대로

1. 코드 플렉스 ( http://json.codeplex.com/ )에서 Json.NET 을 다운로드하고

2. 압축을 풀고

3. 명령 프롬포트에서 C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools 폴더로 이동 후

4. gacutil.exe /if "C:\압축을 푼 폴더명\Bin\Net35\Newtonsoft.Json.dll" 를 실행 후 (당시 C드라이브에 압축을 풀었었다. 다른 드라이브에 풀었을 경우 거기에 맞춰주면 될 듯하다.)

5. 탐색기로 C:\Windows\Assembly 폴더에 Newtonsoft.Json 이 추가되었는지 확인하고

6. 탐색기로 C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE 폴더로 이동 후

7. devenv.exe.config 파일을 열고

8. <runtime><assemblyBinding></assemblyBinding></runtime> 사이에 다음과 내용을 추가한다.

<dependentAssembly>
    <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral"/>
    <bindingRedirect oldVersion="1.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
</dependentAssembly>


참고로 당시 환경은 Visual Studio Community 2013 은 UPDATE 4 였으며 OS는 Windows 7 Ultimate K 였고 다운로드 받은 Json.NET 버전은 Json.NET 6.0 Release 8 였다. 그리고 저걸 하기 전에 이것저것 해보는 과정에서 gacutil.exe" /if "C:\압축을 푼 폴더명\Bin\Net45\Newtonsoft.Json.dll 도 실행했었는데 이것도 연관이 있을지는 모르겠다.

2015-04-15

Visual Studio Community 2013 재설치 시 Setup Blocked 오류 해결 방법

Visual Studio Community 2013 을 제거 후 다시 설치할려고 하면
Visual Studio Professional 2013 is currently installed on this machine. (이하 생략)
라면서 설치가 되지 않는다.

해결 방법은 명령 프롬포트 (cmd)를 실행하고 언어팩 설치파일인 vs_langpack.exe 가 있는 위치까지 이동 후
vs_langpack.exe /uninstall
를 입력해서 언어팩을 제거해준다.

만약 언어팩(vs_langpack.exe)을 설치한 이후 설치파일을 삭제한 상태라 언어팩이 없는 상태라면 이 곳에서 다시 받을 수 있다. http://go.microsoft.com/?linkid=9832175

2015-02-25

아웃룩 2013 IMAP ost 파일 폴더 변경하기

마소에 ost 파일 폴더 바꾸는 방법은 나와있으나 실제로 따라해보면 Exchange만 가능하고 IMAP은 해당 되지 않는다. IMAP의 경우는 아래와 같이 해야한다. Exchange일 경우에는 이 문서처럼 하면 된다. 아마도. http://support.microsoft.com/kb/2752583/ko

1. 레지스트리 실행 (실행창에 regedit 입력)

2. HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Outlook 로 이동

3. 문자열 값 추가 ( 값 이름: ForcePSTPath / 값 데이터: ost 파일 저장할 폴더(예: D:\Outlook) )

저 값을 추가 후 IMAP 계정을 추가하면 ost 파일이 ForcePSTPath로 지정한 폴더에 저장된다. 저 값을 추가할 시 Exchange의 경우는 어떻게 되는지 미확인.

아웃룩 2013 프로필 로드 중에서 진행 안될 때 해결 방법

1. 아웃룩을 안전모드로 실행
- 안전모드로 실행하려면 아웃룩을 Ctrl 키를 누른 채로 실행하거나 실행 창에서 outlook /safe 로 실행하면 된다.

2. 파일 - 옵션

3. Outlook 옵션 창이 뜨면 고급 선택

4. 스크롤을 내려서 표시 부분의 하드웨어 그래픽 가속 사용안함(G) 체크 후 확인

만약 이 과정을 거쳤는데도 여전히 안된다면 안전모드로 다시 실행 후 옵션에서 하드웨어 그래픽 가속 사용안함이 체크되어 있는지 확인 후 체크가 안되어있다면 옵션이 저장이 되는지 확인하고 옵션이 저장되지 않는다면 레지스트리에 직접 값을 넣어야한다.

1. 실행 창으로 regedit 실행

2. HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Common\Graphics 로 이동

3. DWORD 추가 (값 이름: DisableHardwareAcceleration / 값 데이터: 1 )