lecture Home > ASP.NET > about ASP.NET

about ASP.NET

    ۼ : 2001 10 09
    : 2001 10 09

    : ȸ

   ۼ : Taeyo( ¿)
    : Taeyo( ¿)

    : Web Form ϴ ASP.NET

Web Form ϸ ASP.NET δ?

󸶸 ΰ? е ִ ϴ. ʡ ˼մϴ. ø ϰڽϴ. ׷ Խϴٸ.. װ ׸ ƴϳ׿. Դٰ ASP.NET ´ Ժη ¸ øⰡ ׿. 䵵 ġ ʰ,  ¸ ø ASP.NET ϴ ڽ ʾƼ. ^^;

׷ٰ ø ״ ٶ ʾƺԴϴ. 츮 ʿ  ƴ϶, ׷ ؾϰ, ° ׷ ϰ Ǵ ϴ ״ϱ. ׷, ӿ ̰ ִ ¿̱ մϴ.

 ׷ ӿ 帧 ٲپ ϴ ̹ ¸ ÷ϴ. ̹ ´ Ѵ ̱ մϴ. øⰡ ؼ ø ϰ ־ŵ. ø ´ .NET Framework ̾⿡ Դϴ. , ° ϵ忡 ִ Դ ϳ ÷δ ٶ ? ϴ ᱹ øϴ.

̹ ´ ÷ȴ ¿ ̾ ƴմϴ. 񱳴 ׸~~ ASP.NET ̾߱~~ ٲپŵ. ƹ ص ASP ASP.NET ϴ ü ״ ǹ̰ ٰ Դϴ. ASP ASP.NET ƹ ٰ ϰ θ ϴ ó 쿡 ŵ. ϰ ٸ Դϴ.

ڲ ASP ASP.NET Ű ü α׷ӵ ȥ ̶ Դϴ. ٸ е ASP ASP.NET Ƶ ó 񱳷 𸣰, ᱹ Ǹ Ϲ ASP.NET Ұ Ǿϴ. ׷ ۿ ٴ ⵵ մϴ. ASP.NET ó ͵ ʾҴ ASP  ְڽϱ??

ؼ, ´ 츮 ASP.NET ̶ ó , 츮 ̰ Ӱ Ѵٴ ڼ غ մϴ. ASP ϴ ǥ Դϴ. ̰ ϴ θ ϸ ο ذ ȴٴ ְ ؿ Դϴ. , ASP ASP.NET ʹٸ Word Ͻʽÿ.

