[JS + jquery] Ajax

2021. 11. 2. 09:56ㆍHTML + CSS + JS/JS μžλ°”μŠ€ν¬λ¦½νŠΈ

728x90

1. Ajax

Ajax(Asynchronous JavaScript and XML) μ΄λž€ 비동기 λ°©μ‹μ˜ Javascript와 xml을 κ°€λ₯΄ν‚¨λ‹€. 

 

❗ 동기 방식과 비동기 방식 

동기 방식은 μ„œλ²„μ— μ‹ ν˜Έλ₯Ό λ³΄λƒˆμ„ λ•Œ 응닡이 λŒμ•„μ™€μ•Ό λ‹€μŒ λ™μž‘μ„ μˆ˜ν–‰ν•  수 μžˆλ‹€.

비동기 방식은 μ‹ ν˜Έλ₯Ό λ³΄λƒˆμ„ λ•Œ 응닡과 상관없이 λ‹€μŒ λ™μž‘μ„ μˆ˜ν–‰ν•  수 μžˆλ‹€.

 

 

2. Ajaxλ₯Ό μ΄μš©ν•˜λŠ” 이유 

Ajaxλ₯Ό μ‚¬μš©ν•˜λŠ” μ΄μœ λŠ” ν™”λ©΄ μ „ν™˜ 없이 ν΄λΌμ΄μ–ΈνŠΈμ™€ μ„œλ²„κ°„μ— xml, json, ν…μŠ€νŠΈ, html λ“±μ˜ 정보λ₯Ό κ΅ν™˜ν•˜κΈ° μœ„ν•΄μ„œμ΄λ‹€. 즉, Ajaxλ₯Ό μ΄μš©ν•˜λ©΄ μ‚¬μš©μžκ°€ μ„œλ²„μ— 자료λ₯Ό μš”μ²­ν•  λ•Œ ν™”λ©΄ μ „ν™˜ 없이 μš”μ²­ν•œ 자료λ₯Ό 전솑받을 수 μžˆλ‹€. 

(μ‚¬μš©μžλŠ” μ„œλ²„μ— 자료λ₯Ό μš”μ²­ν•˜λŠ” 사이에도 λ‹€λ₯Έ μž‘μ—…μ΄ κ°€λŠ₯해진닀.)

 

 

3. μ›Ή μ„œλ²„ 

외뢀에 μžˆλŠ” μ‚¬μš©μžκ°€ μ™„μ„±λœ μ›Ή λ¬Έμ„œλ₯Ό λ³Ό 수 μžˆλ„λ‘ ν•˜λ €λ©΄ μ›Ή μ„œλ²„λ₯Ό κ΅¬μΆ•ν•˜κ³  μ›Ή μ„œλ²„μ— μ™„μ„±λœ html λ¬Έμ„œλ₯Ό μ €μž₯ν•΄μ•Όν•œλ‹€. 

λ˜ν•œ Ajaxλ₯Ό μ΄μš©ν•΄ μ‚¬μš©μžκ°€ 폼 μž…λ ₯ μš”μ†Œλ₯Ό μž‘μ„±ν•΄μ„œ 데이터λ₯Ό μ „μ†‘ν•˜κ³  응닡을 μš”μ²­ν•˜λŠ” ν…ŒμŠ€νŠΈλ₯Ό μˆ˜ν–‰ν•˜λ €λ©΄ μ›Ή μ„œλ²„λ„ ν•„μš”ν•˜μ§€λ§Œ 데이터λ₯Ό μ „μ†‘ν•˜μ—¬ μš”μ²­ν•œ 응닡을 전솑해 쀄 μ•‘μ…˜ νŽ˜μ΄μ§€λ„ ν•„μš”ν•˜λ‹€. 

주둜 이 μ•‘μ…˜ νŽ˜μ΄μ§€λŠ” μ„œλ²„ μΈ‘ 슀크립트 νŽ˜μ΄μ§€μΈ PHP, JSP, ASP  λ₯Ό μ΄μš©ν•΄ μ‚¬μš©ν•œλ‹€. 

 

❗ ν΄λΌμ΄μ–ΈνŠΈ 언어와 μ„œλ²„ μΈ‘ μ–Έμ–΄ 

ν΄λΌμ΄μ–ΈνŠΈ μ–Έμ–΄λŠ” λŒ€ν‘œμ μœΌλ‘œ μžλ°”μŠ€ν¬λ¦½νŠΈκ°€ 있고, 

μ„œλ²„ μΈ‘ μ–Έμ–΄λŠ” PHP, ASP, JSP 등이 μžˆλ‹€. 

 

❗ μ›Ή μ„œλ²„μ™€ μ›Ή ν˜ΈμŠ€νŒ…μ˜ 차이 

μ›Ή μ„œλ²„λŠ” μ‚¬μš©μžκ°€ 직접 컴퓨터에 μ„œλ²„λ₯Ό κ΅¬μΆ•ν•˜μ—¬ μ›Ή μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•˜λŠ” κ²ƒμœΌλ‘œ μ›Ή μ„œλ²„μ— λŒ€ν•œ μ „λ¬Έ 지식이 μžˆμ–΄μ•Ό ν•˜κ³ , μ „μš© νšŒμ„ μ„ κ°–μΆ°μ•Ό ν•œλ‹€. 

μ›Ή ν˜ΈμŠ€νŒ…μ€ 이미 μ„œλ²„κ°€ κ΅¬μΆ•λœ μ™ΈλΆ€ 컴퓨터에 λ‹€μˆ˜μ˜ μ‚¬μš©μžκ°€ μ†ŒλŸ‰μ˜ μ €μž₯ 곡간을 λ‚˜λˆ  μž„λŒ€ν•˜μ—¬ μ‚¬μš©ν•˜λŠ” 것을 λ§ν•œλ‹€. 

 

 

4. μ›Ή μ„œλ²„ μ„€μΉ˜ν•˜κΈ° 

λ‚˜λŠ” ν…ŒμŠ€νŠΈλ₯Ό μœ„ν•΄ μ›Ή ν˜ΈμŠ€νŒ… 방식을 μ‚¬μš©ν•˜κΈ°λ‘œ ν•˜μ˜€λ‹€.

https://www.ivyro.net/html/main/

 

:: μ•„μ΄λΉ„ν˜ΈμŠ€νŒ… - μ°Έ 쒋은 ν˜ΈμŠ€νŒ… ::

κ³„μ •μš©λŸ‰ 10G DBμš©λŸ‰ λ¬΄μ œν•œ μ›Ήλ©”μΌμ œκ³΅ 5개 (1G) νŠΈλž˜ν”½μš©λŸ‰ 300G / μ›” 이용료(μ›”) 8,000원

www.ivyro.net

μ—¬κΈ° 말고도 λ‹·ν™ˆμ΄λ‚˜ ν›„μ΄μ¦ˆ λ“± μ—¬λŸ¬κ³³μ΄ μžˆλŠ”λ° 뭐 μ›ν•˜λŠ” κ³³μ—μ„œ ν•˜λ©΄ 될것같닀.

νšŒμ› κ°€μž… ν›„ 무료 ν˜ΈμŠ€νŒ…μ„ μ‹ μ²­ν–ˆλ‹€. 

 

그리고 μ›κ²©μœΌλ‘œ νŒŒμΌμ„ 올릴 수 μžˆλŠ” filezila μ‚¬μ΄νŠΈμ—μ„œ λ‘œμ»¬μ— μžˆλŠ” 예제인 index.html을 올렀 μ •μƒμ μœΌλ‘œ 접속 λ˜λŠ” 지 확인해쀬닀. 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90