레이블이 Environment인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Environment인 게시물을 표시합니다. 모든 게시물 표시

10월 20, 2016

Visual Studio 에서 소스 파일 내 한글 깨짐, 저장 불가 현상


사양

  • Windows10 English -> Korean language pack 설치
  • Visual Studio 2015 community

증상

  • Git에서 remote repos. clone 후 VS에서 열면 소스코드 안의 한글이 모두 깨져서 나옴.
  • VS에서 코드를 작성 시 한글을 사용하면 code page를 949로 변경해야한다는 안내 나오면서 저장이 안됨.

원인

Visual Studio에서 네이티브 프로젝트는 사용자 컴퓨터의 로케일에 맞는 지역 인코딩을 자동으로 설정.


해결방법

  1. Settings(:설정)
  2. 시계, 언어 및 국가별 옵션
  3. 국가 또는 지역
  4. 관리자 옵션 탭
  5. 시스템 로캘을 '한국어'로 변경
cf. 만약 시스템 로캘에 한국어가 뜨지 않으면 시계, 언어 및 국가별 옵션에서 언어 > 언어 추가에 한국어 추가를 시도해 볼 것.

reference

5월 19, 2016

SQL Server connection error: 26

증상

Microsoft SQL Server Management Studio 실행 후 Server(Database engine) Connection 시 접속 불가 현상.

MS SMS connection window


MS SMS error message



해결책

SQL Server 의 log on 대상을 built-in:local system으로 바꿔줌.

  1. SQL Server Configuration Manager 실행
  2. SQL Server Service items 설정 변경
    1. SQL Server(SQLEXPRESS) > properties
    2. log on tab 선택
    3. Log on as: built-in account > Local System 지정
    4. 필요한 경우 해당 서비스 리부트
  3. SQL SMS connection window에서 Server name을 .\SQLEXPRESS 로 변경 후 접속

reference

5월 18, 2016

windows 10에서 ODBC data source 설정 방법

C++에서 MSSQL DB을 연결하는 data access programming을 하기 위해선 ODBC data source를 설정해야 함.

  1. ODBC data source 찾기
  2. ODBC data source 설정

specifications

  • windows 10
  • ODBC driver 11
  • SQL Server 2014 Express

ODBC data source 찾기

data source 설정에 접근하는 방법은 크게 두가지가 있음.

  • 시작 메뉴에서
  • all aps -> Windows Administrative Tools -> ODBC data sources (32bit/64bit)

  • settings panel에서
  • Find a setting -> ODBC -> Set up ODBC data sources (32bit/64bit)

주의
32bit 또는 64bit 선택은 OS가 아니라 application을 따라감. 즉 자신이 build하고 run하는 application의 bit에 맞춰 선택
ODBC Administrator tool displays both the 32-bit and the 64-bit user DSNs in a 64-bit version of Windows |support.microsoft.com

ODBC data sources 설정

  1. "User DSN" tab 선택
  2. User DSN 외에도 여러 탭이 있는데, 각각 만드려는 ODBC Data source에 접근 범위를 설정하는 것. 시스템에 여러 user가 있고 모두 같은 data source를 쓰려면 System DSN으로 하는게 편함.

    • User DSN: 현재 user만 사용할 수 있으며, 현재 컴퓨터에 local인 data source를 생성.
    • System DSN: 시스템의 모든 user가 사용할 수 있으며, 현재 컴퓨터에 local인 data source를 생성.
    • File DSN: 동일한 드라이버를 설치한 모든 사용자들이 공유할 수 있는 파일 기반 data source를 생성. 현재 컴퓨터에 local 아니어도 가능.
    • Tracing: 이 탭은 ODBC 드라이버 관리자가 ODBC 함수 호출을 추적하는 방법을 지정. 캡쳐된 내용은 로그 파일에 저장됨.
    • Connection Pooling: 응용 프로그램이 연결 풀에서 연결을 다시 사용할 수 있도록 함. 연결 풀링을 사용할 때 연결 재시도 대기 시간 및 시간 제한(초)을 변경 가능.

  3. "Add" -> "ODBC Driver 11 for SQL Server" 선택
  4. Access나 Excel, SQL Server, ODBC Driver 등 data source를 연결할 드라이버를 지정 가능. ODBC를 이용해서 연결하므로 "ODBC Driver 11 for SQL Server" 또는 SQL Server 선택.

    • ODBC Driver 11 for SQL Server
    • SQL Server가 local인 경우 사용 가능.

    • SQL Server
    • SQL Server가 local이거나 remote 인 경우 사용 가능. 이후 설정 과정에서 "Client Configuration"을 named pipe(local), 혹은 TCP/IP(remote)로 설정을 바꿔줘야 함.

    • SQL Server Navtive Client 11.0
    • application이 C 언어로 작성되는 경우. (확인 필요)

  5. Name에 원하는 서버 이름, Server에 연결할 서버 작성
    • Name: 외부에 표시되는 서버 이름
    • Description: 외부에 표시되는 서버 설명
    • Server: 접속할 SQL server. SQL Server Management Studio에서 connection 시의 Server Name을 입력.

  6. Authentication 방법 설정
  7. Default Database 설정
  8. 기본은 master. SQL Server 내에서 미리 작성해놓은 Database 선택.

  9. 기타 설정

ODBC data sources 설정 - remote(TCP/IP)인 경우


reference

5월 12, 2016

MySQL 설치 관련 정보


  • MySQL server (필수)
  • 서버(DB)

  • MySQL for Visual Studio
  • MySQL 서버(DB) 관리 시 커맨드 라인에서 DDL이나 DML을 사용하지 않고도 Visual Studio에서 GUI로 편집할 수 있게 해주는 도구.

    주의
    MySQL for V.S. 와 MySQL connector 설치 시 반드시 MySQL for V.S. 를 먼저 설치한 후 MySQL connector를 나중에 설치해야 함.

  • MySQL connector/C++ (필수)
  • C++에서 MySQL 서버(DB)에 접근할 수있게 연결해주는 라이브러리. 크게 source file 형태, binary 형태로 제공. binary 형태의 제공은 미리 컴파일 되어있어 별도의 컴파일 과정 없이 사용 가능하나, 컴파일러 버전에 따라 호환이 되지 않을 수도 있음. 따라서 MySQL 측은 source file에서 자신이 사용하는 컴파일러를 통해 binary를 직접 생성할 것을 권장.

  • MySQL workbench C/E
  • MySQL 서버(DB)를 GUI로 편집할 수 있게 해주는 도구.

  • MySQL on Windows: MySQL INstaller
  • 위의 MySQL 서버와 tool들을 모두 포함한 all-in-one 버전.

    주의
    다만, 설치 과정에서 Visual studio와 MySQL의 bit 버전(86/64)을 동일하게 맞춰줘야하는데, 개별 설치하는 경우 각각 bit 버전을 맞출 수 있는 반면에서 자동 설치를 선택 시 비트 버전이 제각각이 될 수 있으니 주의.



reference

12월 18, 2015

개발환경 설정

Windows

포맷
  1. 즐겨찾기 백업
    • 익스플로러
    • 크롬 북마크

  2. 윈도우 사용자 폴더 백업: 다운로드, 내 문서, 내 사진, 즐겨찾기 etc.
  3. 바탕화면 백업
  4. 윈도우 설치 드라이브(C 드라이버) 기타 폴더 백업


재설치
  1. 윈도우 설치
  2. 드라이버 설치
  3. 워드 프로그램 설치
  4. 개발 도구 설치
    • Visual Studio
    • Atom 설치
    • visual studio code 설치
    • Git bash 설치



Linux