분류전체보기 231

Github API 를 이용한 Issue 자동 생성

웹서버, REST API 서버, 클라이언트 앱 등 github 를 통하여 소스관리를 하는 프로젝트에 오류가 발생하였을 때, 자동으로 github 에 issue 로 등록하여 issue 관리에 편리성을 도모하기 위함입니다. 준비github api 를 사용하기 위해서는 personal access token 을 만들어야 합니다.github api 는 rest api 형태로 제공되므로 https 통신으로 간편하게 구현할 수 있습니다.설정Personal Access Token 생성github 사이트에 로그인합니다.오른쪽 상단에 자신의 초상화 또는 아이콘의 메뉴에서 Settings 를 클릭합니다.좌측 메뉴에서 Developer settings 를 선택합니다.좌측 메뉴에서 Personal access tokens 를..

Azure DB 백업, 복구 방법

** VM with SQL Server 2016 을 대상으로 함 **1. 백업Azure 가 기본적으로 재공하는 확장 기능인 SqlIaaSExtension 을 사용확장 기능의 설정은 SQL Server 구성에서 '자동화된 백업'을 사용하여 설정설정 정보 위와 같이 설정하면 wsdjpedbbak 저장소계정의 BLOB 에 backupcontainer 라는 컨테이너가 생성된다. 설정 정보보존기간 : 30일저장소계정 : wsdjpedbbak암호화 : 사용안함백업 시스템 데이터베이스 : 사용안함백업 일정 구성 : 수동백업빈도 : 매일전체백업 - 백업시작시간(로컬VM시간) : 03:00전체백업 - 백업기간(시간) : 2 시간로그백업 - 백업빈도(분) : 10 분 저장소계정에 백업된 DB, LOG 파일 (portal ..

HTML5 file api 정리 fileReader

html5 fileReader를 검색하면서 내용이 생각보다 간단하여 정리해둔다..이미 정리된 글들이 있지만 익혀둘겸 하나씩 해본다.. 감성프로그래밍(?)님의 블로그를 참고. 대부분 브라우저도 지원하는걸 보니 쓰기좋아보인다. https://caniuse.com/#feat=filereader 크게 3가지만 정리... 1. 텍스트파일 읽기2. 이미지파일 읽기3. 이미지파일 읽어 썸네일생성 1. 텍스트파일 읽기 pre태그는 단순히 읽은파일의 텍스트를 출력하기 위한영역.input태그에서 accept="text/*" 로 설정하면 텍스트기준으로 선택할수있는데선택창에서 모든파일보기하면 다른파일도 읽히긴한다. 이미지를 읽을경우 깨진다..readAsText메소드로 읽어둔 후 로드가 완료되면 뿌려준걸 볼 수 있다. 2. 이..

jquery 이메일선택 및 직접입력 스크립트

김불꽃이 준 URL에서 회원가입쪽 소스 구경하다가 간단히 써먹을만해 보여서 메모,, 소스 중간에 style로 width:calc(40% - 28px); 부분이 눈에 띄네요,, 써먹어본적은 없었는데 calc쓰면 퍼센트에 px를 계산할수 있나보군요,, 프로모션이나 회원가입 시 사용자 이메일 받는경우 jquery script @ 직접입력 naver.com daum.net hanmail.net gmail.com nate.com yahoo.co.kr hotmail.com dreamwiz.com empal.com // js $(function () { $(".email_sel").change(function () { var selected = $(this).children("option:selected").val(..

php7 mysqli 확장으로 db연결

PHP 테스트해보기 위하여 bitnami 설치하여 APM 설치함.설치 시 도구들도 선택하여 추가설치가 가능한데, phpmyadmin도 체크하여 설치 ㅋ 현재 bitnami를 이용하여 설치 된 PHP버전은 7.1 MYSQL은 5.7 이다... mysqli확장 : php5이상에 대응하며 mysql 4.1이상 잘 지원된다고 한다... connect_errno) { die('Connect Error: '.$mysqli->connect_error); } // 쿼리문 전송 if ($result = $mysqli->query('SELECT * FROM `test_tb`')) { echo $result->num_rows.' '; // 레코드 출력 while ($row = $result->fetch_object()) {..

프로그래밍/PHP 2018.04.09

ECMA SCRIPT6 문법정리

vue.js 공부하려고 메모해두는 부분인부분인 부분...IntroductionECMAScript 2015로도 알려져 있는 ECMAScript 6는 ECMAScript 표준의 가장 최신 버전입니다. ES6는 새로운 언어 기능이 포함된 주요 업데이트이며, 2009년도에 표준화된 ES5 이후로 언어 기능에 대한 첫 업데이트이기도 합니다. 현재 주요 JavaScript 엔진들에서 ES6 기능들을 구현 중에 있습니다. ECMAScript 6 언어의 전체 스펙을 확인하시려면 ES6 Standard10를 확인하세요. ECMAScript 6 에 추가된 기능ArrowsArrows(화살표) 함수는 => 문법을 사용하는 축약형 함수입니다. C#, Java 8, CoffeeScript의 해당 기능과 문법적으로 유사합니다. A..

javascript lodash사용하여 객체합치기(merge)

1. w2ui grid에서 editable 사용하여 일괄수정 개발 필요하다.. - 수정 전 그리드 - 수정 후 그리드 w2ui grid에서는 edit필드에 변화가생기면 셀 오른쪽상단에 빨간표시가 생긴다. (우리가게 > 우리가게2로 수정한걸 기억 ㄱㄱ.)이후 변화된값을 가져오기위하여 getChanges() 메소드를 사용하면.. w2ui['grid'].getChanges(); 변화 된 셀의 정보만 가져와서 수정처리를 해주기 곤란하지않나..(모든셀의정보를 넘겨 수정프로시저를 태워서 변화되지않은 나머지 셀의 정보도 필요) 다행히 getChange()메소드를 통해 얻은 row키값을 알고있어서 아래와 같이 조지면 일단 row전체정보 와 수정된정보 를 얻을 수 있다. var getchanges = w2ui['grid..

javascript object equal 객체비교하기

리스트 > 변경값만을 빼내기위해서 사용 function isEquivalent(a, b) { var aProps = Object.getOwnPropertyNames(a); var bProps = Object.getOwnPropertyNames(b); if (aProps.length != bProps.length) { return false; } for (var i = 0; i < aProps.length; i++) { var propName = aProps[i]; if (a[propName] !== b[propName]) { return false; } } return true; } //사용 예 if(!isEquivalent(objectA[i], objectB[i])){ //오브젝트가 다르면 처리하는 구..