앱 개발 노트

워드프레스 사용자 설정 ( role and capabilities ) 초기화 하는 법

워드프레스 플러그인을 설치하고 지우다보면 원하지 않는 사용자 설정 ( role, capabilities ) 이 생겨난다. 그냥 사용해도 큰 문제가 없는 경우가 대부분이지만, 아무래도 보기에 좋지 않다. 워드프레스 사용자 설정 초기화 과정 사용자 설정 플러그인 사용 User Role Editor 를 설치한다. wp-config.php 파일 하단에 다음과 같이 하이라이트 된 define(‘URE_SHOW_ADMIN_ROLE’, 1); 부분을 삽입한다. define(‘WP_DEBUG’, true); define(‘FS_METHOD’, ‘direct’); // … 워드프레스 사용자 설정 ( role and capabilities ) 초기화 하는 법 더보기

php7 phpmyadmin 에서 많은 Depreciation Notice 오류 경고가 표시될 때

Ubuntu 16.04 에서 php7 을 사용하는데 phpmyadmin 을 설치하면, 정상적으로 설치했는데도 다음과 비슷한 오류가 수없이 화면 하단에 표시되는 경우가 있습니다. Deprecation Notice in ./../php/php-gettext/streams.php#48 Methods with the same name as their class will not be constructors in a future version of PHP; StringReader has a deprecated constructor Backtrace ./../php/php-gettext/gettext.inc#41: require() ./libraries/select_lang.lib.php#477: require_once(./../php/php-gettext/gettext.inc) ./libraries/common.inc.php#569: require(./libraries/select_lang.lib.php) ./index.php#12: … php7 phpmyadmin 에서 많은 Depreciation Notice 오류 경고가 표시될 때 더보기

워드프레스 보안인증서 오류 해결하는 법 Mixed Content SSL

워드프레스에서 letsencrypt 등을 사용해서 http 를 사용하다가 https 로 갈아타고 나면, 보안인증서 오류가 뜬다. nginx 나 apache 설정을 완벽하게 해놓았는데도, 오류 메시지가 사라지지 않는 경우가 있다. 보통은 이미 작성된 글 안에 포함되 이미지 파일의 주소가 http:// site_address으로 되어있어서 발생하는 문제다. apache 서버의 경우 https redirect 플러그인을 사용하면 플러그인이 .htaccess 파일을 자동으로 수정해서 이 문제가 해결되기도 … 워드프레스 보안인증서 오류 해결하는 법 Mixed Content SSL 더보기

워드프레스 로그인 환경 구축 플러그인

워드프레스 회원제 사이트 구축 관련 글들을 검색해보면, s2member 프레임워크 플러그인을 많이 사용한다. 결제가 필요한 회원제 사이트를 구축할 때 적합한 플러그인인데, 간단한 회원가입을 구현하기에는 과한 면이 있다. 그래서 비교적 간단한 플러그인을 찾아보다가 이글을 쓰게 되었다. 회원제 사이트를 위해서 회원의 backend 접근을 막고, frontend에서 모든 기능을 구현하는 것이 깔끔하다. 로그인이나 회원정보수정, 심지어는 글쓰기까지 frontend에서 구현하면, 워드프레스인지 조차 … 워드프레스 로그인 환경 구축 플러그인 더보기

Ionic 기본 – 기초 정리

여기서는 Ionic 을 사용하는 데에 있어 가장 기초가 되는 프로세스들을 정리해본다. Contents1 Ionic 프로젝트 생성하는 법2 IONIC src 폴더 살펴보기3 Ionic navigation4 Ionic2 와 Inoic3 의 페이지 네비게이션 차이4.1 일반 페이지 네비게이션4.2 Lazy Loading 을 이용한 페이지 설정5 다른 페이지로 변수값 전달하기6 현재 페이지를 View 에서 제거하기 (Pop)7 navPush, navParams, navPop 디렉티브를 이용한 네비게이션8 페이지 … Ionic 기본 – 기초 정리 더보기

Ionic Contact 가져오기 및 디바이스 전화번호 가져오기

디바이스 사용자의 연락처 목록을 보여주는 아이오닉 앱을 만들어보자. (ic-1) 연락처 목록 가져오기 먼저 새 아이오닉 프로젝트를 생성하고 필요한 플러그인을 설치하자. ionic start caller blank ionic cordova plugin add call-number npm install –save @ionic-native/call-number ionic cordova plugin add cordova-plugin-contacts npm install –save @ionic-native/contacts 위에서 두가지 플러그인을 설치했는데, 하나는 연락처 목록을 가져오기 위한 Contacts 플러그인이고 나마지 하나는 … Ionic Contact 가져오기 및 디바이스 전화번호 가져오기 더보기

[워드프레스 REST API] 간단한 글 불러오기 및 쓰기

얼마전까지만 해도 REST API 에 관한 정보를 찾으면 제대로 된 것을 구하기가 힘들었다. 메뉴얼도 복잡하고 엉성하고 예제도 없었다. 그래서 여태 손놓고 있다가 검색해보니 많은 발전이 있었던 것 같다. 배우기 좋은 토양이 갖추어져있다. 그럼 이제 시작해볼까. 쉬운 것 부터. 간단한 읽기오 쓰기. 워드프레스 REST API 를 이용하여 POST를 불러오기 http://localhost:8080/wp-json/wp/v2/posts 이 주소를 치면 최근 post 를 … [워드프레스 REST API] 간단한 글 불러오기 및 쓰기 더보기

Javascript Date 와 Moment 활용

작업을 하다보면 늘 Date의 형식이 얽혀서, 헤깔리게 된다. Date 를 일관성있게 잘 정리해서 활용해야할 것 같다. Date 에 관한 문서 => mdn date Date 을 타임으로 변환하여 사용. Jan 1st 1970 00:00:00 am 을 0점으로 하여, 1 초를 1000으로 계산한다. 예를 들어, new Date().getTime() => 현재 시간을 타임으로 변환한다. Month var date = new Date(); … Javascript Date 와 Moment 활용 더보기

Angular MEAN Stack 설정 다시 정리 : 서버 사이드 랜더링 미루자.

Angular의 SEO 문제 때문에, 최근 일주일 Angular Universal 이나 SSR (Server Side Rendering) 에 관한 starter 들을 들여다보고 있었다. starter 들을 분석하고 이해가 가능해야 사용해볼 수 있는데, 웹프로그래밍 공부를시작한지 겨우 6개월된 나로써는 역부족이라는 판단을 했다. 억지로 따라하면, 작동이야 시키겠지만 자유롭게 활용할 수 없다면 차라리 워드프레스가 나으리라. 그래서 훗날을 기약한다. 6개월즈음 더 지나면 왠만큼 이해하고 활용할 … Angular MEAN Stack 설정 다시 정리 : 서버 사이드 랜더링 미루자. 더보기

[memo] AOT Don’ts

AOT Don’ts The following are some things that will make AOT compile fail. Don’t use require statements for your templates or styles, use styleUrls and templateUrls, the angular2-template-loader plugin will change it to require at build time. Don’t use default exports. Don’t use form.controls.controlName, use form.get(‘controlName’) Don’t use control.errors?.someError, use control.hasError(‘someError’) Don’t use functions in … [memo] AOT Don’ts 더보기