λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

πŸ‘©‍πŸ’»Deep Wide School/πŸ’˜Product Design

[μ›Ήκ°œλ°œ μ „λ°˜ κ°œλ… 간단 정리] ν”„λ‘ νŠΈμ—”λ“œ/ λ°±μ—”λ“œ/ν”„λ ˆμž„μ›Œν¬

728x90
λ°˜μ‘ν˜•

πŸ“ŒFrontend & Backend

πŸ‘‰ν”„λ‘ νŠΈμ—”λ“œ[ν΄λΌμ΄μ–ΈνŠΈ] - μ‚¬μš©μ–Έμ–΄: html, css, js

πŸ‘‰λ°±μ—”λ“œ [μ„œλ²„/DB/ API/데이터 톡신] -μ‚¬μš©μ–Έμ–΄:  js, java, go, php, python, kotlin, swift λ“±λ“±

 

 

πŸ“Œν”„λ ˆμž„μ›Œν¬ = 미리 ν™˜κ²½μ„ μ€€λΉ„ν•΄μ£ΌλŠ” λ°€ν‚€νŠΈκ°™μ€ 녀석

ν”„λ ˆμž„μ›Œν¬μ˜ μž₯점

πŸ‘‰κ΅¬μ‘°ν™” (μœ μ§€λ³΄μˆ˜ 용이)

πŸ‘‰μ‹œκ°„λ‹¨μΆ• (인건비 κ°μ†Œ)

 

πŸ“Œν”„λ‘ νŠΈ/ λ°±μ—”λ“œ 각각 λ‹€μ–‘ν•œ ν”„λ ˆμž„μ›Œν¬κ°€ 쑴재

1) λ°±μ—”λ“œ μ›Ή ν”„λ ˆμž„μ›Œν¬ : 정적 μ‚¬μ΄νŠΈ μ œμž‘ κ°€λŠ₯

πŸ‘‰κ° μ–Έμ–΄λ³„λ‘œ ν”„λ ˆμž„μ›Œν¬κ°€ 닀름

λ°±μ—”λ“œ μ–Έμ–΄  μ‚¬μš©κ°€λŠ₯ν•œ ν”„λ ˆμž„μ›Œν¬
js  express
php laravel
java spring
python django, flask

 

πŸ“Œμ •μ  μ‚¬μ΄νŠΈ vs SPA

πŸ‘‰μ •μ  μ‚¬μ΄νŠΈ 

νŽ˜μ΄μ§€ μ „ν™˜λ§ˆλ‹€ html, css, jsκ°€ λͺ½λ•… reload λ˜λŠ” ν˜•νƒœ. λ‹€μ‹œ λΆˆλŸ¬μ˜€μ§€ μ•Šμ•„λ„ λ˜λŠ” μ •λ³΄λ“€κΉŒμ§€ 계속 μƒˆλ‘œ λΆˆλŸ¬μ™€μ•Όν•œλ‹€λŠ” 단점이 μžˆλ‹€. 

 

πŸ‘‰SPA : single page application 

정적 μ‚¬μ΄νŠΈμ˜ 단점을 λ³΄μ™„ν•˜κΈ° μœ„ν•΄ λ“±μž₯ν•œ SPA. ajaxλΌλŠ” κΈ°μˆ μ„ μ΄μš©ν•΄μ„œ κ΅¬ν˜„λ¨. 

μ›ΉνŽ˜μ΄μ§€κ°€ μƒˆλ‘œκ³ μΉ¨ λ˜λŠ” 것이 μ•„λ‹ˆλΌ κ·Έ μ•ˆμ—μ„œ μ „μ²΄μ—μ„œ 일뢀뢄(ν•„μš”ν•œ λΆ€λΆ„λ§Œ) κ°€μ Έμ˜€λŠ” ν˜•νƒœκ°€ SPA. 

JSμ—μ„œ SPA κ΅¬ν˜„μ΄ κ°€λŠ₯ν•œλ°, μ²˜μŒλΆ€ν„° λ§Œλ“€λ €λ©΄ μ½”λ“œκ°€ λ„ˆλ¬΄ λ³΅μž‘ν•˜κΈ° λ•Œλ¬Έμ— , SPAλ₯Ό μœ„ν•œ ν”„λ‘ νŠΈμ•€λ“œ ν”„λ ˆμž„μ›Œν¬κ°€ 있음. 

μ–Έμ–΄λŠ” JS이고, Angular, React, VueλΌλŠ” ν”„λ ˆμž„μ›Œν¬λ‹€.

μ°¨λ‘€λ‘œ μ•΅κ·€λŸ¬, λ¦¬μ•‘νŠΈ, λ·°

 

728x90
λ°˜μ‘ν˜•