타이머(2)
-
[VB.NET] 차근차근 크롬 브라우저 만들기 - 7. 티스토리 로그인 (1/2)
여기까지 차근차근 따라오신 분들이라면 이제 티스토리 로그인 정도는 쉽게 구현이 가능할 것이라 생각되지만 그래도 확인차 로그인 과정을 서술해보자. 1. 티스토리 메인페이지 접속 2. 로그인 여부 확인후 로그인이 필요한 경우에만 로그인 실행 3. 아이디/비번 입력창 찾아서 입력 4. 로그인 버튼 클릭 5. 로그인 여부 확인 대충 이정도면 티스토리 로그인이 완료된다. 이 모든 기능은 이전 강좌에 설명한 내용대로 자바스크립트를 실행하고, 자바스크립트와 통신하면 어렵지 않게 구현이 가능하다. 여러 방식으로 구현할 수 있겠지만 이번 강좌에서 로그인의 흐름은 타이머로 조절해 나가도록 해보자. 타이머를 사용하는 이유는 ChromiumWebBrowser가 제공하는 함수들이 Async 방식이기 때문에 실행중인 함수가 끝나..
2023.02.13 -
VB.NET에서의 타이머(Timer) 사용시 주의사항
VB.NET에서의 타이머(Timer) 사용시 주의사항 좀전에 크롬익스텐션에서도 설명했는데 타이머는 어떤 언어든 어떤 환경이든 관계없이 무조건 지켜야할 규칙이 있다. 바로 타이머를 호출하면 반드시 꺼줘야 한다는 것이다. 타이머는 항상 [켜기 -> 끄기 -> 작업 -> 다시 켜기] 이과정이 반복되어야 원치않는 오동작을 막을 수 있고, 안정적으로 오래오래 사용할 수가 있다. VB.NET은 VB6에 비해서 멀티테스킹이나 여러 기능들이 많이 있지만, 그래도 VB 사용자는 본능적으로 타이머를 더 자주 쓴다. 필자도 웬만한 프로젝트는 타이머로 흐름을 제어하는 편이다. 아무리 강조해도 지나치지 않으며, 차는 달리는것보다 멈추는게 중요하듯 타이머는 켜는것보다 끄는게 훨씬 중요하니 반드시 기억하자. 여기에 중요한 내용을 ..
2022.11.14