아하
생활

생활꿀팁

깨끗한까치166
깨끗한까치166

노션같은 서비스를 web으로 쓰는 것과 app으로 쓰는 것의 차이가 있나요??

예를 들어 노션을 사용한다고 했을 때

web으로도 사용할 수 있고

app을 설치하여 사용 할 수도 있는데

사용자 입장에서 이 둘의 장단점이 무엇일지 궁금합니다

예를들어 ram을 더 많이 잡아먹는 쪽은 web인지 app인지

55글자 더 채워주세요.
1개의 답변이 있어요!
  • 탈퇴한 사용자
    탈퇴한 사용자

    해당 질문은 Slack 같은 서비스를 web으로 사용하는 것과 app으로 사용하는 것의 차이와 유사합니다.

    왜냐하면 Notion이나 Slack의 경우 Application을 electron 이라는 멀티플랫폼 GUI 애플리케이션 프레임워크를 사용하여 구현을 하였습니다. (Desktop Application 기준)

    일렉트론을 사용하여 만들어진 알려진 응용프로그램에는 Atom, GitHub Desktob, Slack, VisualStudio Code 등이 있습니다.

    웹 애플리케이션의 경우 브라우저의 보안 제안 (샌드박스) 내에서 동작해야 하기 때문에 제약이 생깁니다.
    예를 들면 파일시스템을 접근한다던지 시스템의 자원을 사용하는 것 등이 어려움이 생기는 것입니다.
    그래서 이런 제약을 피하고자 윈도우에서는 ActiveX라던지, Flash 등의 우회적인 방법을 이용해서 구현을 했습니다.

    하지만 Flash도 2020년 12월을 기점으로 더 이상 공식적으로 지원을 안하고, ActiveX 역시 보안을 취약하게 하고 비표준적인 기술로 인식이 되어 점점 사용이 줄어들고 있습니다.

    일렉트론으로 구현을 할 경우에는 이런 브라우저의 제약을 극복할 수 있습니다.

    하지만 장점만 있는 것은 아닙니다. 네이티브 앱에 비해 일렉트론의 바이너리 패키지는 기본 400MB가 넘습니다. (macOS 플랫폼 기준)

    메모리는 macOS 기준으로
    Chrome 브라우저에서는 160.4MB, Notion 앱에서는 90.5MB 로 브라우저가 더 많이 점유하고 있었습니다. 하지만 이것은 브라우저에 설치되어 동작하는 확장 애플리케이션 등 환경적인 요인도 있으므로 참고만하시고 본인의 환경에서 확인해보는 것이 더 좋겠습니다.