728x90
반응형

분류 전체보기 93

Visual Studio 2019 Ctrl + 마우스 왼쪽 클릭 시 정의 이동 해제

Visual Studio 2010 사용 시 빠른 복사 또는 붙여 넣기를 위해 Ctrl + 마우스 왼쪽을 가끔 사용하였습니다. 처음에는 불편했는데 익숙해지니 원하는 단어를 더블 클릭하는 거보다 조금 더 빠르게 선택할 수 있습니다. (개인적인 생각) Visual Studio 2019에서 개발할 일이 있어 하던 중 필요한 곳에 버릇처럼 Ctrl + 마우스 왼쪽을 사용하였는데 기본 설정일 경우 선택된 클래스나 메서드의 정의로 계속 이동하게 되어 매우 불편하여 해당 기능을 찾게 되었고 변경하는 방법을 글로 남기고자 합니다. * Visual Studio 2019 설정 방법 - Visual Studio 2019 실행 ->도구 -> 옵션 -> 텍스트 편집기 -> 일반 - '마우스를 클릭하면 정의로 이동하도록 허용' 체..

컴퓨터/기타 2021.03.02

MSSQL 버전 확인 (쿼리문, 간단)

사용 중인 MSSQL의 버전을 정확히 확인해야 할 일이 있어 글로 남겨봅니다. 여러 가지 방법이 있으나 간단하게 쿼리문으로 작성 후 확인해봅니다. * 쿼리문 SELECT @@version * 결과 Microsoft SQL Server 2008 R2 (SP3) - 10.50.6000.34 (X64) .... - 사용중인 SQL의 버전과 플랫폼, 설치 일자, 설치된 운영체제의 버전과 플랫폼 등 간략하게 조회 가능합니다. 이상입니다.

컴퓨터/MSSQL 2021.02.24

MSSQL 날짜 형식 (Date Format)

