Google 웹 개발자를 위한 점검 사이트 Web.dev 사이트


관련 자료

https://web.dev/

 

web.dev  |  web.dev

Get the web's modern capabilities on your own sites and apps with useful guidance and analysis from web.dev.

web.dev

 



 

[그림1] web.dev 사이트

 

 구글에서 만든 web.dev 사이트는 웹사이트에 대한 감사를 실행하고 성능과 웹 접근성 테스트 SEO에 대한 점검 리포트를 작성해 준다. 이 도구로 얼마나 잘 만들어 졌는제를 측정할 수 있는 도구이다.

 

아래는 네이버 사이트를 측정해 본 리포트이다.

 

 

[그림1] 네이버 점검 리포트

 

커스텀 브라우저 프로토콜로 응용프로그램 실행

(Custom Url Schemes in windows)

 


관련 자료

https://support.shotgunsoftware.com/hc/ko/articles/219031308

 

커스텀 브라우저 프로토콜을 사용하여 응용프로그램 실행

목차 프로토콜 등록 Windows에서 프로토콜 등록 OSX에서 프로토콜 등록 Linux에서 프로토콜 등록 실제로 가장 잘 접할 수 있는 AMI(액션 메뉴 항목) 버전은 로컬 컴퓨터에서 응용프로그램 또는 스크립트를 실행하는 AMI입니다. 이 AMI가 작동하도록 하려면 실행하려는 스크립트나 응용프로그램과 브라우저 간 연결을 설정해 주어야 합니다...

support.shotgunsoftware.com

https://docs.microsoft.com/ko-kr/previous-versions/windows/internet-explorer/ie-developer/platform-apis/aa767914(v=vs.85)

 

Registering an Application to a URI Scheme (Windows)

Registering an Application to a URI Scheme 07/13/2016 5 minutes to read In this article --> The About Asynchronous Pluggable Protocols article describes how to develop handlers for Uniform Resource Identifier (URI) schemes. In some cases, it may be desirab

docs.microsoft.com

 



 

 

Official URI schemes

IANA(ICNN)에서 이미 여러 URI Scheme를 정의하고 관리하고 있다. http, mailto, magnet 외 다수가 있으며 상세 정보는 http://en.wikipedia.org/wiki/URI_scheme에서 확인할 수 있다.

Custom URI schemes

공식적으로 지정되고 관리되는 URI Scheme도 있지만 사용자가 직접 URI Scheme를 만들수도 있다. 대부분의 OS에서 URI Scheme을 직접 등록하고 설정할 수 있도록 지원하고 있으며 Andrond, iOS, Windows 등 시스템에 따라 각각 이를 등록하는 방법은 다르다.

 

 

 

Custom URI Scheme in Windows OS

 Windows에서는 Registry를 편집함으로써 URI Scheme를 등록할 수 있다. 보다 자세한 Custom URI Scheme의 등록방법은 MS site에서 확인할 수 있으며 아래와 같은 절차로 등록 할 수 있다.

  1. 레지스트리 편집기에서 다음 위치에 [HKEY_CLASSES_ROOT]를 열어보면 시스템에 등록된 확장자 정보 또는 URI Scheme 정보들을 볼 수 있다.
  2. [HKEY_CLASSES_ROOT]의 하위에 "Key"를 추가하여 URI Scheme을 등록할 수 있다. 여기서 "Key"의 이름이 바로 스키마 명이 되게 된다.
  3. 여기서는 "test"라는 URI Scheme명칭을 등록해보도록 하겠다.
  4. 추가된 "Key"에 "String Value"를 추가하자.
  5. 이름은 [URL Protocol]으로 지정하고 값은 공백("")으로 한다. 이 [URL Protocol]을 통해서 시스템은 이 [Key]가 URI Scheme이라는 것을 식별하게 된다.
  6. 이제 URI Scheme를 통해 실행될 기능을 설정하기 위해 새로운 "Key"를 등록하자.
  7. "Key"의 이름은 [shell]로 지정하면 된다.
  8. 이제 실행될 동작에 해당하는 이름을 가진 "Key"를 추가하면 된다. 여기서는 프로그램을 실행하는 "open"이라는 "Key"를 [shell] 하위에 추가하도록 하겠다.
  9. [open]하위에 다시 [command] Key를 추가하고 [command] Key의 '(Default)' 항목을 더블클릭하자.
  10. [문자열 편집]창이 나타나면 값으로 실행할 Application을 지정하자. 여기선 경로 주위에 쌍따옴표를 붙여야 한다.
  11. 만약 프로그램 실행 시 매개변수를 넘기고 싶다면 Application Path 뒤에 한칸 뛰우고 "%1"을 추가하면(쌍따옴표 포함) URI값이 Application으로 전달되게 된다.
  12. 아래 그림과 같이 위에서 작성한 URI Scheme를 포함한 링크를 작성하여 테스트 해보자.
  13. 아래와 같이 위에서 지정한 Application이 잘 열리는 것을 확인할 수 있다.

 

