c#에서 셀레니움을 사용하려면 ChromeDriver 클래스를 사용하는데, new ChromeDriver를 하면 생성 하자마자 웹 브라우저가 즉시 실행된다.




여기서 질문하고 싶은 점은, 셀레니움 보다는 프로그래밍 자체에 대한 질문인데 "생성하자마자 시작된다는 게 옳은 코딩인가?"이다.




지금까지 내가 알고 있는 생성자의 정의는 한마디로 "시작되기 전의 준비"하는 단계의 형식으로 이해하고 있었다.


하지만 여기서 ChromeDriver에서 사용하는 생성자의 정의는 "준비와 동시에 시작"이 된다는 점이다.


지금까지는 별 생각없이 생성자를 만들고 사용하였지만, 이번 일을 통해 생성자를 어떻게 만들어야 하는지 고민하게 되었다.





근데 혼자서는 명확한 해답을 못하겠쏘요......