본문 바로가기
반응형

C#25

[C#] C#에서 비밀번호 검증(Password Validation) 안녕하세요 C#에서 비밀번호 검증 유효청 체크 코드를 포스팅하겠습니다. 1. 최소 1개 이상 숫자 포함 var Number = new Regex(@"[0-9]+"); 2. 최소 1개 이상 영어 대문자 포함 var UpperCaseChar = new Regex(@"[A-Z]+"); 3. 최소 1개 이상 영어 소문자 포함 var LowerCaseChar = new Regex(@"[a-z]+"); 4. 비밀번호 길이 체크(최소 8자리에서 12자리) var MinMaxChars = new Regex(@"^.{8,12}$"); 5. 특수문자 포함 여부 체크 var SpecialChar = new Regex(@"[!@#$%^&*()_+=;:?-]"); //using System.Text.RegularExpressi.. 2022. 5. 10.
[C#]C#에서 컴퓨터 정보 조회 안녕하세요 C#에서 레지스트리 항목을 조회하여 PC 윈도우 버전 및 메모리 정보, 디스크 정보 등을 조회 하는 코드를 포스팅하겠습니다. 1. 레지스트리 HKEY_LOCAL_MACHINE 하위 항목 조회 using Microsoft.Win32; private static string HKLM_GetString(string path, string key) { try { RegistryKey rk = Registry.LocalMachine.OpenSubKey(path); if (rk == null) return ""; return (string)rk.GetValue(key); } catch { return ""; } } 2. 레지스트리 항목을 조회하여 윈도우 버전 확인 public static string G.. 2022. 5. 5.
[C#]Local PC IP 조회 및 네트워크 상태 체크 안녕하세요 프로그램 실행 시 프로그램 실행 한 컴퓨터의 IP 조회 및 네트워크 체크하는 방법을 포스팅하겠습니다. 1. PC의 로컬 IP 조회 using System.Net.NetworkInformation using System.Net.Sockets public static String GetLocalIP() { var interfaces = NetworkInterface.GetAllNetworkInterfaces(); var networks = interfaces.Where(ni => ni.NetworkInterfaceType != NetworkInterfaceType.Loopback && ni.NetworkInterfaceType != NetworkInterfaceType.Tunnel && ni.Op.. 2022. 5. 3.
[C#]C# Winform Datagridview Row 이동 하기 안녕하세요 C# Datagridview에서 Up, Down 버튼을 클릭했을 때 Row를 원하는 위치로 이동 할 수 있는 코드를 포스팅하겠습니다. 1. Windows Form을 생성합니다. DataTable에 No, 이름, 지역 컬럼을 생성 한 뒤 4 Row의 데이터를 담았습니다. Datatable에 데이터를 담은 다음 Datagridview Datasource에 담아서 표시하였습니다. private void FrmdgvChangeRow_Load(object sender, EventArgs e) { DataTable dt = new DataTable(); dt.Columns.Add("NO"); dt.Columns.Add("name"); dt.Columns.Add("area"); dt.Rows.Add("1".. 2022. 4. 28.
[C#]C# 기상청 API 연동하여 날씨 데이터 저장하기 안녕하세요 기상청 날씨 API를 연동하여 날씨 데이터를 저장하는 코드를 포스팅하겠습니다. 1. 기상청 날씨 API 연동 문서 및 인증키 확인 공공데이터 포털에 접속합니다 https://www.data.go.kr/index.do 공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase www.data.go.kr 기상청_단기예보 조회서비스를 검색하여 참고 문서에 있는 API 활용 가이드를 다운로드합니다. 공공데이터 포털에 로그인 후 "활용신청" 버튼을 클릭하여 사용할 수 있는 인증키를 신청합니다. API 사용 이유를 입력하고 신청하면, 인증키가 부여됩니다... 2022. 4. 26.
[C#] C# 주석 사용 방법 및 종류 안녕하세요 오늘은 Visual Studio 툴을 사용하여 C# 개발 시 주석 사용 방법 및 종류에 대하여 포스팅해보겠습니다. 1. 주석 사용 이유 일반적으로 코드만 가지고는 정확하게 코드가 의미하는 바가 무엇인지 이해하기 힘들 때가 있습니다. 주석(Comment)은 코드에 추가적인 설명을 달아서 코드를 보다 읽기 쉽게 만들어 줍니다. 2. 주석 기본 사항 코드에 장식을 하지 않는다(배너식의 주석 자용을 자제합니다.) 주석은 가능한 한 단순하게 합니다. 코드 작성 이전에 주석부터 작성합니다. '무엇이 되었다'가 아니라 '무엇이 이러한 이유로 이렇게 되었다' 식으로 작성합니다. 주석 위치는 클래스의 시작, 각 메서드 선언의 바로 위에 합니다. 메서드 내부에서도 단계별로 구분지어서 설명할 필요가 있을 때에도 .. 2022. 4. 22.
반응형