반응형

IT/디자인패턴 2

SPA / MPA 이란, 장단점

SPA (Single Page Application) 이란? 단어의 의미대로 단일 페이지의 웹 애플리케이션을 의미한다. 최초 한 번 페이지 전체를 로드한 후 데이터만 변경하여 사용. 즉, 웹 사이트의 전체 페이지를 하나의 페이지 담아, 서버로부터 새로운 페이지를 불러오지 않고, 화면을 동적으로 표현하는 것을 웹 사이트나 웹 애플리케이션을 SPA 라고 한다. SPA의 장점 - 네이티브 앱을 쓰는 것 같은 사용자 경험 - 간단한 배포 - 적은 서버 요청 (화면에 필요한 부분의 데이터만 받아 렌더링) - 트래픽 감소 SPA의 단점 - 최초 로드 시 한번에 받아오기 떄문에, 초기 구동 속도가 느림 - SEO (Search Engine optimization, 검색 엔진 최적화) 관점 불리 MPA (Multi P..

IT/디자인패턴 2021.06.01

싱글톤 패턴 (Singleton Pattern)

싱글톤 패턴(Singleton Pattern) 이란 - 하나의 객체만을 생성하고, 그 객체를 사용하도록 하는 것이다. 다른 객체에서 해당 객체를 추가로 만들지 못하도록 한다. => 생성자 private 객체가 생성될 때 Heap 영역에 올라가는 시간과 메모리를 줄일 수 있다. 객체를 생성하면 그 클래스의 인스턴스는 Heap 메모리에 올라가고 그 인스턴스를 가리키고 있는 변수는 Stack 메모리 영역에 생기게 된다. 기본적인 싱글톤의 형태 public class Singletone { private static Singletone singletone;private Singletone() {}public static Singletone getInstance() {if (singletone == null) {..

IT/디자인패턴 2017.12.15
반응형