MSSQL의 날짜 형식입니다. 쿼리문 작성 시 자주 쓰이기도 하고 날짜 관련 쿼리 작성 시 매번 찾아보는 부분이라 글로 남겨봅니다. MSSQL에서 날짜 관련 형식은 여러 가지의 형식을 지원합니다. 결과를 보고 사용자가 원하는 형식을 사용하면 되겠습니다. * MSSQL 날짜 형식 쿼리문 및 결과 쿼리문 결과 SELECT CONVERT(varchar, GETDATE(), 0) 02 24 2021 2:52PM SELECT CONVERT(varchar, GETDATE(), 1) 02/24/21 SELECT CONVERT(varchar, GETDATE(), 2) 21.02.24 SELECT CONVERT(varchar, GETDATE(), 3) 24/02/21 SELECT CONVERT(varchar, GETDA..

컴퓨터/MSSQL 2021.02.24

VB.NET 엑셀 업로드 (Import Excel)

VB.NET으로 개발하다 엑셀 업로드를 해야 하는데 전체 행 중에서 특정 데이터만 선택해서 그리드에 입력해야 하는 일이 있었습니다. 엑셀 업로드 방법은 여러 가지 방법이 있지만 Dataset에 저장해서 필요한 데이터만 선택하던지 혹은 전체를 올리는 방식은 추후 시간이 되면 따로 작성하도록 하고 이번에는 필요한 데이터의 위치를 지정하고 그 값을 얻고자 합니다. 실제 적용도 해보고 정리도 할 겸 글로 남깁니다. * 예제 - 위와 같은 예제에서 필요한 데이터는 빨간 테두리 안의 데이터입니다. * 코드 '프로젝트의 참조에 Microsoft.Office.Interop.Excel 추가 '선언(필수) Imports Excel = Microsoft.Office.Interop.Excel '원하는 위치에서 사용 가능(버튼..

컴퓨터/VB.NET 2021.02.10

MSSQL 연결된 서버 사용하기 (Linked Server)

회사에 DB서버가 여러 대라 각각의 DB서버에 연결된 서버로 등록하여 서로 연결되어 있습니다. 각각의 DB서버의 테이블에 데이터 조회할 일이 있을 때마다 여기저기 찾아다니며 검색하게 되고 의외로 간단한데도 자주 사용하지 않아 잊어버리니 기록으로 남기고자 작성합니다. * 해당 예제는 MSSQL -> 서버 개체 -> 연결된 서버(Linked Server)에 연결하고자 하는 서버들이 연결되어 있다고 가정하고 예제로 진행합니다. - 위와 같이 현재 DB서버가 아닌 연결된 서버에 접근하고자 합니다. - C_Table에 원하는 데이터가 있어 조회하고자 합니다. * 조회 방법 -- 방법 SELECT * FROM 서버명칭.데이터베이스.dbo.테이블 -- 예제 -- insert INSERT INTO A_Server.B_..

컴퓨터/MSSQL 2021.01.28

c# 단일 실행 파일로 컴파일하기 (ILMerge, Fody)

이번에 개인적인 프로그램을 개발할 게 있어 작업 도중 자주 쓰이는 메서드나 컨트롤들을 DLL로 따로 관리하게 되었습니다. 그간 혼자 쓰느라 프로그램 배포할 일도 없었고 메서드나 컨트롤들을 프로그램 소스에 그대로 써서 라이브러리를 관리할 일도 없었습니다. 여기저기 흩어져있는 메소드나 컨트롤을 한 곳에 모으고 나름 관리를 해보고자 DLL로 구성하였고 이번에 개발하는 프로그램에도 아주 유용하게 적용하였습니다. 근데 이걸 컴파일 후 사용자한테 파일을 전달할 때 실행파일과 함께 사용된 DLL들도 같이 전달해야 하는 상황이 발생합니다. 이 파일들을 한 번에 전달하기에 좋은 방법이 없을까 하다 단일 파일로 만들 수 있는 방법들을 알게 되었고 앞으로도 유익하게 활용할 수 있어 기록으로 남기고자 합니다. * 컴파일 후 ..

컴퓨터/c# 2021.01.22

Windows 10 업데이트 안될 때 또는 오류 발생(0x80073712) 시 조치 방법 (간단)

포맷해야 할 PC가 생겨 포맷 이후 윈도우 10 설치하고 업데이트를 진행하였습니다. 원하는 각종 설정을 전부 마치고 업데이트만 기다리고 있는데 버전이 1703 혹은 1909인데도 불구하고 업데이트가 계속 최신이라고만 나옵니다. 몇 번을 재부팅하고 기다려도 계속 최신 상태라고 나오고 4~5시간이 지나도 1703 버전인데 최신이라고만 나옵니다. 여러 가지 해결 방법이 있으나 이 PC들에서는 해결되지 않았고 결국 수동 업데이트 프로그램으로 해결하였습니다. 업데이트가 되지 않는 증상이 있는 PC가 2~3대 있어 제가 해봤던 해결 방법들을 글로 남기고자 합니다. 2023.01.13 추가 * 윈도우 10 업데이트 시 '0x80073712' 오류 발생 시 해결 가능한 방법 - 윈도우 10 업데이트 문제 해결사 - 시..

컴퓨터/기타 2021.01.11

WMI 테스터 사용기

프린터 쪽 관련하여 만들어야 할 게 있어 정보를 찾다가 WMI(Windows Management Instrumentation) 관련 좋은 기능을 알게 되어 글로 남깁니다. WMI는 윈도우의 여러 가지 설정을 확인 및 구성이 가능하고 많은 부분을 관리할 수 있으며 개발할 때 상당히 유용하게 사용될 듯합니다. 더욱 자세한 내용은 위키 참조하시면 되겠습니다. https://ko.wikipedia.org/wiki/%EC%9C%88%EB%8F%84%EC%9A%B0_%EA%B4%80%EB%A6%AC_%EB%8F%84%EA%B5%AC 윈도우 관리 도구 - 위키백과, 우리 모두의 백과사전 ko.wikipedia.org 제가 전부다 사용할 일은 없겠지만 궁금했던 전체적인 클래스나 혹은 해당 클래스가 가지고 있는 객체명 ..

컴퓨터/기타 2020.12.31

MSSQL ORDER BY절에 CASE문 사용하기

쿼리문의 조회된 결과 중 어떠한 칼럼에 원하는 데이터가 있을 경우 그 그 데이터들만 특정한 칼럼을 기준으로 다시 오름 차순 정렬을 해야 하는 작업이 생겼습니다. 사용하는 언어의 컴포넌트나 지원 요소에 따라 간단히 해결될 수도 있고 다른 방식으로도 해결이 가능하겠지만 이번에는 ORDER BY 절에 CASE 문을 사용해보기로 했습니다. 초보라 설명은 잘 못하지만 가끔은 쓰일 듯 하여 글로 남겨봅니다. * 예제 데이터 위와 같이 'members' 테이블에 데이터가 입력되어 있고 'grade' 칼럼으로 오름차순 정렬되어 있습니다. 예를 들기 위해 단순히 입력했습니다. 우선, 여기서 현재 조회된 정렬 상태를 유지하되 'grade' 컬럼의칼럼의 데이터 중 '65'인 항목들만 'note' 칼럼의 데이터를 오름차순으로..

컴퓨터/MSSQL 2020.12.08

C# XML POST 전송과 응답, 파싱 예제 등

얼마 전 어쩌다 한 번씩 사용하는 사이트의 검색 결과를 XML 파싱할 일이 있어 작업하였습니다. 회사 업무용으로 가끔 사용하는데 응용 및 개선한다면 두루 사용 가능할 듯합니다. XML 파싱 방법을 찾다가 우연히 외국 사이트에서 찾은 라이브러리가 있었는데 인코딩 문제 해결부터 결과 나오기까지 간단히 해결하는 방법도 있었으나 이번에는 비주얼 스튜디오 자체적으로 지원되는 클래스를 사용하였습니다. XML 파싱 방법은 여러 가지 있는데 저는 XmlReader를 사용했습니다. 추후 다른 방법으로 개선한다면 그때 글을 작성하겠습니다. * XML POST 전송 및 응답 소스 string strxml = "전송 될 xml"; string url = "URL 주소"; //호출 HttpWebRequest req = (Htt..

컴퓨터/c# 2020.12.03

엑스노트 LG U56, U560-GH30K SSD, RAM 추가 및 HDD 확장 [2/2]

이전 글을 작성하고 시간이 조금 흘러 2020. 11. 16 2nd HDD Caddy가 드디어 도착했습니다. 약 2주 만에 도착했습니다. 세관에 꽤 오랫동안 있다가 오랜만에 탈출해서 제 손으로 왔습니다. 드디어! * 2nd HDD Caddy와 기존에 사용하였던 HDD * 2nd HDD Caddy가 언제 올지 몰라 일단 뒷면을 전부 조립해놓은 상태이니 다시 분해합니다. * cdrom를 탈착합니다. * 2nd HDD Caddy와 기존 HDD 결합 - 2nd HDD Caddy와 HDD를 고정하기 위해 동봉된 볼트를 하단부 좌, 우에 결합합니다. - 2nd HDD Caddy의 홈 안에 나사를 결합한 HDD를 홈에 맞추어 잘 넣어줍니다. - Cdrom에 장착되어 있는 고정쇠(?)를 2nd HDD Caddy의 구멍..

컴퓨터/기타 2020.11.22

신형 R1000 리어 휀다 리스킷 장착기

순정 기본 리어 휀다를 장착하고 있다가 문득 휀다 리스킷을 장착하고 싶어 찾아봤습니다. 다른 제품들도 많지만 비싸기도 해서 알리익스프레스에 혹시나 해서 검색을 해보니 이 당시(2020년 2월 경)에는 범용 휀다 리스킷만 판매하고 있었습니다. * 이번 장착기는 완료된 사진밖에 없습니다. * 범용 리어 휀다 리스킷 https://www.aliexpress.com/item/33042208681.html?spm=a2g0s.9042311.0.0.27424c4dfIZSo6 US $29.07 11% OFF|For Honda Hornet CB600F CB600 CB250 CB900F CB300R CB300F CB250F CB650F CB500F MSX 125 CB1000R CB1100 License F Smarter ..

바이크 2020.11.17

엑스노트 LG U56, U560-GH30K SSD, RAM 추가 및 HDD 확장 [1/2]

2013년쯤 나온 LG전자의 엑스노트 U560-GH30K 노트북입니다 가끔 동영상 보거나 기타 간단한 것을 하기에 매우 적합한 노트북이나 요 근래 너무 느리기도 하고 동작도 제대로 되지 않아 이번 기회에 메모리와 SSD 추가하고 ODD를 제거하고 그 자리에 기존에 쓰던 HDD를 확장을 해보려고 합니다. ODD가 있던 자리에는 기존의 HDD와 연결하기 위해서는 '멀티부스터' 혹은 '2nd HDD Caddy' 등 다양한 이름으로 불리는 부품을 사용하기로 하였습니다. 현재 사용 중인 ODD 규격을 먼저 확인하여 두께가 12.7mm와 9.5mm 중에 선택해야 합니다. (2006년 이후 노트북은 9.5mm로 규격화되었다고 합니다. 그래도 자신이 사용하는 노트북의 ODD 두께는 꼭 확인하셔야 합니다.) U560-G..

컴퓨터/기타 2020.11.06
728x90
반응형