׿(http://www.neovis.pe.kr) ASP.NET ͵ û Ȱ ֿ(chivalry01@hotmail.com) Բ ֽ Դϴ١ ǽñ ٶڽϴ.

Introducing ASP.NET

ƾ.. ⼭ ϱ ߿ ϳ ASP ͼϸ ASP.NET Ⱑ ô 𸥴ٴ Ӽ(?)Դϴ. ⿡ ׷ ʾҽϴ. ȵǴ ٶ ̱ , ASP 𸣸 ASP.NET Ⱑ ִٰ մϴ. Ȯ ڸ, ASP ٴ α׷ 𸥴ٸ ASP.NET ϱⰡ ٷο ̶ . , ڽ ASP ڽ ִٸ ̰ ASP.NET Կ ־ ۿ Դϴ. !! ASP ؼϴ дٸ . ̳ ڸ θ Կ ־  ε ʽϴ.

, ASP.NET ϱ ؼ ASP.NET λ ƴ϶ VB.NET̳ C# Ȥ Managed C++ ΰ Ǿ մϴ. 츮 ASP ASP ڵ带 ۼϱ ؼ VBScript ߾ ݸ, ASP.NET ̷ ؾ߸ ۼ ֽϴ. ´ C# Ϸ ϰ , VB.NET  ϱ⵵ ϴ. е ASP.NET ϱ ؼ ϳ  Ͻð ׿ θ Ͻø鼭 ϼž Դϴ. ϰ ؼ ׷ ASP.NET Դϴ. ƴ϶ ʼ .  ϳ  ϴ Դϴ. (δ C# õմϴ. 鸮 ҹ ϸ VB.NET C# Wrapper ̾߱Ⱑ ְŵ. ̾߱ C# VB.NET ٴ ǹϴ . ϰų ų Դϴٸ..)

.. ׷ ̹ ¥ մϴ.

C/S Ͻô е α׷ 鼭 ó ġ ¼ " ̰ 밡ٴ!!" ̴ϴ. HTML ( ȸ ) VB VC++ ߴٸ 巡 ̸ ذ.. ׷ ڵ带 ۼ ־ ϱ. HTML Ÿ Ƿ ʿ. ±׵鵵 ˰ ־ ϱ. ¼ HTML ȸ , ±׷ Ʈ ±׵ ۼϰ ̰ Ʈ ż ¸ 𸣰ڳ׿. Դٰ ̻ڰ ٹж ±׸ Ἥ ġ , 鿩 ⵵ ϸ鼭 ±׸ ٵ ˾ƾ ϰ, DHTML ؾ ϰ, Ÿ Ʈ ٷ ̻ڰ, ִ ̳ ģ 񷯼 ̹  ̰, ׷ Ƽ ϳ µ ªԴ п Դ ĥ ɸ⵵ ̴ϴ.

׷鼭 ׷ ۾ ͼ ⵵ մϴ. HTML ͸ 庸ٵ ٷ Ǿ ޶ ϸ HTML  ִ 峪 HWP ִ ͺ ϰ ⵵ .. Ͽ߽ϴ. ġ ʾƿ? , 츮 ׷ Ͽ ʹ ޾Ƶ̰, HTML ⸦ . , ׷ ߱Ⱓ κ 츮 ASP ٴ HTML ⵵ Ͽ Դϴ.

Դٰ, ⲯ ASP ϼ ξ, ̳ʰ ̴ٰ ASP ڵ带 Ծ ߰, ȸ ҷ .. ׷ ¼ , ι ʾҳ? .. ׷ ʹ ȭ , ׷ ȵ " ̳ʴ Ƴ!!" ϱ⵵ . 쿬 ̳ʴԵ .. θ մϴ. ׷ ģ Ե Ϸ . ڽô ѹ ݽô. 3ÿ ڴٰ Ͼ ȸ ϴ ῡ, ȱ迡 ׳ ̴ϴ. ѹ ݽô. ϸ鼭 . ׷, ̳ ϴ ְڽϱ? ̷ ȭ ϴ. 3ñ 鼭 ۾ϴµ ڴٰ ¼ ѹ Ǽ ƴϳı. ׷.. ½ϴ. ׷ ¼? ϰ ̿ ̾߱⸦ ְ, Ե ̸ ٰ ߰ մϴ. ׷ ׷ ð .. ? ̰ ϴ ? ȥ Ѵϴ. ̰ Ǵ Ҹϱ? ׷ ߰ ̴ϱ? ̰ .. ƴմϱ?

Ʈ ̽ϴٸ.. ̷ Ȥ ְ .

߰ ¿. ٽñ ͵ մϴ. ASP.NET ϸ ̷ ؼ ȥϴ Ŀõ 𸣰ڽϴ.

ٽñ VB VC++ ۼ߾ ó Drag & Drop ٹ ְ DZ.(, ̰ Visual Studio.NET Ѵٴ ̾߱Դϴ) , ҽڵ ڵ尡 ڼ(Ȥڴ ̷ ڵ带 İƼ ڵ ϴ) ְ Ǿϴ.

: ϰԴ ƴ ϴ.

MS - , MS Ӹ ƴ - ο ǰ 쿡 ׻ Ҵ. , ̹ ׷ Ͽ. ? ϸ鼭, ׷鼭 δ ذϰ ο غϰ ϴϱ. ׷ MS ɷµ ƿ. ҽ뿡 ϸ ASP.NET 2 ߿ ߴٴ ϰų ų ִϴ.

ASP.NET 鼭 ۼ ڵ Ǵ ٷ (WebForm)̶ Դϴ. ϴ ̶ ǹε, ̰ ġ Ϲ ø̼ ۼϵ ְ ִ մϴ. VC++ ̳ VB ٷ Ҵٸ, 츦 ٹ̱ ؼ Ǵ ٰ ʿ Ʈѵ ׳ Drag and Drop ÷ װ ĵ ̴ϴ. VB VC++ ϳ ٹ̴ 10ʵ ɸ ʽϴ. ׷ .. ׷ Visual Studio.NET ؼ ȴٴ Դϴ. , ó(ASP ó) ڵص ϴٸ ؼ ۾ , и ҵ ְ Ǵ ׷ ʿ ?

, ׷ HTML ҽ ҽڵ带 ׸ ذ ʴ . ̴ ASP.NET ü ϳ üν Ǿ, ӵǾ Ŭ ϰ ֱ⿡, α׷ ̵鿡Դ ư ϰ ޾Ƶ鿩 ֱ Դϴ. ̷ Դϴ.

׸, ASP.NET ̺Ʈ ߽ α׷ մϴ. ASP ڵĿ Ż Ÿ̶ κ ASP α׷ֿ ͼϽ е ȥ ֱ κ ֽϴ. ׷ ʽÿ. ASP ø . ^^

⺻ ASP.NET Դϴ. ֽϴٸ, ׷ Ե . , ڹٽũƮ ͼ ̶ ڵ尡 Ŭ̾Ʈ  ̺Ʈ óϴ κó ֽϴ. ׸, ó ʾƵ Ǵ ̱ մϴ. , 츮 ߿ ҽ óȴٴ Դϴ. ҽ 鼭 帮 ϰڽϴ.

<html>
<script language="vb" runat="server">
Sub Button1_Click(Source As Object, E As EventArgs)
      lblResult.Text = "ȳϽ÷ƴϱ? " & txtName.text & " "
End Sub
</script>
<body>
   <form id="Form1" method="post" runat="server">
      ̸ :
      <asp:textbox id="txtName" runat="server"></asp:textbox>
      <asp:button id="Button1" onclick="Button1_Click" runat="server" text="λ" />
      <p><asp:label id="lblResult" runat="server" /></p>
   </form>
</body>
</html>

ҽ ڵϰ ׽Ʈϰ ôٸ , ýۿ .NET FrameWork ġǾ ־ ϱ. ̰ ġϴ ׳ CD ְ ġϸ Ǵ ̱⿡ մϴ.( CD MS ̳忡 ų, ¥ ݴϴ.) , ȯ ߾ ¶ ڵ ,(¼ ī ) Ȯڸ .aspx ؼ ؾ߸ մϴ.

ҽ ŭ ASP ؾֽʽÿ. ׸ մϴ. ε Ǹ ȭ鿡 ϳ ؽƮ ڽ ϳ ư("λ" ִ) Ÿ Դϴ. ó.

׸ ؽƮ ڽ ̸ ְ "λ"ư .. ó Դϴ.

.. ϳ ʴٱ? -_-; ׷ϴ١ ó ذؼ .

ҽ <asp:textbox .. /><asp:button.. /><asp:label../> ±װ Ȳ ҷ 𸣰ڽϴ. ̰ Ʈ̶ Ҹ HTML Ʈ ϰ ƮѵԴϴ. ̸ ̵ Է ؽƮ ڽ, ư, ̺ . Ʈ Ӽδ runat="server" ָϼ. Ʈѵ Ǵ Ʈ̱⿡ ̷ Ӽ Ǿ ֽϴ.

Ʈ id Ӽ ϸ, ID Ʈ ֽϴ. ҽ 츮 <asp:textbox Ʈѿ Ư ְ ư , ư ɷִ ̺Ʈ Լ "Button1_Click" ȣϰ ˴ϴ. ϼ. ۵Ǿ, Լ Ǵ ۾ Ͼ Դϴ. Դϴ.

׸, ̹ ۼǾ ִ Button1_Click Լ ̸ ۼǾ ִ "ȳϽ÷ƴϱ?" ڿ ڰ txtName ̶ Ʈѿ Է ļ Ʈ "lblResult" ̵ ༮ Text Ӽ ְ Ǵ Դϴ.

ASP ٽñ øô е  ASP Ӹ ʽÿ.  ̷ ұ ʽÿ. ̿ ̺Ʈ ߽ α׷ 󿡼 ü ٰ鼭,  ׷ ִ ñ ô е ˴ϴ. , κ 츮 鸸 κ ƴմϴ. װ ¿ ļ ö Ǹ ذ κ Դϴ. ׷ "ASP.NET ̷ ٲ. ~ α׷ ڴ." ñ ٷ

, ׷ ̸ ʹ? ׷ϴ. ׷ ȣ õ̽ е ǿܷ ֱ⿡ Ʈ ߹ ġϰ մϴ. 𸣴  ϴ ѹ .

ó ûǴ , IIS Ľϴ ASP.NET ϴ оԴϴ. ׸, ̸ JIT(just-in-time) մϴ. ׸, Ʈѵ HTMLμ ϸ鼭, ϵ ڵ尡 ǰ, ȣ ̺Ʈ ִٸ ̺Ʈ ڵ尡 Ǿ, ƮѰ ȣۿ ϰ, HTML ˴ϴ. ׸, HTML Ŭ̾Ʈ Ѱ Դϴ.

ó ûǴ , ι ̻ ȣǾ ϴ ۾ , ̹ Ǿ ִ ϰ DZ⿡, ûô ð Ǿ ϴ. ̸ ׸ ǥϸ ϴ.

׸ ASP.NET M.O.C ÷ ĸ ϴ. ̰ ̷ ÷ Ǵ 𸣰ڳ׿. Ȥ ??? ...

׸, ׸ "- Ӹ ...-_-"ϽŴٸ, е .NET FrameWork н  ׷ Դϴ. , . ̾߱⵵ ̴ϱ. ư ð ѹ 鿩 ϸ ϴ. ٽ 帮µ 츮 ASP.NET ó ϰ ִ Դϴ. ׷.

츮 ҽ ư 쿡 ̵ ڵ尡 Ǿ Ʈѿ ó ó ̷ ־ Դϴ. ÷ , ̾߱ ֽϴ. , ̾ 2-3 ¸ ؼ ̸ Դϴ. (?)

.NET ӿũ ó ִ ŭ ڰԵ 츮 ڵ ڵ۾ ϱ ׸ŭ Դϴ. Ư ó ؼ ϰ ϰ, HTML ͸ ѱ ۼϰ, ó ϴ ASP ۼϰ, ٽñ  ְ ϴ ܰ踦 ó ְ Դϴ.

: º ?

׷ ֽϴ. ϱ⿡ Ͽ, װ͵ ٷ Ӱ ־ ϴ ͵ ֽϴ. ׷ ο ĵ Ǿشٸ иմϴ. ׷ ͵ ϴ δ㽺, ư ⿡ ȯ װ Ǻη ʴ . ο ͵̶ ٷ .NET ӿũ, ASP.NET, ADO.NET, C# Ȥ VB.NET ̴ϱ..  .. , .NET ְ ༮Դϴ. 츮 Ϸ Ѵٸ

.. ҽ ٽñ ٶ󺸵 սô. ϱ Ͽ ϸ ҽ (?) ASP.NET ƴմϴ. ƾ..  ִٴ ƴմϴ. ٸ, ϸ 밡 ڵ̶ ̾߱⸦ ˴ϴ. , ׷ Ҹ . ¥ ߿ ASP.NET  (Ȥ ) ϳ ü νĵǾ , ׷ Ͽ Ѵٴ Դϴ. װ ü α׷ ⺻̴ϱ. 츮 ۼ ҽ ʿ ҽ ִ ̸, ϳ üνᵵ ̷ ʰ ִ Դϴ. , HTML ڵ嵵 ϳ (?) ֱ⿡ Ͻ и ʽϴ.

, ڵ ռ ־ ϱ⿡ ߽ð "" ؼ ʾ ˴ϴ. ı? װ ٷ VS.NET 츦 մϴ. VS.NET ϸ ڵ () ڵ ʾƵ ˴ϴ. 巡׿ ڵε ̷ ְ Ǵϱ. ٷ ̰ VS.NET ϴ Դϴ. , VS.NET ϸ ⺻ ü ڵ ݴϴ. ؼ, ϳ üó Ǿ ä 츮 Ǿ .

ؼ, ü α׷ֿ е ASP.NET ϸ鼭 ȥ ֽϴ. ׸, κ åٰ ".NET ¼ ũƮ α׷ӵ 𸣰ڴ" ȴ ̱⵵ մϴ. , ׷ ʱ⸦ ٶ Դϴ.

· 츮 ׷ ִٴ ڽŰ , ҽ VS.NET ٽñ ۼ ô. VS.NET ؼ ASP.NET Ǹ ⺻ Code Behind ν ˴ϴ. , κ Ǿ Ǿٴ .

ܰ踦 ѹ .. ^^ . ASPNET_Start 丮 ϳ . 丮 ó ο ϳ ߰Ͽϴ. ( ַ Ž â ξϴ. Ƹ ̴ϴٸ ȭ ĸϱ ξϴ. ϼ)

.NET Flatform غ ýۿ ̷ .

׸, VS.NET ġ Ͻ ϴ. , ׽Ʈϱ ؼ Visual Studio.NET Beta 2 ̻ ġϼž Ѵϴ. CD ̳ ҵ鿡 ְ ֽϴ.

̸ ׳ wFrm01.aspx ־ϴ. ^^

ó Ÿ ̸, ߰ ޽ Դϴ.

۾ ̾ƿ 忡 Ƿ ġ (x,y) ǥ Ͽ ĵ˴ϴ. μ ó Ʒ ġϷ DOCUMENT pageLayout Ӽ FlowLayout Ͻʽÿ.

޽ ⺻ DHTML absolute position Ѵٴ Ÿϴ. MS DHTML ϰ Ǹ Ʈѵ ü ġ ڱⰡ ϴ ġų ֽϴ. X ǥ Y ǥ ̿ؼ . DHTML غ ǹ̸ ƽ Դϴ. մϴ. VS.NET ̷ ¸ Grid ̾ƿ ¶ ϴµ. ̰ Ʈѵ ġϴ Ǿ Դϴ. , ׷ ġ ڿ HTML ҽ ø "߾ƾ~" ϰ ±׵ ִ ð ̴ϴ. DHTML ڽ ˾ƺⰡ Դϴ. ؼ ġ Ŀ HTMLҽ 鼭 Ʈѵ ġ ٲٴ Ұɿ . , HTML ִٴ ֱ⿡ Grid ̾ƿ ⺻ ̾ƿ ֽϴ.

⿡ ٸ, ̷ ٴ ƹ HTML ִ ¿ٿ(?) ٴ ̾. ؼ ̷ ̾ƿ ̱. ⺻ HTML ̾ƿ FlowLayout Ϸ մϴ.

FlowLayout ϰ Ǹ. Grid ̾ƿó Ʈ ϴ ġ Ȯ ġ . .NET ó Ʒ θ Ʈѵ ġ ֽϴ. , ġ ؼ ±׸ ؾ ϱ⵵ . , 밡. ׷ٰ FlowLayout ϰڴٴ ƴմϴ. ȿ GridLayout FlowLayout ̱ . , ϴ FlowLayout ϰ ϰڽϴ. , FlowLayout θ HTML Ͱ HTML ȴٴ ǹ̶ϴ.

FlowLayout , ϴ ϴ.

ϴ HTML 带 մϴ.

׷ ȭ鿡 HTML ±׵ ɴϴ. ¿ 콺 Ŭ Ͻñ. Ӽ ϼ. Ȥ 쿡 Ӽ Ŭϼŵ ˴ϴ.

׷ ó Ӽ ִ 찡 ̴ϴ.. ⼭ ̾ƿ FlowLayout ּ

Ȥ Ӽ â Ͻ ó pageLayout FlowLayout Ͻø ȴϴ. ^^ ƹ γ ϼŵ ˴ϴ.

Flow ̾ƿ Ǿϴ. Ʈѵ ÷ ô. ٰ "̸ : "̶ ڿ.. ׸ó [] Ʈ ߿ TextBox Ʈ ϳ Drag & Drop ؼ ÷

׸, Ʈѿٰ 콺 Ŭؼ [Ӽ] ðų, Ӽ â ż ׸ Ʈ ID txtName ̶ ֽñ ٶϴ. Ӽ ̰ ּŵ ? õ Ӽ̶ Դϴ.

Ǿ ̹ ư ϳ ÷ ôٿ. ׸ó [] Ʈ ߿ [Button] Ʈ ϳ 巡ؼ ÷ . ߿մϴ. Ʈ̾ մϴ.

׸ ̺ Ʈ ϳ 巡 ؼ ÷ մϴ

׸, ̺ Ʈ Ӽ ż, Text Ӽ Label ̶ Ǿ ִ ϼ. ׸, ༮ ̵ Label1 ̶ ׳ νñ.

.. ׷ UI غ Ǿ Դϴ. ڵ Ͻ Դϴ. ư Ŭϼ.. ׷ ڱ ҽ ٲ鼭 wFrm01.aspx.cs Դϴ. ׸ ȿ ׸ ҽ ̹ ̱.

ҽ ϱ? ñϽð, ҽ ϴ. ̹  ϴ ˰ ̴ϱ.

Ŀ ̴..

private void Button1_Click(object sender, System.EventArgs e)
{

}

̶ ȿٰ ڵ Ͻø ˴ϴ. ׷, ư ŬǾ 쿡 Ͼ 츮 ϰ Ǵ . ư Ŭ , 츮 Label Ʈ Text "ȳϽ÷ƴϱ? OOO " ̶ Ÿ Ϸ մϴ. , ڿ OOO ̶ ڰ Է Ÿ .

 ڵϸ ɱ? ϰԵ ó ϸ ˴ϴ.

private void Button1_Click(object sender, System.EventArgs e)
{
     Label1.Text = "ȳϽ÷ƴϱ? " + txtName.Text + " ";
}

̰ C# ̹Ƿ, C# Ģ ° , ҹڸ ؼ ڵ ּž ϱ. ڿ ϴ ڴ +, ٴ ; ޾־ մϴ. ^^

̰ ġ Visual Basic α׷̳, ڹٽũƮ ڵߴ Ÿϰ ſ մϴ. ׷ ʳ?

. 帰 Drag & Drop ڵ ϼǾϴ. ׷ٸ  ϸ ɱ? װ մϴ. Ʈ ߿  ؾ ϱ⿡ ׸ ؼ [ַ Ž] wFrm01.aspx ϰ, 콺 ŬϿ " (P)" ݴϴ.

ϼ ؾ մϴ.(, ݵ ʿ ϴٸ...) ASP.NET ۼϽ Ŀ ؾ մϴ. ׷ IL ̶ . ߰ IL Ǿ ִٰ ڰ ûϰ Ǹ JITer ؼ ٽñ ýۿ ° ٽ ϰ ǰ, ޸𸮿 ö ˴ϴ. ̷ .NET FrameWork Ͻø Ͻ ִ κ̱. ʿ ¸ غ߿ ֽϴ.

. ׷  ϴ. ޴ [] ϸ ˴ϴ. ׸ó.

带 ϰ Ǹ, â Ͽٴ ޽ ; մϴ. Ư Ÿ ġ ٸ Դϴ.

Ǿ ϴ ͸ ֳ׿. [F5] Ű ðų, ޴߿ ֽϴ.

׷, ǰ, Դϴ. ׸, ׽Ʈ Ͻø ϴ . ̰ Դϴ.

Ǵ տ 帰 Ͱ ϴ. ʽϱ?

, ¿ ñ ̰, Դϴ. , ̹ ¿ ϰ κ ׷ ִ ͵ ƴ մϴ. ؼ 츮 ̷ ĵ ϰ ڼ ʿ غϴ. δ  ⺻ dzʶٴ ڼ ν ַ ϴϱ. ׷ ʳ?

̰ ִٴ дϴ. ASPX ϳ ׽Ʈ غ, Խ ̰  ϴ κе ߿ϰ, ʰ ߿ ASPX ϴ ϴ ̶ ׿.

ϴ. սô.. δ ϴ õҸ ֽϴ. å ؼ .NET Flatfrom ¼ Ͻ 𸣰ڽϴ.

ȭ - INTRODUCING MICROSOFT.NET

 å̱. David S. Platt åԴϴ. ̱. å̴. 󸶳 ǹ α׷ ̷ ü ׸ ׸ ηϴ. å Ȱ ڴٽ ϰ ֽϴ.

!! ⿡ ´ å ¼ ߿ å ϰ ¥ ִٴ ο νñ ٶϴ. ⿡ ȣϴ å Ʋ ̴ϱ. ^^

? ̰ ϴ ? ° ⼭ ̳? Ŵٸ ϰ ؼ ׷ϴ. -_-; ƽ? ƽ մϴ. ׷ٸ  å ð, θ ϼ. ̰ ִٰ ߷ ðԴϴ.

׷.. ° ̵ Ͻñ.( ð ɰ غڽϴ) , ִٸ Knowhow Խǿ ÷ֽø ϰڽϴ. ^^ Knowhow Խ ϴ ƴմϴ. ASP.NET Խ Ź帳ϴ.

Ϸ Ǽ.

 

Back