아두이노 키트셋을 처음사고 제일 먼저 해본게 LCD 였는데 키트자체에 I2C 칩이 달려있어서 구글에 많이 나와있는 1602 LCD 모듈 사용하는 방법을 따라해 보았으나 아무런 표시가 되지않는다. --------------------------------------------------------------------------------------I2C 제어를 위한 라이브러리는 Arduino-LiquidCrystal-I2C-library를 사용. 깃허브 링크(https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library) 예제 Hello, World조차 실행되지 않음.----------------------------------------------..
통신과 관련된 프로그램을 만들 때 테스트용으로 사용하기 좋은 프로그램들이 있다.VSPD를 이용해 COM1 COM2를 페어(pair) 시켜 두고 COM Analyzer나 SerialPortMon 프로그램으로 한 곳으로 데이터를 전송하면반대편으로 데이터가 오는것을 볼 수 있다. COM Analyzer 2.0원출처가 어디인지는 찾을 수 없었으나직관적이라 사용하기 편리하다.--------------------------------------------------------------------------------SerialPortMon개인이 작성한 시리얼포트 테스트 프로그램포트별로 모니터링하고 데이터를 보낼 수 있다.소스 또한 공개되어 있으니 참고.출처 : http://blog.daum.net/pg365/27..
정말 가~끔 모든 테이블의 데이터를 검색하고 싶을때가 있다. 예를들면.. NAME이라는 컬럼에 들어있는 '홍길동'이라는 데이터를 전부 찾고 싶을때? USE [DATABASE_NAME] --데이터베이스 이름 DECLARE @TABLE NVARCHAR(50) = '', @COLUMN NVARCHAR(50) = '', @ROWC INT = 9999, @ANS NVARCHAR(50) = '', @QUR NVARCHAR(999) = '' --LIKE %컬럼이름%을 만족하는 컬럼을 가진 모든 테이블 조회 SELECT ROW_NUMBER() OVER (ORDER BY B.NAME) [ROW_NUM], B.NAME [TABLENM], A.NAME [COLUMNNM], TYPE_NAME(A.system_type_id) ..
MS-SQL은 SSMS를 워낙 잘 만들어놔서 GUI로 보는게 편하긴 하다. 그래도 가끔 동적쿼리를 만들거나 할 때, 테이블 이름이나 컬럼 이름이 필요한 경우가 있는데 이럴때 쓰는 쿼리를 소개한다. --데이터베이스 이름 조회 SELECT NAME FROM SYS.DATABASES WHERE NAME NOT IN('MASTER', 'MODEL', 'MSDB', 'TEMPDB') --테이블리스트 조회(현재 접속된 데이터베이스) SELECT NAME, OBJECT_ID FROM SYS.TABLES WHERE NAME = '테이블명' --컬럼 리스트 조회 SELECT A.NAME [컬럼명], TYPE_NAME(A.system_type_id) [컬럼타입], A.MAX_LENGTH [컬럼크기] FROM SYS.COL..