
MariaDB 빠르게 백업하고 복원하기 이번에 RDS mariadb 에서 RDS auroradb 로 이전하게 되었다. 한달에 회원이 1~2만명 씩 꾸준히 늘어나고 있고, 피크 타임, 이벤트 타임 때 DB를 유연하게 움직이기 위해서 mariadb 를 보내줘야 했기 때문이다. 문제는 데이터가 너무 많았다. 물론 초대형 사이티들의 테라급은 아니지만, 적어도 내 경험 (이력) 에서 가장 많은 데이터다. 그냥 무작정 툴로 QA 서버를 백업과 복원을 했더니 4시간이 넘게 걸렸다. (우리는 production 서버의 한달 전 데이터가 staging, staging 의 한달전 데이터가 QA 다) 아무런 옵션 없이 하는 것은 무식한 짓인 것을 깨달아 경험을 공유할겸 나중에 내가 보고 다시 하려고 적어둔다. --no-au..

최신맥에서 php7.1 설치하기 // PHP 스위쳐 설치 $ brew install brew-php-switcher // 옵션 설치 $ brew install openldap libiconv // 디텍터 설치 $ brew tap exolnet/homebrew-deprecated // php7.1 설치 $ brew install php@7.1 // 다른 버전 전환시 $ brew-php-switcher 5.6 // 5.6버전사용 $ brew-php-switcher 7.0 // 7.0버전사용
Dart 문법 정리Flutter를 위한 Dart 문법 정리 Keywords ( 예약어로 변수 선언 이름으로 사용할 수 없다 ) ( 이미지를 클릭하여 링크 이동 ) 변수 초기화 String name = '홍길동'; print(name); // 홍길동 기본값은 nullvar name; // name = null 기본변수 (var, dynamic)var test = "name"; // 자동으로 String 타입지정test = 12345; // Error !! dynamic name = "홍길동";name = 1234;print(name); // 1234 Final 선언을 할경우 변수를 변경할수 없다final name = '홍길동'; // 자동으로 String 타입 지정 final String nickname ..
라라벨 개발시 추천하는 composer 리스트라라벨 개발시 설치하면 개발에 능률이 올라가는 composer 리스트입니다. debug bar라라벨 디버그바 ( sql, route, session 등등을 확인할수 있습니다.)https://packagist.org/packages/barryvdh/laravel-debugbar alertsweet alert swal을 라라벨에서 쉽게 사용하는 composerhttps://packagist.org/packages/uxweb/sweet-alert naver blog xmlrpc네이버 블로그를 로그인 없이 작성하는 xmlrpc 로직https://packagist.org/packages/lovizu/naver-blog-xmlrpc seo복잡한 SEO를 seo tool로..