분류 전체보기 108

개발자들에게 강력한 도움이 되어줄 에디터 <비주얼 스튜디오 코드>!

얼마전 정말 강력한 에디터 프로그램을 알게 되었습니다. 바로 MS 에서 만든 비주얼 스튜디오 코드 Visual Studio Code 라는 에디터 프로그램 입니다. 이 프로그램이 왜 좋은 프로그램인지 차차 설명드릴테니 우선 저를 따라 설치를 먼저 하시기 바랍니다. 우선 https://code.visualstudio.com/ 불러오는 중입니다... 홈페이지에 접속 하신 뒤 Download for Window 초록색 버튼을 누릅니다. 그러면 위와같은 페이지가 뜨면서 자동으로 설치파일이 받아지는데 혹시 자동으로 받아지지 않는 분들은 direct download link. 파란색 글씨를 눌러 다운받으시기 바랍니다. 파일을 다운받은 후 설치파일을 실행시키면 위와같은 메시지가 뜨는게 그냥 확인을 눌러줍니다. 그러면 ..

MYSQL 순번 시퀀스 매기기 (그룹별 포함)

MYSQL 작업시 테이블에는 없는 순번을 매기는 방법입니다. 12345678910/*변수 선언을 위에 해주는 방식*/SET @rownum:=0; SELECT @rownum:=@rownum + 1 as rNum, t1.*FROM TABLE_NAME t1; cs혹은123456789/*변수 선언을 내부에 해주는 방식*/SELECT @rownum:=@rownum + 1 as rNum, t1.*FROM TABLE_NAME t1, (SELECT @rownum:=0) t2; cs 그냥 아무런 조건 없이 순번을 주실 때는 이렇게 해주시면 됩니다. 만약 그룹별로 순번을 다르게 매기고 싶으시다면 12345678910111213141516171819/* 변수 선언을 위에 해주는 방식*//* 만약 조건이 문자열이라면 */ /..

개발/SQL 2019.03.21

이클립스 properties 파일이 꺠져서 보일 때 해결 방법

이클립스에서 작업을 하다 보면 종종.properties 파일을 열 때 이런식으로 한글이 모두 깨져서 보일 때가 있습니다.사실 무슨말인지 몰라도 쓰는데 지장은 없지만무슨말인지 알면 더 쓰기 편할 수가 있으니 깨지지 않고 볼 수 있는 방법을 알려드리겠습니다. 상단 메뉴의 HELP > eclipse marketplace 에서properties 라고 검색을 합니다. 그러면 위와 같이 Properties Editor 라는 플러그인이 나오게 됩니다.만약 나오지 않는다면제 글https://dzzienki.tistory.com/36 를 참고하여 설치하시기 바랍니다. 플러그인을 설치하시고 난 후에보고자 하는 프로퍼티 파일을 우클릭 후 Open With > PropertiesEditor 를 선택해주시면 아래와 같이 맨 처..

이클립스 최신버전 2018-12 버전 이상 마켓플레이스 검색 및 설치 안될때 해결방법

저는 현재 이클립스 2018-12 버전을 사용중입니다. 그런데 이클립스 마켓플레이스에서 필요한 플러그인이 있어설치하려고 검색을 해보면  이렇게 검색도 되질 않고 홈페이지에서 직접 검색을 하여 Install 을 드래그 앤 드롭하여 설치를 시도하여도    아래와 같은 화면만 반복될 뿐 설치도 검색도 되지 않는 문제가 있습니다.  이클립스 최신버전을 쓸 때 생기는 문제인 것 같습니다.혹시나 마켓플레이스를 업데이트하면 검색이 될까 하여맨 위쪽 항목의 Marketplace client update available 의update now 를 눌러 업데이트 해보았습니다.    I accept the terms of the license agresment 에 체크를 해주고Next> 를 누르면    위와같이 설치를 할 ..

MySQL 문자열 구분자 여러개 있을 때 여러 행으로 분리하기

