TIL

dev-wholΒ·2021λ…„ 4μ›” 30일
0

✍🏻 SPA (single-page application)

SPAλž€?

λ“±μž₯ λ°°κ²½

  • μ˜ˆμ „ μ›Ήμ‚¬μ΄νŠΈλŠ” νŽ˜μ΄μ§€ 이동 μ‹œ 맀번 "νŽ˜μ΄μ§€ 전체"λ₯Ό λΆˆλŸ¬μ™€μ•Ό ν–ˆλ‹€. SPAλŠ” νŽ˜μ΄μ§€ μ „ν™˜ 전후에 μ€‘λ³΅λ˜λŠ” 뢀뢄은 μƒˆλ‘œ λΆˆλŸ¬μ˜€μ§€ μ•Šκ³  ν•„μš”ν•œ λΆ€λΆ„λ§Œ λΆˆλŸ¬μ˜¨λ‹€
  • μ‚¬μš©μžμ™€ μ„œλΉ„μŠ€ μ‚¬μ΄μ˜ μƒν˜Έμž‘μš© μ¦κ°€λŠ” νŠΈλž˜ν”½ 증가와 μ‚¬μš©μž κ²½ν—˜μ„ μ œκ³΅ν•˜κΈ° μ–΄λ €μ› λ‹€

SPA μΆœν˜„

  • HTMl λ¬Έμ„œ 전체가 μ•„λ‹ˆλΌ μ—…λ°μ΄νŠΈμ— ν•„μš”ν•œ λ°μ΄ν„°λ§Œ λ°›μ•„, μžλ°” μŠ€ν¬λ¦½νŠΈκ°€ 이 데이터λ₯Ό μ‘°μž‘ν•˜μ—¬ HTML μš”μ†Œλ₯Ό μƒμ„±ν•˜μ—¬ 화면에 λ³΄μ—¬μ£ΌλŠ” 방식이 κ°œλ°œλ˜μ—ˆλ‹€
  • μ„œλ²„λ‘œλΆ€ν„° μ™„μ „ν•œ μƒˆλ‘œμš΄ νŽ˜μ΄μ§€λ₯Ό λΆˆλŸ¬μ˜€μ§€ μ•Šκ³  νŽ˜μ΄μ§€ 갱신에 ν•„μš”ν•œ λ°μ΄ν„°λ§Œ λ°›μ•„ μ—…λ°μ΄νŠΈ ν•œλ‹€

μž₯점

  • ν•„μš”ν•œ λΆ€λΆ„μ˜ λ°μ΄ν„°λ§Œ λ°›μ•„ 화면을 μ—…λ°μ΄νŠΈ ν•˜κΈ°λ•Œλ¬Έμ— μ‚¬μš©μžμ™€μ˜ intereaction에 λΉ λ₯΄κ²Œ λ°˜μ‘
  • μ„œλ²„μ—μ„œ μš”μ²­ 받은 λΆ€λΆ„ λ°μ΄ν„°λ§Œ λ„˜κ²¨μ£Όλ©΄ 되기 λ•Œλ¬Έμ— μ„œλ²„ κ³ΌλΆ€ν•˜μ— λ¬Έμ œκ°€ 쀄어듦
    • ex) sns에 올린 사진에 μ’‹μ•„μš”λ₯Ό λˆ„λ₯΄κ³ , λŒ“κΈ€μ„ 달고, κΆκΈˆν•  땐 ν•„μš”ν•œ λΆ€λΆ„λ§Œ λ Œλ”λ§ν•˜λ©΄ λœλ‹€
  • 전체 νŽ˜μ΄μ§€λ₯Ό λ Œλ”λ§ ν•  ν•„μš”κ°€ μ—†μœΌλ―€λ‘œ 더 λ‚˜μ€ μœ μ €κ²½ν—˜μ„ 제곡

단점

  • SPA경우 μžλ°” 슀크립트 파일의 크기가 크닀. λ•Œλ¬Έμ— μžλ°” 슀크립트 νŒŒμΌμ„ κΈ°λ‹€λ¦¬λŠ” μ‹œκ°„μœΌλ‘œ 인해 첫 ν™”λ©΄ λ‘œλ”© μ‹œκ°„μ΄ κΈΈλ‹€
  • 검색 엔진 μ΅œμ ν™”(SEO)κ°€ 쒋지 μ•Šλ‹€
    • κ΅¬κΈ€μ΄λ‚˜ 넀이버 같은 검색 엔진은 HTML νŒŒμΌμ— μžˆλŠ” 자료λ₯Ό λΆ„μ„ν•˜λŠ” λ°©μ‹μœΌλ‘œ 검생 κΈ°λŠ₯을 κ΅¬λ™ν•œλ‹€ SPAμ—λŠ” HTMLνŒŒμΌμ— 별닀λ₯Έ μžλ£Œκ°€ μ—†κΈ° λ•Œλ¬Έμ— 적절히 λ™μž‘ν•˜μ§€ λͺ»ν•œλ‹€

✍🏻 Wireframe

Wireframeμ΄λž€?

  • μ›ΉνŽ˜μ΄μ§€μ˜ λ ˆμ΄μ•„μ›ƒκ³Ό UIμš”μ†Œ 등에 λŒ€ν•œ λΌˆλŒ€
    • Mockup 데λͺ¨ μ‹œμ—°, 평가λ₯Ό μœ„ν•œ μ΅œμ†Œν•œμ˜ κΈ°λŠ₯만 담은 λͺ¨ν˜•

0개의 λŒ“κΈ€