분류 전체보기 (653) 썸네일형 리스트형 [ Windows ] 서비스 등록하기 Windows 11에서 서비스를 등록하는 방법은 명령 프롬프트(Command Prompt)나 PowerShell을 사용하거나, 별도의 프로그램을 통해 서비스를 생성하는 방식으로 진행할 수 있습니다. 여기에서는 일반적인 방법인 sc.exe 명령어를 사용하여 서비스 등록하는 방법을 설명합니다.1. 서비스 등록 준비서비스로 등록하려면 실행 파일(exe 파일)이나 스크립트를 준비해야 합니다. 이 실행 파일은 백그라운드에서 실행되어야 하며, 종료되지 않고 계속 실행될 수 있어야 합니다.2. 명령 프롬프트 또는 PowerShell 실행명령 프롬프트 (CMD):"시작 메뉴"에서 cmd를 검색합니다.관리자 권한으로 실행합니다.PowerShell:"시작 메뉴"에서 PowerShell을 검색합니다.관리자 권한으로 실행합니.. [ WindowsForm ] ActiveX 를 WindowsForm에서 사용하기 OCX(ActiveX 컨트롤)를 참조할 때 참조 이름에 "Ax"(예: AxInterop.LibraryName.dll)가 붙는 라이브러리는, ActiveX 컨트롤을 WPF나 Windows Forms 같은 .NET 환경에서 사용할 수 있도록 자동 생성된 래퍼 클래스를 나타냅니다. 1. AxInterop 라이브러리의 의미ActiveX 컨트롤의 래퍼(Wrapper):COM 기반의 ActiveX 컨트롤은 .NET과 바로 호환되지 않습니다.이를 .NET 환경에서 쉽게 사용할 수 있도록 COM Interop 기능이 ActiveX 컨트롤의 래퍼 클래스를 생성합니다.AxInterop 라이브러리는 ActiveX 컨트롤의 UI와 상호작용하기 위한 래퍼입니다.Ax 접두사의 역할:AxInterop 파일은 Windows Form.. [ WPF ] Menu - 메뉴 추가하기 WPF에서 메뉴를 추가하는 방법은 Menu 컨트롤을 사용하는 것입니다. WPF의 Menu 컨트롤은 애플리케이션의 상단에 전형적인 메뉴 바를 추가하거나, 컨텍스트 메뉴를 제공하는 데 사용됩니다. 메뉴 항목은 MenuItem 요소로 정의합니다.1. 기본적인 메뉴 추가 방법다음은 간단한 메뉴를 추가하는 예제입니다.XAML 코드 .. [ WPF ] WPF 앱과 Windows Forms 앱의 차이점 알아보기 1. WPF (Windows Presentation Foundation) 앱WPF는 .NET 프레임워크에서 제공하는 UI 프레임워크로, 풍부하고 유연한 사용자 인터페이스를 만들기 위해 설계되었습니다.주요 특징:XAML (Extensible Application Markup Language):UI 정의를 위한 XML 기반 언어.UI와 로직을 분리하여 디자인과 개발을 병렬로 작업 가능.그래픽 처리 능력:하드웨어 가속을 이용한 고성능 렌더링 (DirectX 기반).벡터 기반 그래픽으로 고해상도 UI 제공.데이터 바인딩:데이터와 UI 요소 간의 효율적인 연결.MVVM (Model-View-ViewModel) 패턴과 잘 어울림.스타일 및 테마 지원:컨트롤의 외형을 쉽게 커스터마이징 가능.리소스 및 스타일을 재사용.. [ Git ] init, init.defaultBranch - Repository 초기화 하고 main 브랜치 설정하기 Git에서 git init 명령어로 새로운 리포지토리를 생성한 후, 기본 브랜치(main)를 설정하려면 아래 단계를 따르면 됩니다.1. 리포지토리 초기화git init이 명령어는 현재 디렉토리를 새로운 Git 리포지토리로 초기화합니다.2. 기본 브랜치 이름 설정 (선택 사항)Git의 기본 브랜치 이름은 Git 버전 2.28.0부터 main 대신 다른 이름으로도 설정할 수 있습니다. 기본 브랜치 이름을 main으로 설정하려면 다음을 실행합니다:전역 설정 (모든 리포지토리에 적용)git config --global init.defaultBranch main로컬 설정 (현재 리포지토리에만 적용)git config init.defaultBranch main3. 첫 커밋 생성git init 후에는 빈 리포지토리가.. [ Excel ] 셀 주소 절대참조 - 수식 복사할 때 셀 주소 변경없이 복사하기 엑셀에서 수식을 다른 셀로 복사하거나 끌어다 놓을 때, 셀 주소가 자동으로 변경되지 않게 하려면 셀 주소를 "절대 참조"로 설정해야 합니다. 절대 참조는 셀 주소 앞에 $ 기호를 추가하여 설정합니다.예를 들어:상대 참조: A1수식을 복사하면 대상 셀에 따라 주소가 변경됩니다. 예: B2로 복사하면 B2의 상대적인 위치로 변경됩니다.절대 참조: $A$1수식을 복사하더라도 참조하는 셀 주소는 항상 A1로 고정됩니다.혼합 참조:$A1: 열은 고정되고, 행은 상대적으로 변경됩니다.A$1: 행은 고정되고, 열은 상대적으로 변경됩니다.예제:원래 수식: =A1*2절대 참조를 적용한 수식: =$A$1*2절대 참조 적용 방법:셀에 수식을 입력합니다.수식을 작성할 때, 참조하고 싶은 셀 주소를 입력한 후 F4 키를 눌러 .. [ Linux ] grep - 테스트 파일에서 특정 문자열을 검색하기 grep은 텍스트 파일이나 명령 출력에서 특정 패턴을 검색할 때 사용하는 강력한 도구입니다. 주로 Unix/Linux 시스템에서 사용되며, 다양한 옵션과 정규식을 활용하여 원하는 텍스트를 효율적으로 찾을 수 있습니다. 1. 기본 문법grep [옵션] "패턴" [파일명]패턴: 찾고자 하는 문자열 또는 정규식.파일명: 검색할 파일 이름. 파일명을 생략하면 표준 입력(stdin)에서 검색. 2. 자주 사용하는 옵션옵션설명-i대소문자 구분 없이 검색.-v패턴에 일치하지 않는 라인을 출력.-n일치하는 라인의 라인 번호를 출력.-c일치하는 라인의 개수만 출력.-l패턴에 일치하는 파일 이름만 출력 (여러 파일 검색 시).-r 또는 -R하위 디렉터리까지 재귀적으로 검색.-w단어 단위로 패턴 검색 (예: foo는 foo.. [ Vim ] comment - 여러 줄에 주석 달기 vi(또는 vim)에서 여러 줄을 한꺼번에 주석 처리하려면 다음 단계를 따라하세요. Python 코드에서는 보통 줄 앞에 #를 추가하여 주석 처리합니다.방법 1: Visual Block Mode 사용Visual Block Mode로 진입:커서를 첫 번째 줄의 시작으로 이동.Ctrl + v를 눌러 Visual Block Mode에 진입.범위 선택:화살표 키(↓ 또는 ↑)를 사용해 주석 처리할 줄을 선택.# 추가:선택한 영역에서 Shift + i를 눌러 Insert Mode로 진입.#를 입력한 후 Esc 키를 두 번 눌러 모든 줄에 #를 추가.방법 2: Ex 명령어 사용범위 선택 후 명령 실행:주석을 추가할 범위의 첫 번째 줄 번호와 마지막 줄 번호를 사용해 다음 명령어를 실행: :,s/^/#/예: .. 이전 1 ··· 3 4 5 6 7 8 9 ··· 82 다음