CS

OS | μ„œλ²„μ‚¬μ΄λ“œ λ Œλ”λ§(SSR) ν΄λΌμ΄μ–ΈνŠΈμ‚¬μ΄λ“œ λ Œλ”λ§(CSR)

2023. 5. 22. 00:01

λ Œλ”λ§

2차원 λ˜λŠ” 3차원 μž₯면을 λ°”νƒ•μœΌλ‘œ 컴퓨터λ₯Ό μ΄μš©ν•΄ μ‚¬μ§„μ΄λ‚˜ μ˜μƒμ„ λ§Œλ“€μ–΄λ‚΄λŠ” κ³Όμ •

(κ°œλ°œμžκ°€ μž‘μ„±ν•œ λ‚΄μš©λ“€μ΄ μ‚¬μš©μžκ°€ λ³΄μ΄λŠ” λΈŒλΌμš°μ €μ— 좜λ ₯λ˜λŠ” κ³Όμ •)


μ’…λ₯˜

μ„œλ²„μ‚¬μ΄λ“œ λ Œλ”λ§(SSR)

μ„œλ²„μ—μ„œ νŽ˜μ΄μ§€λ₯Ό μ™„μ„±μ‹œν‚¨ ν›„ μ‚¬μš©μžμ—κ²Œ λ³΄μ—¬μ£ΌλŠ” 방식

ν΄λΌμ΄μ–ΈνŠΈμ‚¬μ΄λ“œ λ Œλ”λ§(CSR)

μ‚¬μš©μžμ—κ²Œ 빈 νŽ˜μ΄μ§€λ₯Ό μ£Όκ³  JSμ½”λ“œλ₯Ό μ‹€ν–‰μ‹œν‚¨ ν›„ νŽ˜μ΄μ§€λ₯Ό μ±„μ›Œλ„£μ–΄ μ‚¬μš©μžμ—κ²Œ λ³΄μ—¬μ£ΌλŠ” 방식

μž₯단점

μ„œλ²„μ‚¬μ΄λ“œ λ Œλ”λ§(SSR)

μž₯점

  • μ΄ˆκΈ°νŽ˜μ΄μ§€λ‘œλ”©μ†λ„κ°€ λΉ¨λ₯΄λ‹€.
  • HTML이 λ¨Όμ € λ Œλ”λ§ 되기 λ•Œλ¬Έμ— μ„±λŠ₯이 κ°œμ„ λœλ‹€.

단점

  • νŽ˜μ΄μ§€μ— ꡬ성에 λŒ€ν•œ 뢀담을 ν΄λΌμ΄μ–ΈνŠΈκ°€ μ•„λ‹Œ μ„œλ²„μ—μ„œ λΆ€λ‹΄ν•˜κΈ°λ•Œλ¬Έμ— μ„œλ²„μ— λΆ€ν•˜κ°€ λ°œμƒλœλ‹€.
  • λ‹€λ₯Έ ν›„μ†νŽ˜μ΄μ§€λ₯Ό 뢈러올 경우 μ„œλ²„μ— μƒˆλ‘­κ²Œ html을 μš”μ²­ν•˜μ—¬ μƒˆλ‘œμš΄ νŽ˜μ΄μ§€λ₯Ό λ°›μ•„μ™€μ•Όν•˜κΈ°λ•Œλ¬Έμ— νŽ˜μ΄μ§€μ „ν™˜μ΄ λ§€λ„λŸ½μ§€μ•Šλ‹€.
  • 크둀링 κ°€λŠ₯ β­•

ν΄λΌμ΄μ–ΈνŠΈμ‚¬μ΄λ“œ λ Œλ”λ§(CSR)

μž₯점

  • 데이터가 ν•„μš”ν•œ κ²½μš°μ—λ§Œ μš”μ²­μ„ ν•˜κΈ°λ•Œλ¬Έμ— 뢀담이 적닀.
  • μ΄ˆκΈ°μ— 화면에 ν‘œμ‹œλ˜λŠ” λͺ¨λ“  데이터값을 λ°›μ•„μ˜€κΈ°λ•Œλ¬Έμ— SSRκ³Ό λ‹€λ₯΄κ²Œ htmlλ₯Ό μΆ”κ°€μ μœΌλ‘œ 뢈러올 일이 μ—†μ–΄ ν›„μ†νŽ˜μ΄μ§€ λ‘œλ”©μ‹œκ°„μ΄ λΉ λ₯΄λ‹€

단점

  • μ„œλ²„μ—μ„œ νŽ˜μ΄μ§€κ°€ μ™„μ„±λ˜μ–΄ μ˜€λŠ”κ²ƒμ΄ μ•„λ‹ˆλΌ μ‚¬μš©μžμ—κ²Œ μ „ν•΄μ§„ ν›„ JSκ°€ μ‹€ν–‰λ˜μ–΄ νŽ˜μ΄μ§€κ°€ ꡬ성이 λ˜κΈ°λ•Œλ¬Έμ— μ΄ˆκΈ°λ‘œλ”© 속도가 λŠλ¦¬λ‹€.
  • νŽ˜μ΄μ§€μ— ꡬ성에 λŒ€ν•œ 뢀담을 μ„œλ²„κ°€ μ•„λ‹Œ ν΄λΌμ΄μ–ΈνŠΈμ—μ„œ λΆ€λ‹΄ν•˜κΈ°λ•Œλ¬Έμ— ν΄λΌμ΄μ–ΈνŠΈμ— λΆ€ν•˜κ°€ λ°œμƒλœλ‹€.
    (ν΄λΌμ΄μ–ΈνŠΈμ— μ„±λŠ₯에 따라 속도가 μ’Œμ§€μš°μ§€λœλ‹€)
  • 크둀링 λΆˆκ°€λŠ₯ ❌

