─ java
├── LoggerTest.java
├── application
│ ├── dto
│ │ ├── PageElements.java
│ │ └── ProblemInfoDto.java
│ ├── service
│ │ ├── ServiceTask.java
│ │ ├── ServiceTaskFactory.java
│ │ ├── TaskManger.java
│ │ ├── UserService.java
│ │ ├── extract
│ │ │ └── ExtractPageElementsFactory.java
│ │ ├── login
│ │ │ ├── LoginService.java
│ │ │ └── LoginServiceManage.java
│ │ └── profile
│ │ ├── ProfileManage.java
│ │ └── ProfileService.java
├── controller
│ └── Application.java
├── domain
│ ├── algorithm
│ │ └── problem
│ │ ├── AlgorithmTag.java
│ │ ├── Extension.java
│ │ ├── Problem.java
│ │ ├── ProblemNumber.java
│ │ └── SourceCode.java
│ ├── cookie
│ │ └── SeleniumCookie.java
│ └── user
│ └── User.java
├── infrastructure
│ ├── github
│ ├── parse
│ │ ├── CookieManager.java
│ │ ├── ExtractorManager.java
│ │ ├── LinkExtractor.java
│ │ ├── PageLinks.java
│ │ ├── Parse.java
│ │ ├── ProblemExtractor.java
│ │ └── ProblemLinkExtractionManage.java
│ ├── selenium
│ │ ├── Driver
│ │ │ ├── Driver.java
│ │ │ ├── DriverController.java
│ │ │ ├── DriverSetting.java
│ │ │ ├── WaitDriver.java
│ │ │ └── WaitDriverController.java
│ │ └── css
│ │ └── BySelector.java
│ └── url
│ └── Url.java
├── ui
│ └── OutputView.java
└── util
└── DotenvUtil.java