
โณ position์ ๊ธฐ์ค์ ( <body>ํ๊ทธ ๊ธฐ์ค)

โณ offset์ ๊ธฐ์ค์ (๋ธ๋ผ์ฐ์ ๊ธฐ์ค)
<body>
<style>
๊ฐ๋ก๋๋น : 600px
๋์ด : 400px
์์น : ๊ณ ์
์ผ์ชฝ์ : 50%
์์ชฝ์ : 50%
๋ฐ๊นฅ์ชฝ ์ฌ๋ฐฑ: ์-200px ์ค๋ฅธ์ชฝ0 ์๋0 ์ผ์ชฝ-300px
๋ฐฐ๊ฒฝ์ : gainsboro


<body>
<style>
๊ฐ๋ก๋๋น : 200px
๋์ด : 200px
์์น : ์๋์ ์ผ๋ก ๋ฐฐ์น (<dib id="box"> ์์น ๊ธฐ์ค์ผ๋ก)
์ผ์ชฝ์์น : 200px
์์ชฝ์์น : 100px
๋ฐฐ๊ฒฝ: #6cdaff
์ปค์ : ํฌ์ธํฐ๋ชจ์
๋ฐ์ค๊ทธ๋ฆผ์ : ์ ์ค๋ฅธ์ชฝ ์๋ ์ผ์ชฝ, ์ ์ค๋ฅธ์ชฝ ์๋ ์ผ์ชฝ


<script>
child๋ฅผ ํด๋ฆญํ๋ฉด ๊ธฐ๋ฅ์ ์ํํ๋ค.
offset๋ณ์์ child์ offset ๊ฐ์ ๋ฃ์ด์ฃผ๊ณ
position๋ณ์์ child์ position ๊ฐ์ ๋ฃ์ด์ค๋ค.
์๋ฌด๊ฒ๋ ๋ค์ด๊ฐ ์์ง ์์ msg๋ณ์๋ฅผ ์์ฑํด์ค ํ
offset์ ์ผ์ชฝ ์ฌ๋ฐฑ msg๋ณ์์ ๋ฃ์ด์ฃผ๊ณ
offset์ ์์ชฝ ์ฌ๋ฐฑ ๊ฐ์ msg๋ณ์์ ๋์
position์ ์ผ์ชฝ ์ฌ๋ฐฑ ๊ฐ์ msg๋ณ์์ ๋์
position์ ์์ชฝ ์ฌ๋ฐฑ ๊ฐ์ msg๋ณ์์ ๋์ ํด์
child์ msg๊ฐ์ html์ ์ถ๋ ฅํ๋ค.


โณ position์ ๊ฐ์ ์ฃผ์ด์ง๋๋ก ๊ณ ์ ๋์ด ์๋ค.