Mobx - Simple, scalable state management


관련 자료

https://github.com/mobxjs/mobx

 

mobxjs/mobx

Simple, scalable state management. Contribute to mobxjs/mobx development by creating an account on GitHub.

github.com

http://woowabros.github.io/experience/2019/01/02/kimcj-react-mobx.html

 

React에서 Mobx 경험기 (Redux와 비교기) - 우아한형제들 기술 블로그

안녕하세요 딜리버리플랫폼팀 김찬정입니다.

woowabros.github.io

https://medium.com/@jsh901220/mobx-%EC%B2%98%EC%9D%8C-%EC%8B%9C%EC%9E%91%ED%95%B4%EB%B3%B4%EA%B8%B0-a768f4aaa73e

 

Mobx 처음 시작해보기

리액트로 프로젝트를 진행하게 되면, state와 props 만으로는 데이터의 관리가 매우 어렵다는 것을 느끼게 된다. 대표적인 어려움으로는 밑의 그림과 같은 상황을 둘 수 있다.

medium.com

https://mobx.js.org/getting-started.html

 

MobX: Ten minute introduction to MobX and React

MobX Ten minute introduction to MobX and React MobX is a simple, scalable and battle tested state management solution. This tutorial will teach you all the important concepts of MobX in ten minutes. MobX is a standalone library, but most people are using i

mobx.js.org

https://brunch.co.kr/@hee072794/93

 

MobX + React 10분 튜토리얼

상태 관리 솔루션 MobX 튜토리얼 | * 이 글은 MobX의 MobX and React 튜토리얼을 번역한 글입니다. ** 오역 및 오탈자가 있을 수 있습니다. 발견하시면 제보해주세요! 개요 MobX은 간단하고 확장 가능하며 테스트를 거친 상태 관리 솔루션입니다. 이 튜토리얼은 10분 안에 MobX의 중요한 컨셉들을 모두 소개합니다. MobX는 독립적인 라이브러리지만 대부분의 사람들은 Rea

brunch.co.kr

 



 

 

[그림1] Mobx의 상태관리 흐름

 

 Redux, Mobx, Flux 모두 상태관리를 할 수 있는 라이브러리이다. ( 물론 각각의 다른 역할도 부가적으로 가지고 있기 때문에 절대적인 추천을 할 수는 없을 것이다. ). 상태관리를 통해 복잡한 코딩을 간단하게 업데이트를 할 수 있게 구성할 수 있다.

 

 

 

[그림2] logo

 

 

[그림3] 상태관리 흐름도

'Javascript' 카테고리의 다른 글

[Javascript] ag-grid  (0) 2019.10.20
BootboxJS — Bootstrap의 모달을 쉽게 컨트롤 하자  (0) 2019.05.27
BootstrapVue  (0) 2019.05.02
브라우저에서 particle을 만들어 보자  (0) 2019.04.19
nextjs - service side react framework  (0) 2019.04.16

+ Recent posts