> For the complete documentation index, see [llms.txt](https://doongu.gitbook.io/pk_select/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doongu.gitbook.io/pk_select/project-preparation/pre-investigation-and-decision-making/decision/functional-decision-making.md).

# 기능적 의사결정

기능적 부분에 대해 의사결정을 합니다.

#### `데이터 크롤링 방식 (로그인 및 데이터 조회)`

{% hint style="success" %}
***Requests***

***Selenium 방식도 있지만 Requests에 비해 속도가 많이 느립니다. 가져와야할 데이터가 많으면 많을 수록 더욱 속도가 느려지게 됩니다. 따라서 Requests 모듈을 사용해 우선적으로 크롤링을 시행합니다.***\
\
***차후에 크롤링해야할 데이터가 있지만, Requests방식으로 되지 않는다면 Selenium 방식을 고려해봅니다.***
{% endhint %}

#### **`데이터 관리 방식`**

{% hint style="danger" %}
***DataBase***

***저희는 본인 수업을 관리하는 등의 프로그램을 만드는 것이 목표가 아닙니다.***

***단순히 편하게 조회만 하는 서비스를 만드는 것이기에, 별도의 DB가 필요하지 않습니다.***
{% endhint %}
