๐Ÿ“ฃ 2์ฃผ์ฐจ ์›นํ•ดํ‚น ์Šคํ„ฐ๋”” ์ •๋ฆฌ

1. HTML

html์˜ ๊ธฐ๋ณธ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์•˜๋‹ค.


๐Ÿ‘‰ HyperText / Markup / Language

  • ํ•˜์ดํผ ํ…์ŠคํŠธ๋ฅผ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ํŠน์ง•์œผ๋กœ ํ•˜๋Š” ๋งˆํฌ์—…์ด๋ผ๋Š” ํ˜•์‹์„ ๊ฐ€์ง„ ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

  • ํ™•์žฅ์ž๋Š” .html

๐Ÿ‘‰ ํƒœ๊ทธ

  • strong : ๊ธ€์”จ๋ฅผ ์ง„ํ•˜๊ฒŒ ํ•ด์ค€๋‹ค.
<strong>, </strong>
  • h๋กœ ์‹œ์ž‘ํ•˜๋Š” ํƒœ๊ทธ : ์ œ๋ชฉ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜์—ฌ ๊ตต๊ณ  ํฐ ๋ฌธ์ž๋กœ ๊พธ๋ฉฐ์ฃผ๊ณ  ์ค„๋ฐ”๊ฟˆ์„ ํ•œ๋‹ค. ์ˆซ์ž๊ฐ€ ์ปค์งˆ์ˆ˜๋ก ๊ธ€์”จํฌ๊ธฐ๋Š” ์ž‘์•„์ง„๋‹ค.
<h1></h1> , <h2></h2>
  • p : ๋‹จ๋ฝ์„ ๋งŒ๋“ค์–ด์ค€๋‹ค.
<p></p>
  • br : ์ค„๋ฐ”๊ฟˆ์„ ํ•ด์ค€๋‹ค.
<br>
  • ํƒœ๊ทธ์˜ ๋ฌธ๋ฒ•
    - ์‹œ์ž‘ ํƒœ๊ทธ : <ํƒœ๊ทธ๋ช…>
    - ์ข…๋ฃŒ ํƒœ๊ทธ : </ํƒœ๊ทธ๋ช…> ;ํ•„์š” ์—†๋Š” ํƒœ๊ทธ๋„ ์žˆ๋‹ค.

๐Ÿ‘‰ ๋งํฌ

  • ํ•˜์ดํผํ…์ŠคํŠธ. ๋ฌธ์„œ์™€ ๋ฌธ์„œ๊ฐ€ ๋งํฌ๋กœ ์—ฐ๊ฒฐ๋˜์–ด์žˆ๋‹ค.
<a></a>

๐Ÿ‘‰ ์†์„ฑ

  • ํƒœ๊ทธ๋ช… ๋งŒ์œผ๋กœ๋Š” ์ •๋ณด๊ฐ€ ๋ถˆ์ถฉ๋ถ„ํ•˜๋‹ค. ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•ด์ค€๋‹ค.

  • href : ๋งํฌ๋ฅผ ๊ฑธ์–ด์ค€๋‹ค.

<a href="https://๋งํฌ๋ช…">
<a href="ํŒŒ์ผ๋ช….html">
  • target : ์ƒˆ๋กœ์šด ํƒญ์ด ์—ด๋ฆฌ๋ฉด์„œ ํŽ˜์ด์ง€๊ฐ€ ์—ด๋ฆฌ๊ฒŒ ํ•ด์ค€๋‹ค.
<a target="_blank">
  • title : ๋งํฌ์— ์ปค์„œ๋ฅผ ์˜ฌ๋ ธ์„ ๋•Œ, ์„ธ๋ถ€์ ์ธ ๋‚ด์šฉ์„ ์•Œ๋ ค์ค€๋‹ค.
<a title="์„ธ๋ถ€์„ค๋ช…">
  • ์˜ˆ์‹œ์ฝ”๋“œ
<a target="_blank" href="https://ko.wikipedia.org/wiki/%EB%8F%84%EB%84%90%EB%93%9C_%EC%BB%A4%EB%88%84%EC%8A%A4" title="์ „์„ค์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋จธ">๋„๋„๋“œ ์ปค๋ˆ„์Šค</a>

๐Ÿ‘‰ ๋ชฉ๋ก๊ณผ ์ค‘์ฒฉ

  • ๋ฆฌ์ŠคํŠธ ํƒœ๊ทธ : ๊ฐ ํ•ญ๋ชฉ๋“ค์ด ๋ฆฌ์ŠคํŠธํ™” ๋˜์–ด ๊ตฌ๋ถ„๋˜์–ด์ง„๋‹ค.
