728x90
반응형

분류 전체보기 186

[C#] C# winform Checkbox

Winform에서 CheckBox는 체크상자와 label로 이루어져 있다. checkBox에서 가장 많이 쓰는 속성은 checked로 true, false로 지정할 수 있다. CheckBox는 Checked, Unchecked, Indeterminate 3가지 중 하나의 CheckState속성을 가지고 있다. Checked는 선택된것, UnChecked는 선택되지 않은것, Indeterminate는 불확정이란 뜻으로 선택되었는지 선택되지 않았는지 판단할 수 없는 상태입니다. 과 같이 CheckState를 지정할 수 있는데 winform에서 표현하면 아래와 같이 표현할 수 있다.

개발언어/C# 2024.03.19

[C#] C# winform에서 button만들고 image button만들기

C# Winform에서 버튼만들기 예제 C# Winform에서 Button을 만들고 클릭하여 label을 변경하는 예제를 만들어보자. 위와 같이 label과 button을 각각 드래그드랍으로 Form에 놓는다. 버튼의 속성에 클릭이벤트를 더블클릭하여 클릭 이벤트를 생성합니다. namespace WindowsFormsApp1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { label1.Text = "클릭"; } } } 이 처럼 button 컨트롤의 경우 사용방법이 매우 간단하다. button 컨트롤에는 이미지버튼..

개발언어/C# 2024.03.19

[C#] C# winform에 대해 간단하게 알아보기

C# winform에 대해 간단하게 살펴보자 C# winform project를 생성하면 아래와 같이 솔루션에 Program.cs, Form1.cs, Form1.Designer.cs 파일이 생성된다. 프로그램의 시작 Entry Point인 Main() 함수 부분은 Program.cs에 있다. using System; using System.Collections.Generic; using System.Linq; using Systehttp://m.Threading.Tasks; using Systehttp://m.Windows.Forms; namespace WindowsFormsApp1 { internal static class Program { /// /// 해당 애플리케이션의 주 진입점입니다. /// [..

개발언어/C# 2024.03.19

[Oracle] 리눅스 awk와 grep으로 oracle의 alert log찾기

리눅스에서 awk와 grep으로 oracle의 alert log찾는 방법에 대해 알아보겠습니다. awk로는 특정 날짜 이후의 'ORA-'라고 뜨는 애러를 보고싶다면 아래와 같은 명령어를 작성한다. awk "/2024-03-19/, EOF" alert_orcl.log | grep -B1 -A3 'ORA-' 위 스크립트를 간단하게 설명한다면 1. awk * /2024-03-19/, EOF : 범위 패턴이며 awk에게 2024-03-19라는 텍스트가 나타나는 시점부터 파일의 끝(EOF)까지 선택하라고 지시한 것이고 * alert_orcl.log : 는 처리하려는 파일입니다. 2. grep * -B1 : 'ORA-' 라는 문자열을 찾은 후 직전의 1줄도 같이 포함시킵니다. * -A3 : 'ORA-' 라는 문자열..

[C#] namespace와 using

namespace와 using 네임스페이스란? 네임스페이스는 많은 클래스들 간의 충돌을 방지하고자 사용한다. 비슷한 의미의 역할을 하는 클래스는 개체들의 이름이 비슷하거나 똑같을 수 있습니다. 프로젝트가 커질 수록 여러사람이 작업을 하기 때문에 네임 스페이스를 활용해 클래스들을 관리하고 사용한다. 사용방법은 namespace 네임스페이스 명 { -- 네임스페이스에 포함될 클래스, 변수, 함수 등을 추가 } namespace Test1 { class Test { } } namespace Test2 { class Test { } } 위 처럼 namespace 즉 공간이 다르면 class명은 겹쳐도 사용할 수 있다. 그리고 그 namespace안의 클래스나 함수, 변수를 사용하기 위해서는 정확히 지정을 해줘야..

개발언어/C# 2024.03.18

[C#] Visual Studio 설치방법

C#언어를 사용하여 Winform 또는 Console프로그램을 개발하기 위해서는 MS 에서 제공하는 Visual Studio 가 필요합니다. Visual Studio설치 방법에 대해 알아보겠습니다. 우선 아래 링크를 통해 Visual Studio설치를 받습니다. 만약 링크에 접속하지 못할 경우 구글에 'visual studio다운로드'를 입력 후 공식 MS사이트에 들어갑니다. https://visualstudio.microsoft.com/ko/downloads/ Visual Studio Tools 다운로드 - Windows, Mac, Linux용 무료 설치 Visual Studio IDE 또는 VS Code를 무료로 다운로드하세요. Windows 또는 Mac에서 Visual Studio Professio..

개발언어/C# 2024.03.18

[MS-SQL] ms-sql 시스템 데이터베이스

ms-sql의 시스템 데이터베이스 / 데이터베이스 구조 / 파일 그룹에 대해 간단하게 정리 1.시스템 데이터베이스 1-1. master - 서버수준의 정보가 저장되는 핵심시스템 데이터베이스 - 로그인 계정정보, 데이터베이스 파일 위치 1-2. model - 새로운 데이터베이스를 만들 때 사용되는 템플릿 데이터베이스 - model 데이터베이스에 변화를 주면 이후 만들어지는 데이터베이스에도 반영됨 1-3. msdb - SQL Server운영과 관련된 정보들을 저장하는 시스템 데이터베이스 - 백업이력, 복원이력, 에이전트 작업 내용, 작업 수행이력 등 저장 1-4. tempdb - 쿼리 수행 시 사용되는 임시 저장 공간 - 수 많은 쿼리들이 공유하는 데이터베이스이므로 성능과 연관이 있음 SQL Server재 ..

[Oracle] oracle temp tablespace 변경

Oracle의 temp tablespace를 변경하는 방법에 대해서 알아보겠습니다. temp tablespace의 크기를 resize해서 늘릴 수 있지만 다시 줄이는 것은 불가능합니다. 따라서 새로 temp tablespace를 생성 후 기존 temp tablespace를 삭제하는 방법으로 temp tablespace 크기를 변경합니다. 1. 현재 default temp tablesapce확인 select * from sys.props$ where name = 'DEFAULT_TEMP_TABLESPACE'; 2. temp 파일 확인 select file_id, tablespace_name, file_name, bytes/1024/1024 as mb, autoextensible from dba_temp_f..

[Oracle] oracle 리스터 포트 변경방법

운영중인 DB에서 oracle 리스너 포트 변경하는 방법에 대해서 알아보자. 0. 작업을 하기전에는 항상 백업을 하도록 하자 0-1. 리스너파일 백업 %ORACLE_HOME%\network\admin\listener.ora 파일을 listener.ora_20240315 로 백업한다. 0-2. pfile(spfile)파일 백업 pfile일 경우 %ORACLE_HOME%\dbs\initORCL.ora 파일을 복사해서 백업한다. spfile일 경우 sqlplus "/as sysdba" SQL> create pfile from spfile 위와 같이 pfile로 백업을 해준다 (pfile의 경로를 지정해도됨) 1. 리스너 중지 (lsnrctl 명령어를 사용할 수 있는 계정에서 [oracle]) lsnrctl s..

[Oracle] regexp_substr로 특정 문자 기준으로 문자열 자르기

oracle에서 SUBSTR을 사용하여 문자열을 자르는 경우도 있지만 특정 문자열을 기준으로 분리하여 조회하는 경우도 있다. 예를들어 전화번호의 값이 010-XXXX-XXXX의 형식으로 저장되어 있을 때 중간4개의 번호만 조회하는 경우가 있을 수 있다. REGEXP_SUBSTR을 사용하여 특정문자를 구분자로 두고 문자열을 자를 수 있다. 사용법은 REGEXP_SUBSTR('컬럼 또는 값' , '[^ (구분자) ]+', 구분자를 찾을 위치, 구분자를 찾은 순서) 의 포멧이다. 간단하게 DBA_DATA_FILES 로 예시를 들어보면 SELECT file_name, regexp_substr(file_name, '[^\]+', 1, 1) STR1, regexp_substr(file_name, '[^\]+', 1..

728x90
반응형