MPA vs SPA
멀티페이지 어플리케이션 싱글페이지 어플리케이션
mpa
서버가 페이지를 관리함 페이지가 새로고침 됨
spa
html을 한번만 주고 나머지 추가 정보는 json으로 줌(?)
새로고침이 되지 않음
hasged url path
# 앞까지만 서버에 요청함
장점
깜빡임 현상이 없어서 자연스러움(웹앱)
웹성능향상 - 필요한 리소스만 부분적으로 로딩
생산성 향상 - 개발속도가 올라감 (업무 분담, 유지보수 용이)
단점
첫 랜딩 속도가 느림 (한번에 모든 파일을 다운 -> cod splitting load razing 가능)
seo에 취약함(서버에서 주는 것만 로봇이 볼 수 있음)
보안 이슈 - 클라이언트에서 다루게 되어 노출되기 쉬운 환경 핵심 비즈니스 로직 최소화 필요
기타상식
loop back
304번 붙으면 캐싱된 값을 보여주는거임
데이터베이스
데이터의 모음
DBMS 데이터베이스 관리 시스템
RDBMS 관계형 데이터베이스
테이블 구성
장점 : 직관적, 관계 파악 용이, 정구화함
단점 : 성능을 향상시키려면 매우 비쌈. 처음부터 설계를 잘해야함
SQL
대부분의 관계형 데이터베이스에서 자료를 관리하고 처리하기 위한 언어
NoSQL(not only SQL)
관계형 데이터베이스를 제외한 나머지를 비관계형 데이터베이스라고 함
유연하게 데이터를 처리 가능
유형
key-value 타입
document 데이터베이스
간결한 핵심 정리 좋네요 !
어제도 고생많으셨어요