<li></li>
  • ๊ทธ๋ฃนํ•‘ : ๋ฆฌ์ŠคํŠธ์™€ ๋ฆฌ์ŠคํŠธ๋ฅผ ๊ตฌ๋ถ„ํ•ด์ค€๋‹ค. ์„œ๋กœ ์„ฑ๊ฒฉ์ด ๊ฐ™์€ ๋ฆฌ์ŠคํŠธ๋ฅผ ํƒœ๊ทธ๋ฅผ ์ด์šฉํ•ด ํ•˜๋‚˜๋กœ ๋ฌถ์–ด์ค€๋‹ค.
<ul></ul>  //unordered list - ์ˆซ์ž ์—†์Œ
<ol></ol>  //ordered list - ์ˆซ์ž ์žˆ์Œ
  • ํƒœ๊ทธ์•ˆ์— ๋˜ ๋‹ค๋ฅธ ํƒœ๊ทธ ์กด์žฌ ๊ฐ€๋Šฅํ•˜๋‹ค. ์ค‘์ฒฉ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
<ol>
<li>๊ธฐ์ˆ ์†Œ๊ฐœ</li>
<li>๊ธฐ๋ณธ๋ฌธ๋ฒ•</li>
<li>ํ•˜์ดํผํ…์ŠคํŠธ์™€ ์†์„ฑ</li>
<li>๋ฆฌ์ŠคํŠธ์™€ ํƒœ๊ทธ์˜ ์ค‘์ฒฉ</li>
</ol>
<ul>
<li>์ตœ์ง„ํ˜</li>
<li>์ตœ์œ ๋นˆ</li>
<li>ํ•œ์ด๋žŒ</li>
<li>ํ•œ์ด์€</li>
</ul>

๐Ÿ‘‰ ๋ฌธ์„œ์˜ ๊ตฌ์กฐ

  • ๋ถ€๊ฐ€์  ํƒœ๊ทธ : head
 <title></title> //์›น ์ฃผ์†Œ์˜ ์ด๋ฆ„์„ ๋ฐ”๊ฟ”์ค€๋‹ค.
 <meta charset="utf-8"> //๊ธ€์”จ ๊นจ์ง€๋Š” ํ˜„์ƒ์„ ํ•ด๊ฒฐํ•ด์ค€๋‹ค.
  • ๋ณธ๋ฌธ ํƒœ๊ทธ : body
  • ์ „์ฒด ํƒœ๊ทธ : html
<html>
  <head>
  </head>
  <body>
  </body>
</html>

๐Ÿ‘‰ DOCTYPE

  • DOCumentTYPE declaration : ๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ ์ด ํƒœ๊ทธ๋“ค์ด ์–ด๋– ํ•œ ํ‘œ์ค€์„ ๋”ฐ๋ฅด๊ณ  ์žˆ๋Š” ์ง€ ์•Œ๋ ค์ค€๋‹ค.
<!DOCTYPE html>

๐Ÿ‘‰ ์ด๋ฏธ์ง€

<img src="ํŒŒ์ผ์ด๋ฆ„.jpg" width="100" height="100" alt="์‚ฐ ์ด๋ฏธ์ง€" title="์‚ฐ ์ด๋ฏธ์ง€">
// alt๋Š” ์‚ฌ์ง„ ๋Œ€์ฒด ํ…์ŠคํŠธ, title์€ tooltip

๐Ÿ‘‰ ์ž…๋ ฅ์–‘์‹(form)

  • ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ์ •๋ณด๋ฅผ ์„œ๋ฒ„์— ์ „์†กํ•˜๋Š” ๊ธฐ๋Šฅ
  • action ์†์„ฑ : action์•ˆ์— ์žˆ๋Š” url์—(์„œ๋ฒ„) ์ „์†กํ•œ๋‹ค.

๐Ÿ‘‰ ํ…์ŠคํŠธ ์ž…๋ ฅ

<input type="text" name="id" value="default value">
// name ์†์„ฑ์„ ์ด์šฉํ•˜๋ฉด, ์ „์†ก ๋˜์—ˆ์„ ๋•Œ ์ •๋ณด์— ๋ฌธ์ž๊ฐ€ ๋ถ™์–ด์„œ ์ „์†ก๋œ๋‹ค.

์ž…๋ ฅ ์นธ์ด ๋‚˜์˜จ๋‹ค.

<input type="password" name="pwd" value="default value">

๊ธ€์ž ์ˆ˜๋Š” ์•Œ ์ˆ˜ ์žˆ์ง€๋งŒ ๋‚ด์šฉ์€ ๋ณผ ์ˆ˜ ์—†๋‹ค.

<textarea>default value</textarea>

<input type="submit">

์ œ์ถœ ๋ฒ„ํŠผ์ด ๋‚˜์˜จ๋‹ค.

๐Ÿ‘‰ ์„ ํƒ

  • ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์„ ํƒ์ง€๋“ค ์ค‘์—์„œ ์„ ํƒํ•˜๊ฒŒ ํ•œ๋‹ค.
