ownCloud에서 NextCloud로 전환

둘이 은근히 비슷한 점이 있는 것 같은데… ownCloud보다 NextCloud가 훨씬 더 많은 것을 할 수 있는 것 같다. 이제 ownCloud 보다 NextCloud를 사용한다.

에 발행했습니다
작게 기록(으)로 분류되었습니다

ESNext #07: Redux Hello, World

Redux는 어플리케이션의 상태 관리를 위한 라이브러리이다. 하도 이 리덕스를 리액트랑 같이 엮어 들었던 탓에 리액트 라이브러리인줄 알았으나, 그렇지는 않더라. 그냥 독립적으로도 사용 가능하다. 얼마 전에 상태 변화가 빡센 웹 앱을 작성한 프로젝트가 있었는데 이런저런 문제로 인해 jQuery 스타일로 매우 빡빡하게 만들었다. 어떻게는 완료하였으나 Redux를 조금 더 일찍 알았더라면 보다 깔끔하고 완성도 높은 결과물이 나왔을걸 하고… ESNext #07: Redux Hello, World 계속 읽기

에 발행했습니다
ES Next(으)로 분류되었습니다

wp_localize_script()로 숫자를 전달할 때

아래 예제 코드와 결과를 보면 명확하다. wp_localize_script() 로 전달한 연관 배열의 최상위 키의 값들은 모두 문자열로 변경된다. 때때로 PHP 측에서 자바스크립트 쪽으로 값을 전달할 때 타입이 달라 의도치 않은 버그를 낼 때가 있다. 이것은 wp_localizae_script() 함수의 알짜인 WP_Scripts::localize() 함수 구현에서 이유를 찾을 수 있다. 함수 내부에서 배열 내부의 키/값을 순회하면서 값을 문자열로 캐스팅한다. 단, 스칼라가… wp_localize_script()로 숫자를 전달할 때 계속 읽기

우커머스 장바구니 추가 로직에 대해 노트

우커머스 상거래 중 기본이 되는 작업 중 하나는 장바구니에 물건을 담는 과정일 것이다. 관련 플러그인 개발을 하면서 자꾸 이 부분을 반복하게 된다. 하여 이 과정을 아주 간단하게 노트한다. 우커머스에는 기본적으로 네 가지 상품 타입이 존재한다. 기본 상품 (simple) 옵션 상품 (variable) 그룹 상품 (grouped) 외부 상품 (external) 이중 외부 상품은 사이트 외부의 상품을 단순 링크할… 우커머스 장바구니 추가 로직에 대해 노트 계속 읽기