โณ ๋ธ๋ผ์ฐ์ ๋ฅผ ํ๋ํ๋ฉด offset๊ฐ์ด ํฌ๊ธฐ๋งํผ ๋ฐ๋๋ค.
โณ offset์ ๋ธ๋ผ์ฐ์ ์ ์ฒด์ ์ผ์ชฝ ์๊ฐ ๊ธฐ์ค์ ์ด๋ค.
๊ตณ์ด ์์ position, offset ์ฌ์ฉํ์ง ์๊ณ sticky ์์ฑ ์ฌ์ฉํ๋ฉด ์ฌ์.
position:fixed ์ :sticky์ ์ฐจ์ด
* position: fixed
- ํ์ด์ง ํ๋ฉด ๋ด ์ ๋์ ์ธ ์์น์ ๊ณ ์
- ์คํฌ๋กค๊ณผ ์๊ด์์ด ํญ์ ํด๋น ์์น์ ๊ณ ์
- fixed๋ viewport์ ๊ณ ์
viewport : ํ๋ฉด Display์์ ํ์ ์์ญ
ex) ์คํฌ๋กค๊ณผ ์๊ด์์ด ๊ณ์ ์ ์๋จ์ ๊ณ ์ ๋๋ Header๋ค์ด fixed ์์ฑ์ ํด๋น
* position: sticky
- ์คํฌ๋กค์ ๋ฐ๋ผ ์์ง์ด๋ค ๋ด๊ฐ ์ ํ offset์ ๋ฟ์ผ๋ฉด ๊ทธ ์๊ฐ๋ถํฐ fixed์ฒ๋ผ ๊ณ ์
- ๊ฐ์ฅ ๊ฐ๊น์ด ๋ถ๋ชจ element๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฐฐ์น
- ํด๋น ์กฐ์์ ์คํฌ๋กค ์์น๊ฐ ๋๋ฌํ๋ฉด ๊ทธ๋๋ถํฐ fixed์ฒ๋ผ ์ง์ ํ ์์น์ ๊ณ ์ ๋๊ธฐ ์์ํด์ย ํด๋น ์กฐ์์ ์์น๊ฐ ์คํฌ๋กค์ ๋ฒ์ด๋๋ฉด ๊ณ ์ ๋๋ ์์น๊ฐ ์ฌ๋ผ์ง๋ค
- scroll ๋ฐ์ค๊ฐ offset ๊ธฐ์ค
- top, right, bottom, left ์์ฑ์ด ํ์
ex) ๊ฐ๊ฐ์ ์ฝํ
์ธ ๋ง๋ค ๊ณ ์ ํด์ผ ๋๋ ๋ด์ฉ์ด ๋ฌ๋ผ์ ธ์ผ ๋๋ ๊ฒฝ์ฐ













โณ ๋ก๊ณ , box๋ณด๊ธฐ4๊น์ง ์์ฑ๋จ


โณ css ์ ์ฉ





โณ box๋ณด๊ธฐ ๋ฉ๋ด ๊ฐ๋ก๋ก ์ ๋ ฌ




โณ ๊ฐ์ฒด๋ฅผ ๋ฃ์ ์ ์๋ค.

โณ box๋ณด๊ธฐ๋ฅผ ๋๋ฅด๋ฉด

โณ ๊ฐ์ฒด๊ฐ ๋์ด์จ๋ค.

* .preventDefault()
โณ box๋ณด๊ธฐ๋ฅผ ๋๋ฌ๋ ๋งํฌ๋ก ์ด๋ํ์ง ์๋๋ก ๋ง์์ฃผ๋ ๊ธฐ๋ฅ



(1)



(2)




โณ ์ฌ๊ธฐ #header - height:122px์ ๋นผ๊ณ ์ฌ๋ฐฑ์ ์ค์ผํ๋ค.

โณ Box2๋ฒ์ 722์์ 122๋ฅผ ๋นผ๋ฉด top์ ๊ณ ์ ์ํฌ ์ ์๋ค.
โณ๏ธ ๊ฐ id=box1~box5์ ์์ชฝ ์ฌ๋ฐฑ ํ์ธ ํ ๋ณ์์ฒ๋ฆฌ

โณ ์์ชฝ ์ฌ๋ฐฑ pxํ์ธ
โณ #box(n)์ n์ ๋ณ์์ฒ๋ฆฌ
โณ๏ธ ์คํฌ๋กค ์ ๋๋ฉ์ด์
์ฒ๋ฆฌ

โณ scrollTop:bTop-122

โณ I๋ก ์์ํ๋ ๊ฒฝ๋ก๋ ๋๋ง ๋ณผ ์ ์๋ค.

โณ ๊ฒฝ๋ก๋ฅผ http:// ํ๋กํ ์ฝ๋ก ์์ํด์ผ ๊ณต๊ฐํ ์ ์๋ค.
live server ๋ฅผ ๋ฐ์ผ๋ฉด ์ฝ๋ฉ์ ํ๋ฉด ์ค์๊ฐ์ผ๋ก ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ค๋ค.
live server ์ค์น
File โ Open Folder โ jQuery ํด๋ ์ ํ
ํด๋น ํ์ผ ์ฐํด๋ฆญ โ Open with Live Server

