본문 바로가기

dev

(34)
[pgadmin 4] 쿼리 실행해도 data output가 나오지 않을 때 평소에 dbeaver만 사용하다보니 가끔 pgadmin을 사용할 때가 있는데 pgadmin을 4로 업데이트하고나서 어느샌가부터 쿼리를 실행해도 메세지탭만 열리고 Data Output에 데이터가 표시되지 않는 버그가 발생했다. 해결방법은 간단히 레이아웃을 초기화해주면 되는데 분명히 시도해본 방법인데 안되다가 오늘 갑자기 정상적으로 동작하게 됨
[react] 리액트 입문 정석방법 const root = document.getElementById("root"); const h3 = React.createElement( "h3", // 만들 요소명 { // 속성들(props) onMouseEnter: () => console.log("mouse enter") }, "Hello I'm a span" // 들어갈 내용 ); const btn = React.createElement("button", { onClick: () => console.log("i\'m clicked"), style : { backgroundColor : "tomato" } }, "Click me"); const container = React.createElement("div", null, [h3, bt..
[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 이벤트를 지정하면 제출할 때마다 해당 이벤트가 동작한다