1. 기본구조 2. Contract Interfaceinterface MainContract{ interface View{ fun initWebView(startURL: String) fun initWebViewClient() fun showArticleActivity(aid: String, oid: String) } interface Presenter{ fun start() fun isHaveOidAid(url: String): Boolean } }view와 presenter를 설계한다. 3. Presenter Classclass MainPresenter: MainContract.Presenter { private var view: MainContract.View constructor(view: Mai..