본문 바로가기

개발팁10

프로그램 - .db 수정을 위한 SQLiteman 설치하기 .DB 데이터 수정 할 수 있는 포터블 프로그램 sqllite 즉 파일 DB 를 수정할 필요가 있을때가 있다. 다양한 방법이 있지만 그중에 SQLiteman을 이용해서 수정하는 방법을 안내하려고 한다. 해당 링크를 따라가보자 ▼해당 화면에서 보이는 다운로드 버튼을 클릭하자 https://sourceforge.net/projects/sqliteman/ ▼다운로드 했다면 그냥 단순하게 압축을 풀어보자 아래와 같이 파일들이 나오는데 여기서 아이콘이 있는 .exe를 클릭하면 된다. ▼클릭하면 해당 처럼 UI가 보이고 file->open을 눌러 .db를 선택해서 오픈해보자. ▼클릭하면 해당 처럼 UI가 보이고 file->open을 눌러 .db를 선택해서 오픈해보자. 이제 해당 화면에서 SQL문을 날려서 사용하면 .. 2017. 11. 28.
MSSQL - 0으로 나누기 오류 방지하기 MSSQL 0을 Null로 반환하여 isnull로 처리하기 MSSQL 에서 0으로 나눌시에는 오류가 발생한다. 0으로 숫자를 나눈건 로직이 잘못됐거나 모델링 잘못된 것이다.하지만 .. 사람 맘 같이 세상이 움직이겠는가..결국은 숫자가 꼬이고 꼬이면 0으로 나누고 결국 오류가 발생할것이다.오늘은 그래서 MSSQL에서 0으로 나누기 오류를 대비하는 법을 배워보겠다. 우선 아래처럼 쿼리를 MSSQL매니저먼트에서 실행해보자 SELECT 1000 / 0 ▼ 당연히 오류가 발생하였다. 수학에선 0으로 숫자를 나눌수 없다. 이번엔 이 쿼리를 실행해보자SET ANSI_WARNINGS OFFSET ARITHIGNORE ONSET ARITHABORT OFFselect 100 / 0 ▼ 아래처럼 NULL 이 반환 됐다. (.. 2017. 11. 6.
jQuery - 바코드(barcode) 만들기 자바스크립트로 바코드 만들기 간단하게 스크립트로 바코드를 만들수 있는 방법이다. ▼해당 사이트를 참조하였다. http://barcode-coder.com/en/barcode-jquery-plugin-201.html ▼아래는 해당 URL을 보고 만든 샘플 아래 소스를 갖다 써도 되고 아래 파일을 다운받아 한폴더에서 실행하면 충분한 레퍼런스가 될거라 생각됩니다. $("#bcTarget").barcode("1234567890128", "codabar"); // 바코드 타입 // codabar // code11 (code 11) // code39 (code 39) // code93 (code 93) // code128 (code 128) // ean8 (ean 8) // ean13 (ean 13) // std2.. 2017. 9. 4.
JavaScript - select 박스의 option value, text 가져오기 셀렉트 박스의 옵션 값과 텍스트 값 가져오기 셀렉트 박스를 다룰 때 간단하지만 자주 찾고 자주 까먹는 방법입니다. options[target.selectedIndex].text : 셀렉트 박스 옵션 사이에 있는 텍스트 값을 가져온다options[target.selectedIndex].value : 셀렉트 박스 value 의 값을 가져온다. ▼ 아래처럼 하면은 셀렉트박스의 text 값과 value 값을 가져오는 방법이 됩니다. A B C var target = document.getElementById("selectBox"); alert('선택된 옵션 text 값=' + target.options[target.selectedIndex].text); // 옵션 text 값 alert('선택된 옵션 value.. 2017. 8. 31.
PHP | Nginx | MariaDB - WNMP 설치, 다운로드, 기본셋팅 WNMP로 Nginx와 PHP 마리아DB 사용하기 설치 XAMPP 로 아파치와 PHP를 실행시켜봤다면최근에 많이 쓰이는 Nginx와 PHP를 Wnmp라는 프로그램으로 실행해보겠습니다. ▼해당 웹사이트 접속후에 프로그램을 다운로드 (가끔 접속이 안됩니다..)https://wnmp.x64architecture.com/downloads/ ▼ 혹 해당 사이트에서 https://sourceforge.net/projects/wnmp-env/ ▼ 사이트들이 원활하지 않다면 첨부파일을 다운받아 설치하세요. ▼설치 후 실행 후 모습 XAMPP와 같은 UI다 각 start만 눌러주면 알아서 연동 후 실행됩니다. Nginx 설정 ▼엔진엑스의 간단한 설정을 해보겠습니다.Configuration에서 nginx.conf를 실행 .. 2017. 8. 30.
PHP | IDE - PhpStorm 설치하기 PHP개발을 위한 PHP스톰 설치하기 PHP개발자 만큼 IDE를 다양하게 쓰는 언어도 없을 것이다.이클립스, 비주얼스튜디오, 노트패드, 에디터플러스, 아톰 등등 주변에 PHP 개발자 수만큼 다양한 개발툴을 볼수 있죠. 필자는 모든 툴을 써본 결과 PHP스톰이 가장 낫다는 결론을 얻었다.물런 이건 각자의 취향이니 한번씩 모두 써봐도 좋을거 같다.우선 아래 다운로드 URL을 클릭하자. http://bit.ly/2Kv9Dp2 ▼필자는 개인적으로 PHP스톰 10버전을 좋아한다. 만약에 10버전 설치를 하고 싶다면 왼쪽 아래에 Previous version을 클릭하자 http://bit.ly/2KsWxs6최신버전은 첫번째 화면에서 다운로드를 클릭하면 된다. ▼10버전은 화면 중앙정도 내리면 해당 위치에 있다. 다.. 2017. 7. 12.
MSSQL - EXISTS 사용 방법 MSSQL EXISTS 사용 방법 MSSQL 하면 프로시져 만들기 참 좋다. MSSQL 매니지먼트 스튜디오가 편해서 그럴것이다. 실무에서 가장 많이 쓰고 헷갈리는 내장객체는 EXISTS 일것이다. 테이블을 검색해서 값이 있을때와 없을때를 구분한다. IF EXISTS( SELECT * FROM 테이블 WHERE ID = @ID ) BEGIN --//SELECT문의 결과값이 존재하면 진입 END ELSE BEGIN --//SELECT문의 결과값이 없을 경우에 진입 END 그리고 반대로 하고 싶으면 NOT EXISTS 를 사용하면 된다. IF NOT EXISTS( SELECT * FROM 테이블 WHERE ID = @ID ) BEGIN --//SELECT문의 결과값이 없을 경우에 진입 END ELSE BEGI.. 2017. 7. 11.
PHP - XAMPP 설치하기 (새로운 APMSETUP) XAMPP 설치하기 APMSETUP을 대체 APMSETUP이 최신버전을 공개하지 않고 있다. 그래서 많은 사람들이대안으로 찾은게 아마 XAMPP가 아닐까 싶다. PHP7버전까지 지원하고 있으며 최신 DB인 MariaDB(MYSQL)까지 설치 한방으로 모든 셋팅을 마무리한다. 오늘은 XAMPP 설치를 가이드 하려고 한다. 우선 https://www.apachefriends.org/index.html에 접속한다. ▼ 아래처럼 최신버전을 설치한다. (학습자라면 당연히 PHP7 버전을 해야겠죠?) ▼모르고 NO에 박스를 칠했네요. YES 입니다. 당연히 설치 해야겠죠 ▼ Next로 시작해봅시다. ▼ 많은 기능을 제공합니다. Perl 까지 지원하는게 인상적이네요. 우선 모든 기능을 설치합니다.(그래도 몇메가 안되.. 2017. 7. 11.
JAVA | 이론 - WEB-INF, META-INF에 차이 META-INF - 자바 패키징 기술인 jar의 일부- META-INF폴더는 자바에서 설정관련 파일을 저장하는 폴더- jar 파일들을 풀어보면 META-INF 폴더 아래 MANIFEST.MF 라는 파일이 있고 사양서 내용이 있다. WEB-INF - 웹 애플리케이션 용으로 (servlet 규격으로) 따로 만들어진 디렉터리- 웹을 중요한 파일들이 노출되지 않도록 만든 폴더 2017. 7. 6.