반응형
반응형
개요 환경 설정 파일에 사용자가 지정한 키를 저장하여 호출해서 사용 할 수 있습니다. 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..
변수 간의 상관성 분석 두 변수 간 어떤 선형적 관계를 갖고 있는지 분석하는 방법 * 상관관계(correlation) : 두 변수는 서로 독립적인 관계이거나 상관된 관계 일 수 있으며, 이 때 두 변수 간 관계의 강도를 나타낸 것을 의미 단순상관분석(Simple Correlation Analysis) 단순히 두 개의 변수가 어느 정도 강한 관계에 있는가 측정 다중상관분석(Multiple Correlation Analysis) 3개 이상의 변수 간의 관계강도 측정 편상관관계분석(Partial Correlation Analysis) 다중상관분석에서 다른 변수와의 관계를 고정하고 두 변수의 관계강도를 측정 상관분석의 기본가정 선형성 두 변인 X와 Y의 관계가 직선적인지 알아보는 것 분포를 나타내는 산점도를 통..
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 ..