โณ liver server๋ก ์คํํ๊ฒ ๋๋ฉด ๊ฒฝ๋ก๊ฐ 127.0.0.1๋ก ์์ํ๊ฒ ๋๋ค.
โ
์๋ฌ: ์ง๊ธ ์ด ํ์ด์ง๊ฐ ์๋ํ์ง ์์ต๋๋ค.
์นํ์ด์ง์ ์ด๋ฆฌ์ง ์์ ๊ฒฝ์ฐ
File โ Preferenced โ Settings โ live server ๊ฒ์
โ Live Server โ Settings: Use Local lp ์ฒดํฌํ์
Us Local IP as host
โ
ํฌ๋กฌ์ผ๋ก ์ฌ๋ ๋ฐฉ๋ฒ
https://yongku.tistory.com/entry/vscode%EC%97%90%EC%84%9C-live-server-%ED%81%AC%EB%A1%AC%EC%9C%BC%EB%A1%9C-%EC%84%A4%EC%A0%95%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95

header
- bodyํ๊ทธ
- css
- jquery
content
- bodyํ๊ทธ
- css
- jquery
footer
- bodyํ๊ทธ
- css
- jquery
topBtn
- bodyํ๊ทธ
- css
- jquery

โณ actor.jason ํ์ผ jQueryํด๋์ ์ ์ฅํ๊ธฐ
-------------------> I:\java202207\frontend\jQuery

โณ loader.gif ํ์ผ jQueryํด๋์ ๋ฃ๊ธฐ
----------------> I:\java202207\frontend\jQuery



โณ ์ ์ฒดํ๋ฉด์ผ๋ก ์ถ๋ ฅ๋๋ค.







โ ํ๋ก ํธ๋ ์ด๋ฒคํธ๊ฐ ์์๋ฅผ ๊ฒฐ์ ํ๋ค.

โณ "actors.json" ํ์ผ์ ๋ถ๋ฌ์์ ์๋ฌ๊ฐ ๋ฌ์ ๋์ ์ ๋๋ก ์๋์ ํ์ ๋์ ์ํฉ์ ๋ชจ๋ ์ ์ด์ค๋ค.
error:function(error)
=key:value


โณ ์ ์์ ์ผ๋ก ์๋ํ ํ๋ฉด
[object Object],[object Object],[object Object]

โณ ์๋ฌ๊ฐ ๋ฌ์ ๊ฒฝ์ฐ ํ๋ฉด
[object Object]
<tbody>๊ฐ์ ์ ๋ถ ์ง์
(1) ํ์ฌ ๋ค์ด๊ฐ์๋ ๊ฐ๋ค ํ์ธ

โณ ๊ฐ์ด ์์ต๋๋ค. ์์ ์ก๊ฐํธ, ์ ์ฐ์ฑ, ์ด์ ์ฌ ๊ฐ์ด ๋ค์ด๊ฐ.



+ ์ ์ฐ์ฑ 185 75 ์ด์ ์ฌ 177 85 ๋ ๋์ด.
(2) ๊ฐ ์์




โณ ์๋ฒ์๊ฒ ์์ฒญ!!์ ํด๋ฆญํ๋ฉด ๋ฐฐ์ฐ์ ๊ฐ์ด ๋ค์ด๊ฐ๊ณ ๋ก๋ฉ์ด ๋ ๋ ๊น์ง ์ด๋ฏธ์ง๊ฐ ๋ณด์ฌ์ก๋ค ์ฌ๋ผ์ง.
โ
.empty()๋ฅผ ์ง์ฐ๋ฉด ? ?

โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ


โณ ๊ฐ์ด ๋์ ๋์ด ๋ณด์ฌ์ง๊ฒ ๋๋ค.(๋๋ณด๊ธฐ ๋๊ธ๊ณผ ๊ฐ์ ๋งฅ๋ฝ์)

alert("SUCCESS~~");
alert(result); //์๋ฒ๊ฐ ์๋ตํด์ค ๊ฐ์ฒดํํ์ ๋ฉ์ธ์ง
alert(status); //์๋ต์ํฉ
alert(xhr); //XMLHttpRequest ๊ฐ์ฒด
alert("ERROR!!");
alert(xhr); //XMLHttpRequest ๊ฐ์ฒด
alert(status); //์๋ต์ํฉ
alert(error); //Not Found
์ค๋๋ฃฌ~ ์๊ท๊น์ฅ!