반응형
반응형
새로 띄울 폼 추가 (Form2)프로젝트 우클릭 - 추가 - 양식(Windows Forms) 양식(Windows Forms) 선택 - 추가 새로운 폼(Form2) 생성 확인UI 디자인Form1새 폼을 호출할 버튼 생성Form2호출된 새 폼을 닫고 다시 기존 폼으로 돌아가기 위한 닫기 버튼 생성설계새로운 폼을 다룰 객체 생성폼의 이름은 Form2이며 생성할 객체의 이름은 form2으로 정의Form2 form2 = new Form2();새로운 폼을 호출하여 보여줄 코드 작성생성한 폼 객체를 보여주는 코드form2.Show(); 호출된 폼을 종료하는 코드 작성생성된 폼(this, 자기자신)에서 폼 닫기Form2 코드 창으로 이동하여 코드 작성this.Close();구현Form1 버튼 클릭 이벤트 핸들러 기능 ..
개요 환경 설정 파일에 사용자가 지정한 키를 저장하여 호출해서 사용 할 수 있습니다. API KEY 혹은 SECRET EKY 등, 직접적으로 하드 코딩하는 것보다 보안 측면에서 더 안전할 수 있습니다. app.config 설정 솔루션 탐색기에서 app.config 파일 열기 요소 추가 : 하위 요소 추가 : 참조 추가 솔루션 탐색기에서 참조 우클릭 - 참조 추가 어셈블리 - System.Configuration 체크 - 확인 환경 설정 값 호출 (ConfigurationManager) ConfigurationManager.AppSettings.Get("키값") App.config 또는 Web.config 파일에서 지정된 키에 대한 값을 검색하는 방법 제공 using System.Configuration ..
XmlDocument XML 문서를 조작하는 데 사용되는 클래스 XML 문서 로드, 특정 요소 선택, 새로운 요소와 속성 생성, 요소 추가, 요소 제거, 요소 수정 등 다양한 작업 수행 XmlDocument 객체 생성 XmlDocument doc = new XmlDocument(); doc.Load("file.xml"); XmlDocument 메서드 Load: XML 문서 로드 SelectSingleNode: XPath 표현식을 사용하여 단일 노드 선택 SelectNodes: XPath 표현식을 사용하여 노드 집합 선택 CreateElement: 새로운 요소 생성 CreateAttribute: 새로운 속성 생성 CreateTextNode: 새로운 텍스트 노드 생성 AppendChild: 요소 추가 Ins..
WebView2 설치하기 (Visual Studio에서) 도구 메뉴 - NuGet 패키지 관리자 - 솔루션용 NuGet 패키지 관리 찾아보기 탭에서 'webview2' 검색 Microsoft.Web.WebView2 선택 우측에서 웹뷰2를 추가할 프로젝트 선택 설치 OK 설치 확인 설치됨 탭 클릭하여 설치되었는지 확인 WebView2, 폼에 추가하기 도구 상자에 WebView2를 폼으로 드래그하여 추가 프로그래밍 시 혼동을 줄이기 위해 편의상 이름을 'webView'로 변경 이 부분은 개인 취향일뿐, 꼭 변경하지 않아도 작동합니다. WebView2에 특정 사이트 보여주기 첫번째 방법 : 디자인 창의 속성 이용 주로 초기 설정 시 사용 속성 source : URL 입력 실행 화면 두번째 방법 : 코드 이용 ..
동기식 vs 비동기식 동기식 비동기식 작업 처리 순차적 처리, 하나의 작업이 끝나야 다음 작업 시작 동시 처리, 한 작업이 완료되기 전에 다음 작업 수행 장점 순차적으로 실행되기 때문에 간단하고 직관적인 코드 작성 가능 동시에 실행되기 때문에 다른 작업을 기다리지 않고 빠른 처리 가능 단점 한 작업이 오래 걸리면 다음 작업 수행을 위한 대기 시간이 존재하므로 작업 속도 저하 가능성 존재 코드 복잡도 증가, 작업간의 순서나 종속성 관리의 어려움 사용 예시 간단한 작업, UI 업데이트와 같이 즉각적인 반응이 필요한 작업 파일을 읽고 쓰는 작업, 데이터 베이스 연결과 같이 시간이 오래 걸리는 작업 비동기 프로그래밍 C#에서는 콜백을 조작하거나 비동기를 지원하는 라이브러리가 필요하지 않음 내장된 비동기 모델을 ..
암시적 형식 지역 변수 선언 'var' 키워드를 변수 앞에 사용 정의 메서드 범위에서 선언된 변수에 암시적으로 형식을 사용하는 것 컴파일러가 형식 결정 예시 변수 a와 b는 동일한 기능 수행 var a = 10; // 암시적 형식 선언 (Implicitly typed) int b = 10; // 명시적 형식 선언 (Explicitly typed) 참조 로컬 변수 선언 'ref' 키워드를 변수 형식 앞에 사용 정의 다른 스토리지를 참조하는 변수 예시 변수 a와 참조 변수 b는 둘 중 하나의 값이 변경되어도 동일하게 변경 주의 : '스토리지'를 '참조'하기 때문에 사용에 주의해야 함, ref int b = ref a; int a; // 변수a 선언 a = 1; // 변수a에 1의 값 입력 ref int b ..