<select name="color">
  <option value="red">๋นจ๊ฐ„์ƒ‰</option>
  <option value="blue">ํŒŒ๋ž€์ƒ‰</option>
</select>
๋นจ๊ฐ„์ƒ‰ ํŒŒ๋ž€์ƒ‰ (์˜ต์…˜ ๋ฒ„ํŠผ ์˜ˆ์‹œ)

๐Ÿ‘‰ ๋ฒ„ํŠผ

  • button์€ ๊ทธ๋ƒฅ ๋ฒ„ํŠผ๋งŒ ์ƒ์„ฑํ•œ๋‹ค. reset์€ ์œ„์˜ ์ •๋ณด๋ฅผ ๋ฆฌ์…‹ํ•ด์ค€๋‹ค.
<form action="">
  <input type="submit" value="์ „์†ก">
  <input type="button" value="๋ฒ„ํŠผ">
  <input type="reset"
</form>

๐Ÿ‘‰ ๋ฐ์ดํ„ฐ ์ „์†ก - hidden

  • ์„œ๋ฒ„๋กœ ์–ด๋–ค ๊ฐ’์„ ์ „์†กํ•  ๋•Œ๋Š” hidden์„ ์ด์šฉํ•˜๋ฉด ๋ฐ์ดํ„ฐ ์ •๋ณด๊ฐ€ ์ˆจ๊ฒจ์ง„๋‹ค.
<form action="">
  <input type="text" name="id">
  <input type="hidden" name="hide" value="egoing">
  <input type="submit">
</form>

๐Ÿ‘‰ ์ฒดํฌ๋ฐ•์Šค์™€ ์ปจํŠธ๋กค์˜ ์ œ๋ชฉ - label

  • ๋ฌด์–ธ๊ฐ€์˜ ์ด๋ฆ„ํ‘œ๋ผ๋Š” ์˜๋ฏธ. ํŠน๋ณ„ํ•œ ๊ธฐ๋ŠฅX. ์‹œ๊ฐ์  ๋ณ€ํ™”๋Š” ์—†๋‹ค. ๊ฐ๊ฐ์˜ label๋“ค์ด ๋ˆ„๊ตฌ์˜ ์ด๋ฆ„ํ‘œ์ธ์ง€ ์—ฐ๊ฒฐ์‹œ์ผœ์•ผ ํ•œ๋‹ค(๋ฐฉ๋ฒ• 2๊ฐ€์ง€). ์„ ํƒ๋˜๋Š” ์˜์—ญ์„ ๋„“๊ฒŒ ํ•ด์ค€๋‹ค.
<form action="">
  <p>
     * ๋ฐฉ๋ฒ• 1 ์ด๋ฆ„ ์ง€์ •ํ•˜๊ธฐ for, id
    <label for="id_txt">text</label>:
    <input id="id_txt" type="text" name="id" value="default value">
  </p>
  <p>
    * ๋ฐฉ๋ฒ• 2 ์ „์ฒด๋ฅผ label๋กœ ๊ฐ์‹ธ๊ธฐ
    <label>textarea:
      <textarea id="comment" rows="2">default value</textarea>
    </label>
  </p>
     * checkbox๊ธฐ๋Šฅ ํ•  ๋•Œ ์œ ์šฉํ•˜๋‹ค.
    <label> 
      <input type="checkbox" name="color" value="red">๋ถ‰์€์ƒ‰
    </label>
 </form>

text:

password:

textarea:

๋ถ‰์€์ƒ‰

๐Ÿ‘‰ METHOD

  • ์„œ๋ฒ„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ๋ฐฉ๋ฒ•
  • URL์„ ํ†ตํ•ด ๋’ค์— ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๋ฐฉ๋ฒ• : get
<form action="" method="get">
  • URL์— ๋ณด์—ฌ์ง€์ง€ ์•Š๊ณ  ๊ฐ์ถฐ์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ๋ฐฉ๋ฒ• : post
<form action="" method="post">

๐Ÿ‘‰ ํŒŒ์ผ ์—…๋กœ๋“œ

  • ํŒŒ์ผ ์—…๋กœ๋“œ๋ฅผ ํ•˜๋ฉด ์„œ๋ฒ„๋กœ ํŒŒ์ผ์„ ์ „์†กํ•œ๋‹ค.
  • ํŒŒ์ผ ์—…๋กœ๋“œ ๊ธฐ๋Šฅ์„ ์“ด๋‹ค๋ฉด, method๋Š” post, enctype์€ multipart/form-dat๋กœ ํ•ด์ค€๋‹ค.
<form action="http://localhost/upload.php" method="post" 
enctype="multipart/form-data">
  * ์ด๋ฆ„ ๊ผญ ์ง€์ •ํ•ด์ฃผ๊ธฐ
  <input type="file" name="profile">
  <input type="submit"> 
</form>

์ข‹์€ ์›นํŽ˜์ด์ง€ ์ฆ๊ฒจ์ฐพ๊ธฐ