본문 바로가기
반응형

 전체 글 37 

img-skin-thumnail [Software] Color Cop 프로그램 다운로드 및 고급 사용법 Color Cop 프로그램 다운로드 및 고급 사용법 포스팅 개요 Color Cop 프로그램은 프로그래머나 웹 디자이너를 위해 개발된 유명한 컬러 피커(Color Picker)입니다. 무료이면서 가볍고 저용량이면서 쉬운 사용법으로 많은 사람들이 사랑하는 프로그램입니다. 오늘 포스팅에서는 이 Color Cop의 숨겨진 기능들을 알아보겠습니다. Color Cop 다운로드 및 설치 해당 프로그램은 공식 사이트에서 바로 다운로드 및 설치가 가능합니다. 개인적으로 아쉬운 점은 한글버전이 없는 점인데 사용해 보면 굳이 필요하진 않습니다. Color Cop 다운로드 링크 download The easiest way to install Color Cop is to download the self-installing ve.. 2023. 1. 10.
img-skin-thumnail [VB6] 콤보박스(ComboBox) 길이 제한 해제 및 조절하기 콤보 박스(ComboBox) 길이 제한 해제 및 조절하기 포스팅 개요 VB6에서의 콤보 박스는 정말 애증이 필요한 컨트롤입니다. 많이 사용하면서도 기능은 빈약하고 기본 컨트롤이면서 다른 컨트롤에 맞춰 배치하기가 정말 어렵습니다. 오늘 포스팅에서는 이 콤보 박스의 장단점과 드롭다운 상태에서 아이템 리스트 길이 제한, 표기 건수 제한을 모두 해제하는 함수를 소개해드리겠습니다. 콤보 박스의 장점으로는 기본 컨트롤로 별다른 참조가 필요 없어 접근성이 좋고 옵션 변경이 쉬운 편입니다. 콤보 박스의 단점으로는 컨트롤의 크기 변경이나 디자인 변경이 힘들어 깔끔한 배치가 어렵습니다. 아이템을 등록하고 리스트를 펼칠 때 아이템 수가 8개가 넘어가면 스크롤이 강제로 생깁니다. 콤보 박스의 너비(Width)는 자유롭게 수정.. 2023. 1. 6.
img-skin-thumnail [MS-SQL] 특정 컬럼에서 소수점이 존재하는 레코드 조회하기 특정 컬럼에서 소수점이 존재하는 레코드 조회하기 포스팅 개요 원하는 데이터가 실수형 컬럼 또는 필드일 경우 소수점 여부를 확인하는 방법이 필요한 경우가 있습니다. 오늘 예제 쿼리문에서는 사용자 함수를 만들지 않고 바로 적용 가능한 쿼리로 준비하였습니다. 사용되는 기본 함수는 ROUND 함수와 FLOOR 함수와 사용합니다. 각 함수의 간단한 특징을 살펴보겠습니다. ROUND 함수는 특정 길이나 전체 자릿수로 반올림한 숫자 값을 반환합니다. FLOOR 함수는 지정된 숫자 식보다 작거나 같은 최대 정수를 반환합니다. 예제 쿼리 이번 포스팅에서는 테스트용 테이블을 조금 수정하겠습니다 (하단에 쿼리 포함) 예제(1) 소수점이 존재하는 레코드만 검색하기 -- 소수점이 존재하는 레코드만 검색하기 SELECT * FR.. 2023. 1. 5.
img-skin-thumnail [MS-SQL] Create Table 생략하고 임시 테이블 생성 (Select Into) Create Table 생략하고 임시 테이블 생성 (Select Into) 포스팅 개요 예전에 임시 테이블의 기본사용법을 포스팅한 적이 있습니다. 당시 포스팅의 쿼리는 제가 현재까지도 사용하는 임시 테이블 작업의 기준입니다. 다만 현업에서는 상황에 따라 Create Table을 생략하고 Select Into로 단축하여 사용하는 경우가 비일비재합니다. 원래 Select Into 구문은 테이블을 복사하는 작업에서 많이 사용하지만 오늘 포스팅에서는 임시 테이블을 생성을 간략화하는 방식으로 예제를 작성해 보았습니다. 2018.01.03 - [DataBase/MS-SQL] - [MS-SQL] 임시 테이블 관리 [MS-SQL] 임시 테이블을 생성하고 활용하자 임시 테이블 생성하고 활용하자 방법도 다양한데 실제로 너.. 2023. 1. 4.
img-skin-thumnail [MS-SQL] 그룹별 ROW(행) 문자열 결과 합치기 (STUFF, FOR XML PATH 활용) 그룹별 ROW(행) 문자열 결과 합치기 (STUFF, FOR XML PATH 활용) 포스팅 개요 오늘 포스팅 예제 쿼리는 검색한 테이블의 ROW(행) 문자열의 결과를 원하는 방식으로 합쳐서 표기하는 방법입니다. 다만 사용되는 구문의 의미는 이해하기가 어려우니 규칙성을 인지하여 상황에 맞게 대응하는 것이 좋습니다. 예제 쿼리의 STUFF는 MSDN에서는 "다른 문자열에 문자열을 삽입합니다"라고 정의되어 있습니다. 예제 쿼리의 FOR XML PATH는 MSDN에서 "SELCT 결과를 XML 형태로 반환하는 FOR XML문의 PATH 모드"라고 정의 되어있습니다. 이제 예제 쿼리를 확인하기 전 아래의 그림을 참고하여 테스트 결과를 미리 확인해 보시길 바랍니다. 예제 쿼리 지난 포스팅에서 사용한 TEST 테이블.. 2023. 1. 3.
img-skin-thumnail [MS-SQL] 중복 테이블 삭제 후에 다시 테이블 생성(CREATE)하기 중복 테이블 삭제 후에 다시 테이블 생성(CREATE)하기 포스팅 개요 MS-SQL은 이미 SSMS(SQL Server Management Studio)라는 강력한 툴이 존재하여 비교적 간단하게 테이블 생성이 가능합니다. 하지만 관계형 데이터베이스(RDBMS)를 사용하려면 반드시 DDL(Data Definition Language : 데이터 정의 언어)을 숙지하여야 합니다. 오늘 포스팅에서는 DDL의 생성(CREATE), 수정(ALTER), 삭제(DROP) 중 CREATE 문의 작업 전에 중복 테이블을 발견하고 삭제하는 방법을 예제로 작성해 보겠습니다. 아래 예제를 그대로 적용하시면 중복 테이블을 삭제하고 작업이 진행되니 조심하셔야 됩니다. IF와 OBJECT_ID([테이블명]) 조합을 이용한 테이블 검.. 2023. 1. 2.
img-skin-thumnail [VB6] InputBox의 공백("")과 취소(Cancel) 구분하기 InputBox의 공백("")과 취소(Cancel) 구분하기 포스팅 개요 Inputbox의 MSDN을 확인하면 "[취소] 단추를 누르면 함수는 길이가 0인 문자열("")을 반환"이라는 문구가 존재합니다. 프로그래머가 실제로 공백을 [취소]와 같은 의미로 취급한다면 이는 별 문제가 없습니다. 하지만 빈 문자열을 입력해야 되는 경우라면 결국 [취소]와 [확인]으로 등록한 빈 문자열을 구별해야 됩니다. 실제 테스트를 해보면 Inputbox 함수 사용 시 [취소] 동작에서 vbNullString이 반환되는 것을 알 수 있습니다. 이를 근거로 유니코드 문자열 버퍼의 주소를 반환하는 StrPtr 함수를 이용하여 구별해 보겠습니다. 예제 코드 작성 StrPtr로 vbNullString의 버퍼 주소를 반환하면 0으로 .. 2022. 12. 28.
img-skin-thumnail [MS-SQL] 다중 레코드 INSERT 하기 다중 레코드 INSERT 하기 포스팅 개요 저는 주로 레코드를 추가할 때 다음 3가지 방식을 가장 많이 사용합니다. 단일 레코드 추가 방식 예) INSERT INTO Table_name (컬럼1, 컬럼2, ...) VALUES (Val1,Val2,...) 다중 레코드 추가 방식 예) INSERT INTO Table_name (컬럼1, 컬럼2, ...) VALUES (Val1,Val2,...),(Val3,Val4,...),(Val5,Val6,...) 파일에서 데이터를 가져와 추가하는 방식 예) BULK INSERT dbo.Table_name FROM 'C:\Downloads\Data_File.csv' WITH (옵션) 오늘 포스팅에서는 위 방식 중 다중 레코드 방식에 대해서 알아보겠습니다. 구조는 단일 레.. 2022. 12. 24.
img-skin-thumnail [MS-SQL] DB 로그삭제(파일축소) - Version 4 일괄적용 DB 로그삭제(파일축소) - Version 4 일괄적용 포스팅 개요 서버의 모든 DB 정보를 불러오는 'sys.databases' 테이블을 참고하여 모든 사용자 DB의 로그 삭제(축소) 작업을 일괄로 진행하는 쿼리입니다. 그럼 오늘 포스팅 예제 쿼리의 목적과 장점에 대해 먼저 알아보겠습니다. 트랜잭션 로그(transaction log)의 한계까지 가득 차 에러가 생길 때 사용합니다. 하드디스크 용량이 부족할 정도로 로그 크기가 커졌을 때 사용합니다. Sql Server 2005 이상을 기준으로 작성되었습니다. 아래 그림은 시스템 데이터베이스와 사용자 데이터베이스를 구분하는 방법입니다. 예제 쿼리 Version 1 부터 꾸준히 보완하였고 사용자 DB만 불러와 일괄로 처리하도록 완성하였습니다. 'sys.da.. 2022. 12. 23.
728x90
반응형