μ‹€μ œ μ‚¬μš©μ— 경우

쒋은 μ„œλΉ„μŠ€μ— 경우 νŽ˜μ΄μ§€μ— λŒ€ν•œ ꡬ성을 μ‚¬μš©μžμ—κ²Œ 뢀담을 μ£ΌλŠ”κ²ƒλ³΄λ‹€ 속도가 보μž₯이 λ˜μ–΄μžˆλŠ” μ„œλ²„μ— μš”μ²­μ„ λ³΄λ‚΄λŠ” 것이 더 μ’‹κΈ°λ•Œλ¬Έμ— 쒋은 μ„œλΉ„μŠ€λ₯Ό ꡬ성할렀면 SSR을 λ°”νƒ•μœΌλ‘œ μ›Ή νŽ˜μ΄μ§€λ₯Ό λ§Œλ“ λ‹€.

SSR CSRλ₯Ό λ‚˜λˆ„μ–΄ 1개만 μ“°λŠ”κ²ƒμ΄ μ•„λ‹ˆλΌ μ›Ή νŽ˜μ΄μ§€ κ΅¬μ„±μš”μ†Œμ— 따라 μ„žμ–΄μ„œ μ‚¬μš©ν•˜λŠ” 것이 λ³΄νŽΈμ μ΄λ‹€.

'CS' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[자료ꡬ쑰] λ°°μ—΄ (Array)  (0) 2024.10.29
[자료ꡬ쑰] 자료ꡬ쑰 (data structure)  (0) 2024.10.29
ν”„λ ˆμž„μ›Œν¬μ™€ 라이브러리  (0) 2024.03.22
[Java] SOLID  (0) 2024.03.21
[java] MVC  (0) 2024.03.14
  1. μ„œλ²„μ‚¬μ΄λ“œ λ Œλ”λ§(SSR)
  2. ν΄λΌμ΄μ–ΈνŠΈμ‚¬μ΄λ“œ λ Œλ”λ§(CSR)
  3. μ„œλ²„μ‚¬μ΄λ“œ λ Œλ”λ§(SSR)
  4. μž₯점
  5. 단점
  6. ν΄λΌμ΄μ–ΈνŠΈμ‚¬μ΄λ“œ λ Œλ”λ§(CSR)
  7. μž₯점
  8. 단점
  9. μ‹€μ œ μ‚¬μš©μ— 경우
moaoh
moaoh
λ‚˜μ˜ μ„±μž₯ 일기.
moaoh
🐢 🐾
moaoh
전체
였늘
μ–΄μ œ
  • Github
  • λΆ„λ₯˜ 전체보기
    • Algorithm
      • κ°œλ…μ •λ¦¬
      • λ¬Έμ œν’€μ΄
    • 42seoul
      • projects
    • CS
    • programming language
      • C++
      • Javascript
      • Go
      • Python
      • Front-end
      • Java
    • Java Spring
    • git
    • 일상
      • μ±… 읽기

졜근 κΈ€

hELLO Β· Designed By μ •μƒμš°
moaoh
OS | μ„œλ²„μ‚¬μ΄λ“œ λ Œλ”λ§(SSR) ν΄λΌμ΄μ–ΈνŠΈμ‚¬μ΄λ“œ λ Œλ”λ§(CSR)
μƒλ‹¨μœΌλ‘œ

ν‹°μŠ€ν† λ¦¬νˆ΄λ°”

단좕킀

λ‚΄ λΈ”λ‘œκ·Έ

λ‚΄ λΈ”λ‘œκ·Έ - κ΄€λ¦¬μž ν™ˆ μ „ν™˜
Q
Q
μƒˆ κΈ€ μ“°κΈ°
W
W

λΈ”λ‘œκ·Έ κ²Œμ‹œκΈ€

κΈ€ μˆ˜μ • (κΆŒν•œ μžˆλŠ” 경우)
E
E
λŒ“κΈ€ μ˜μ—­μœΌλ‘œ 이동
C
C

λͺ¨λ“  μ˜μ—­

이 νŽ˜μ΄μ§€μ˜ URL 볡사
S
S
맨 μœ„λ‘œ 이동
T
T
ν‹°μŠ€ν† λ¦¬ ν™ˆ 이동
H
H
단좕킀 μ•ˆλ‚΄
Shift + /
⇧ + /

* λ‹¨μΆ•ν‚€λŠ” ν•œκΈ€/영문 λŒ€μ†Œλ¬Έμžλ‘œ 이용 κ°€λŠ₯ν•˜λ©°, ν‹°μŠ€ν† λ¦¬ κΈ°λ³Έ λ„λ©”μΈμ—μ„œλ§Œ λ™μž‘ν•©λ‹ˆλ‹€.