일을 하던 도중 MySQL 에서 한 문자열에 여러개의 구분자가 있을 때,예를 들면 '동해물과;백두산이;마르고;닳도록;하느님이;보우하사;우리나라;만세' 이런 테이블이 있다고 가정했을 때 1절 동해물과;백두산이;마르고;닳도록;하느님이;보우하사;우리나라;만세 2절 남산위에;저소나무;철갑을;두른듯;바람서리;불변함은;우리;기상일세 3절 가을하늘;공활한데;높고;구름없이;밝은달은;우리가슴;일편;단심일세 4절 이기상과;이맘으로;충성을;다하여;괴로우나;즐거우나;나라;사랑하세 후렴 무궁화;삼천리;화려강산;대한사람;대한으로;길이;보전하세 1절 동해물과 1절 백두산이 1절 마르고 1절 닳도록 1절 하느님이 1절 보우하사 1절 우리나라 1절 만세 2절 남산위에 2절 저소나무 ... 이런식으로 나누는 쿼리를 짜고 싶었습니다. 구..

개발/SQL 2019.03.07

MYSQL 함수 생성시 ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) 에러 해결..

MySQL 에서 함수를 만들려고 하는데CREATE FUNCTION 문을 선언하니 ERROR 1418 (HY000) : This function hasn none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) 이런 에러가 뜨면서 함수가 생성되지 않았습니다. 구글링을 하니 간단하게 해결 방법이 있었습니다. http://www.mysqlkorea.com/gnuboard4/bbs/board.php?bo_table=community_03&wr_id=19..

개발/SQL 2019.03.05

유튜브 프리미엄 레드 무료로 이용하기? 합법과 불법 사이 유튜브 밴스드

요새 유튜브는 일상생활에서 뗄 수 없는 요소 중 하나죠 출퇴근길, 잠들기전 등등 시간이 날 때마다 들어가서잠깐씩 시간을 떄우곤 합니다. 그런 유튜브의 프리미엄 기능이 있는데요유튜브 레드 라고도 하는 이 기능은 월 7,900 원 (부가세 별도)을 내면 1. 광고 제거2. 백그라운드 재생3. 영상 다운로드 등의 유튜브를 쓰면서 불편했던 기능들을제한 없이 사용할 수 있습니다.그래서 유튜브를 자주 사용하시는 분들이라면부가세까지 월 8천원이 넘는 금액을 내고편리하게 이용을 하시곤 합니다. 그런데 이 유튜브 프리미엄의 기능을무료로 사용할 수 있게 해주는 어플이 있어서 소개해 드리려고 합니다. 유튜브 밴스드(vanced) 라는 어플리케이션입니다.안드로이드 전용이구요 사용 방법은 1. 우선 핸드폰 인터넷 브라우저로ht..

컴퓨터 설정 2019.03.04

이클립스 톰캣 Several ports (8005, 8009) required by art already in use 오류 해결방법

이클립스에서 개발 작업을 하게 되면톰캣 서버를 자주 내렸다 올리며 개발을 하게 됩니다. 그렇게 톰캣 서버를 수도없이 내렸다 올리다 보면 이런 'Starting server' has encountered a problem.라는 오류를 발생시키며서버가 재시작 되지 않는 경우가 종종 발생하곤 합니다.이럴 경우 해결방법을 알려드리도록 하겠습니다. 우선 cmd 창을 열고 netstat -a -n -o -p tcp 라는 명령어를 실행시켜줍니다. 그러면 저렇게 보이시는것처럼로컬 주소 부분에 8009 라는 포트를 사용하고 있는 프로토콜이 보이실 겁니다. 이클립스 오류에서 보이는것처럼내가 필요한 포트는 8005와 8009 인데 해당 포트가 사용중이기 때문에강제로 저 포트를 사용하고 있는 프로토콜을 종료시켜주어야이클립스에..

대용량 sql 파일 임포트 시키기

일을 하던 중에몇십만줄이 넘어가는 sql 파일을 DB에 임포트 시킬 일이 있었습니다. 보통 작업을 할 때는 tool 을 사용하기 때문에평소와 다름 없이 툴을 이용하여 sql 파일을 임포트 시키려고 하였으나 엄청난 양 때문인지 sql 파일을 로드조차 하지 못하고툴이 뻗어버리는 일이 발생했습니다. 구글링을 통하여 해결방법을 찾았고그 방법을 알려드리려고 합니다.출처는https://sir.kr/pg_tip/14631 이분의 글을 참조하였습니다. 작업 DB는 MYSql 입니다. 1. Mysql command 를 실행시키고 DB에 접속합니다. 2. use dbname; 라는 쿼리문을 이용해 대용량 sql 파일을 임포트 시킬 디비를 선택합니다. Database changed라는 응답이 돌아오면 데이터베이스가 변경된 ..

개발/SQL 2019.02.26