🍍🍍림 2022. 8. 13. 10:49

SPA 방식과 MPA 방식은 λ¬΄μ—‡μΈκ°€μš”?

  SPA(Single Page Application) MPA(Multi Page Application)
  ν•œ 개의 νŽ˜μ΄μ§€λ‘œ ꡬ성 μ—¬λŸ¬ 개의 νŽ˜μ΄μ§€λ‘œ ꡬ성
접근방식 ν˜„λŒ€μ μΈ μ ‘κ·Ό 방식
Google, Facebook, Twitter λ“±μ—μ„œ μ‚¬μš©
고전적인 μ ‘κ·Ό 방식
μ „μž μƒκ±°λž˜ λΉ„μ¦ˆλ‹ˆμŠ€μ™€ 같이 κ΄‘λ²”μœ„ν•œ μ œν’ˆ
포트폴리였λ₯Ό λ³΄μœ ν•œ λŒ€κΈ°μ—…μ—μ„œ μ„ ν˜Έν•˜λŠ” μ˜΅μ…˜
속도 μƒˆ 데이터λ₯Ό μš”μ²­ν•  λ•Œλ§ˆλ‹€ νŽ˜μ΄μ§€κ°€ μ™„μ „νžˆ λ‹€μ‹œ λ‘œλ“œλ˜μ§€ μ•ŠμŒ. λŒ€λΆ€λΆ„μ˜ μ•± λ¦¬μ†ŒμŠ€λ₯Ό ν•œ 번만 λ‘œλ“œν•˜κΈ° λ•Œλ¬Έμ— 빠름. μƒˆ 데이터에 μ•‘μ„ΈμŠ€ν•˜κ±°λ‚˜ μ›Ήμ‚¬μ΄νŠΈμ˜ λ‹€λ₯Έ λΆ€λΆ„μœΌλ‘œ
이동할 λ•Œλ§ˆλ‹€ λΈŒλΌμš°μ €κ°€ 전체 νŽ˜μ΄μ§€λ₯Ό μ²˜μŒλΆ€ν„°
λ‹€μ‹œ λ‘œλ“œν•΄μ•Ό ν•˜λ―€λ‘œ 느림
Coupling ν”„λŸ°νŠΈμ—”λ“œμ™€ λ°±μ—”λ“œκ°€ 뢄리
단일 νŽ˜μ΄μ§€ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ€ μ„œλ²„ μΈ‘ κ°œλ°œμžκ°€
κ°œλ°œν•œ APIλ₯Ό μ‚¬μš©ν•˜μ—¬ 데이터λ₯Ό 읽고 ν‘œμ‹œ
ν”„λ‘ νŠΈμ—”λ“œμ™€ λ°±μ—”λ“œλŠ” 더 μƒν˜Έ 의쑴적
λͺ¨λ“  코딩은 일반적으둜 ν•˜λ‚˜μ˜ ν”„λ‘œμ νŠΈμ— 포함
검색 μ—”μ§„
μ΅œμ ν™”
λŒ€λΆ€λΆ„μ˜ 단일 νŽ˜μ΄μ§€ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ λŒ€λΆ€λΆ„μ˜ 검색 엔진이 μ§€μ›ν•˜μ§€ μ•ŠλŠ” JavaScriptμ—μ„œ μ‹€ν–‰λ˜κΈ° λ•Œλ¬Έμ— MAP만큼 검색 엔진에 μ΅œμ ν™” λ˜μ–΄μžˆμ§€ μ•ŠμŒ 각 νŽ˜μ΄μ§€κ°€ λ‹€λ₯Έ ν‚€μ›Œλ“œμ— μ΅œμ ν™”λ  수 μžˆμœΌλ―€λ‘œ
더 λ‚˜μ€ μ›Ήμ‚¬μ΄νŠΈ 포지셔닝을 κ°€λŠ₯
메타 νƒœκ·ΈλŠ” λͺ¨λ“  νŽ˜μ΄μ§€μ— 포함될 수 있음
개발 ν”„λ‘œμ„ΈμŠ€
μž¬μ‚¬μš© κ°€λŠ₯ν•œ λ°±μ—”λ“œ μ½”λ“œ 
μ›Ή μ•±μ—μ„œ μ‚¬μš©ν•œ 것과 λ™μΌν•œ μ½”λ“œλ₯Ό κΈ°λ³Έ
λͺ¨λ°”일 앱에 μ μš©ν•  수 있기 λ•Œλ¬Έμ— 개발 μ‹œκ°„μ΄
단좕될 수 있음
ν”„λ‘ νŠΈμ—”λ“œμ™€ λ°±μ—”λ“œμ˜ λͺ…ν™•ν•œ ꡬ뢄 덕뢄에 두 뢀뢄을 λ™μ‹œμ— κ°œλ°œν•  수 μžˆμ–΄ 전체 개발 ν”„λ‘œμ„ΈμŠ€μ˜ 속도가
빨라짐, λŒ€λΆ€λΆ„μ˜ 경우 μ„œλ²„ μΈ‘μ—μ„œ μ²˜μŒλΆ€ν„° μ½”λ”©ν•΄μ•Ό ν•˜λ―€λ‘œ κ°œλ°œν•˜λŠ” 데 μ‹œκ°„μ΄ 더 였래 κ±Έλ¦Ό

 

이미지 좜처 및 참고자료

https://asperbrothers.com/blog/spa-vs-mpa/

 

Single Page Application (SPA) vs Multi Page Application (MPA) – Two Development Approaches | ASPER BROTHERS

When designing web applications, SPA or MPA is worth considering which model will fit our project. Check it out.

asperbrothers.com