워드프레스 데이터베이스스키마명 변경하고싶을때

스키마를 하나 새로 만들고
하나하나옮겨줘야한다.

mysqldump를 사용하는방법도 있고 이게 간편한것같다.
디렉토리명을 변경할수도 있을 것 같은데.. 메타데이터를 찾아서 바꿔주면… 위치를 정확히 몰라서 노가다로 처리했다.

플러그인 설치한게 더 있다면 테이블이 더 많을수도있고….
여기서도 이름이상한 몇개는 플러그인에서 생성한 테이블인것같다

RENAME TABLE {original_schema}.wp_commentmeta TO {new_schema}.wp_commentmeta;
RENAME TABLE {original_schema}.wp_comments TO {new_schema}.wp_comments;
RENAME TABLE {original_schema}.wp_cpd_counter TO {new_schema}.wp_cpd_counter;
RENAME TABLE {original_schema}.wp_icl_string_translations TO {new_schema}.wp_icl_string_translations;
RENAME TABLE {original_schema}.wp_icl_strings TO {new_schema}.wp_icl_strings;
RENAME TABLE {original_schema}.wp_links TO {new_schema}.wp_links;
RENAME TABLE {original_schema}.wp_multilingual_linked TO {new_schema}.wp_multilingual_linked;
RENAME TABLE {original_schema}.wp_options TO {new_schema}.wp_options;
RENAME TABLE {original_schema}.wp_postmeta TO {new_schema}.wp_postmeta;
RENAME TABLE {original_schema}.wp_posts TO {new_schema}.wp_posts;

RENAME TABLE {original_schema}.wp_term_relationships TO {new_schema}.wp_term_relationships;
RENAME TABLE {original_schema}.wp_term_taxonomy TO {new_schema}.wp_term_taxonomy;
RENAME TABLE {original_schema}.wp_termmeta TO {new_schema}.wp_termmeta;
RENAME TABLE {original_schema}.wp_terms TO {new_schema}.wp_terms;
RENAME TABLE {original_schema}.wp_usermeta TO {new_schema}.wp_usermeta;
RENAME TABLE {original_schema}.wp_users TO {new_schema}.wp_users;

FrontEnd개발 – Angular2 개발시작

node 기술혐오

node진영은 비슷한 기술이 너무 많아 선택장애가 생긴다.

angular, react, backbone, ember polymer

왓 시바 다섯개다.

https://gist.github.com/makmanalp/9b7f50aa16d21c2f9d37

당신이 ~~를 선택해야 하는 이유같은 글 많이 읽어봤는데 뭐 다 비슷했다.
결국, 구글과 TypeScript 때문에 Angular를 선택

(처음 나올때는 angularJS였는데 이제 TypeScript를 쓰고 앱을 만들때도 쓰기 때문일까…
영역을 확장하기 위해 Angular라고 이름이 바뀐 것 같다.)

Angular2 설치과정


npm -g install @angular/cli

이렇게 하면 설치가 된다고 하는데… 그리고 분명 되어야 하는데… 먼가 오류가 난다.
뭔가 이상했는데

node -v
0.xx

윈도우에서도 다시 설치하면서 찾아보니 2013년이었나..?
node 가 주력이 아닌 사람들은 다들 비슷한 상황일거다.

이거보고 삭제진행(Mac)
http://stackoverflow.com/questions/11177954/how-do-i-completely-uninstall-node-js-and-reinstall-from-beginning-mac-os-x

아래 명령 둘중에서 하나 실행시키면 되는데.. 오타나면 컴퓨터가 맛이갈수도 있겠다.

$ sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}

$ sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node* /usr/local/lib/dtrace/node.d ~/.npm ~/.node-gyp /opt/local/bin/node opt/local/include/node /opt/local/lib/node_modules

한다음에 공식사이트에서 재설치했다.
https://nodejs.org

튜토리얼 진행

https://angular.io/docs/ts/latest/cli-quickstart.html


npm install -g @angular/cli

ng new my-app

angur2 기본프로젝트를 생성하고 나니….

의존성 관리를 npm으로 하고 karma라는게 깔린다.
빌드는 ng-cli가 하는 것 같고…

그리고 모르는게 추가돼있다.

karma, e2e ???

karma는 자바스크립트 테스트 러너 라고 한다
https://blog.outsider.ne.kr/1020

e2e도 유닛테스트 관련 프레임워크인 것 같다.

Anguar개발에 익숙해지고 최적환경을 구성하려면 시간이 좀 더 걸릴 듯 하다.

서버단이 아닌 프론트엔드 라이브러리가 npm에서 싸잡아 관리되는게 못마땅하니
Bower를 적용해야겠고
빌드도 일관성을 위해 gulp를 적용하는게 나을지 npm을 써야할지

며칠지나서 다시보니
bower는 Deprecated된 것 같다.
gulp, grunt도 대세에서 밀려난 것 같은데…
빌더가 아닌 Bundler라는 개념으로 webpack이 사용되고
의존성관리는 yarn과 npm으로 하고 있다.
yarn과 npm은 기능이 중복되는것같은데 왜 따로 있는건지