# 동적페이지 분석하기

## 동적페이지 이해하기

***

#### 동적페이지란?

페이지 URL이 고정된 데이터로 구성된 정적인 페이지와는 반대되는 개념으로 사용자와 상호작용하여 그때그때 다른 데이터를 출력하는 웹 페이지를 말합니다. 페이지명은 같지만 그 뒤에 설정되는 변수값에 따라 각각 다른 페이지가 보입니다.

#### 정적페이지란?

아래 화면과 같이 URL 주소가 .html / .php / .asp / .amz 등으로 끝나는 경우 이를 정적(고정)페이지라고 합니다.

<figure><img src="/files/MVuxTlr8oR472b3VPR5c" alt=""><figcaption></figcaption></figure>

#### 동적페이지 예시

정적(고정)으로 페이지가 끝나지 않고 주소 URL이 변수값으로 끝날 경우 동적페이지라고 합니다.

아래 예시 화면과 같이 웹사이트 주소가 **'?rno=13\&cpage=1'**&#xCC98;럼 ?뒤에 코드번호가 구성되어 있는 것이 동적페이지입니다. **즉, 동적페이지 URL 중간에 ?가 있는 경우 동적페이지라고 할 수 있습니다.**

<figure><img src="/files/VrudhmjBmu7y1U8eQ9Nx" alt=""><figcaption></figcaption></figure>

> 파라미터를 직접 노출시키는 get 방식을 사용하는 경우 동적페이지 설정으로 분석이 가능합니다.
>
> 반면, 정보를 노출하지 않는 post 방식을 사용하는 경우 페이지를 구분하여 분석하기 어렵습니다.

## 동적페이지 설정하기

***

1\. 왼쪽 상단의 \[설정] > \[페이지] > \[동적페이지]를 클릭합니다.

<div align="center"><figure><img src="/files/UopdWAMqZLxRNzj1vGlp" alt=""><figcaption></figcaption></figure></div>

2\. 설정 리스트의 우측 하단 \[추가] 버튼을 클릭합니다.

<figure><img src="/files/rkKCBgxKiFRtvFFMj7vS" alt=""><figcaption></figcaption></figure>

3\. 하단에 보이는 \[동적페이지 추가하기] 영역에서 설정하고자 하는 동적 페이지 URL을 붙여넣기 한 후 \[등록] 버튼을 클릭합니다.

예) <http://mydomain.com/contents.htm?=m=community> -> m 변수의 값에 따라 다른 페이지가 보입니다. 동적페이지로 **해당 URL을 등록하시면 m 변수의 값에 따라 페이지를 구분하여 분석**합니다.

<figure><img src="/files/9Ox17wyU86TsBKxRKzVE" alt=""><figcaption></figcaption></figure>

4\. 아래 화면과 같이 설정 리스트에 동적페이지가 등록되었습니다. 동적페이지 설정 리스트에는 URL과 해동 동적 페이지의 변수가 등록되며, \[수정] 버튼을 클릭하여 해당 동적 페이지에 대한 변수를 추가하거나 수정할 수 있습니다. & 문자는 변수에 대한 구분자로 다른 변수를 추가하길 원하시는 경우 **&변수=값**을 입력합니다.

<figure><img src="/files/6gKoNOc3ArO9ZOLYBdEh" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://acecounter.gitbook.io/guide/setting/dynamic-page.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
