개발/C#(76)
-
메인 스레드 외에 별도의 스레드를 만들어 멀티 스레딩으로 동작하는 예제
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Threading; namespace Threading { class Program { static void Main(string[] args) { DoTest(); } static void DoTest() { // 메서드를 델리게이트로 Thread에 전달한다. // 새로운 Thread 실행 Thread t1 = new Thread(Run); t1.Start(); Thread t2 = new Thread(() => Run()); t2.Start(); // 메인 Thread 실행..
2021.01.24 -
셀레니움 (Selenium)을 통한 네이버 로그인 자동화
# 크롬 브라우저 - 도움말 - Chrome 정보로 들어가서, Chrome 버전을 확인하고, # 아래 경로에서 Chrome 버전에 맞는 Driver 다운로드 https://chromedriver.chromium.org/downloads # Nuget 패키지 설치 도구 항목에서 Nuget 패키지 관리로 들어가, Selenium.WebDriver 설치하고, 다운로드 받은 chromedriver.exe를 아래 프로젝트의 실행파일이 위치하는 경로에 놓는다. 그리고 아래와 같이, 네이버 로그인 버튼이 있는 곳에서 우클릭 - 검사 항목을 선택하여, 로그인 버튼이 있는 요소로 이동하여, 그 요소의 XPath 값을 복사하여, By.XPath()에 붙여넣어, 클릭하게 한다. 아이디와 패스워드도 By.Id를 통해, ID와..
2021.01.24 -
바이너리 데이터 처리 & 파일 다운로드 2021.01.24
-
visual studio 들여쓰기 탭 간격 조정
도구 - 옵션 - 텍스트 편집기 - 탭
2021.01.24