dev (32) 썸네일형 리스트형 [dbeaver] 여러 컬럼데이터 복사 (Advanced Paste) 백업db에서 데이터를 복원하거나 딴 테이블에 일부 컬럼만을 복사하고 싶을 때 그대로 복사해서 붙여넣기를 하면 첫데이터로만 채워지게되는데 이때 그냥 복사가 아닌 우클릭을 해 Advanced Paste(Ctrl+Shift+V)를 클릭하면 여러행 복사 옵션이 나오는데 빈값을 Null로 넣을지 공백으로 넣을지 선택하고 확인을 클릭하면 원하는 데이터로 들어가게된다. 테이블 외에도 엑셀데이터 또한 같은 방식으로 복사가 가능하다 [dbeaver] 23.0.5 자동완성 안되는 문제 업데이트후 쿼리문을 작성할 때 간혹 컬럼명이 자동완성되지 않는 경우가 있는데 테이블에 별칭을 붙여주고 no같은 함수명과 비슷한 컬럼의 경우 " " 큰따옴표로 감싸주면 자동완성이 정상동작하게된다. 기존엔 따로 감싸주지않아도 동작이 되었지만 이번 업데이트로 별칭관련 업데이트를 했는데 해당 부분에서 문제가 있는 모양 [php] if문에서 int 0값이 들어갈 경우 strlen를 통해 값의 길이를 체크하면 정상적으로 동작한다 [javascript] 스크립트에 <!-- //-->주석을 다는 이유 예전 스크립트를 보면 가끔 이렇게 시작과 끝에 주석을 달아놔 에러가 떠있는 소스를 볼 수 있는데 해당 주석은 HTML의 주석으로 브라우저가 JS를 지원하지 않을 때 주석기능이 동작해 스크립트를 동작하지 않게하기 위함이라고한다. 요즘엔 대부분 브라우저가 JS를 지원해 해당 코드는 지워주는게 좋다. [postgresql] IP주소 정렬할 때 IP주소를 db에서 읽을 때 order by 를 사용하면 생각한 대로가 아닌 1부터 순서대로 정렬이 된다 다른 db엔 IP관련해 별다른 기능이 없어 parsename같은 함수를 사용해 일일히 작업해줘야하지만 postgresql에는 inet 이라는 ip전용 데이터type이 존재한다 그래서 db를 만들 때 형식을 inet으로 지정하거나 varchar 형식을 불러오면서 order by inet(ip_address) 처럼 형변환을 선언해주기만 하면 정상적으로 정렬이 된다 [javascript] form내 모든 input에 엔터 submit 넣기 보통 form안에 버튼이 있거나 text 타입 input이 하나만 존재할 경우 submit기능이 동작하는데 그 외에 따로 추가를 원하는 경우 각 input에 keycode == 13 이벤트를 걸어주는 방법도 있지만 해당 폼안에 타입이 submit인 input을 하나 넣어주면 모든 input에서 엔터를 눌러도 submit이 동작하게 된다 그리고 그 submit 타입 input에 onclick 이벤트를 지정하면 제출할 때마다 해당 이벤트가 동작한다 [php] 값이 하나씩 들어있는 다차원배열 -> 1차원 변환 안될 때 array_merge(...$array)를 사용하면 보통은 잘 변환되지만 db에서 받아온 값이 변환이 안될때가 있다. 분명 하나씩 들어있는데 왜 변환이 안될까 했는데 fetch해서 배열로 가져오는데 배열속 배열의 값에 이름이 붙어있으면 변환이 안된다. DB에서 fetch해 가져올 때 뒤쪽 mode 옵션에 PGSQL_NUM을 붙여 해당 컬럼명이 아닌 index를 붙여서 가져오면 변환성공! [sourceTree] git diff 한글 인코딩 설정 소스트리에서 저장소를 추가했을 때 이름이 깨져서 구글에 검색해보면 [i18n] logOutputEncoding = euc-kr commitEncoding = UTF-8 기본 텍스트 인코딩 설정 + .gitconfig 에 설정 이 나와서 설정해주는데 이렇게 하면 커밋 로그는 잘 나오지만 diff 쪽의 한글이 박살날 때가 있다 [i18n] logOutputEncoding = UTF-8 commitEncoding = UTF-8 텍스트 설정을 utf-8로 되돌리고 .gitconfig을 둘다 utf-8로 설정해주면 커밋로그와 diff 둘다 한글이 잘나오게 됨 이전 1 2 3 4 다음