전체 글 70

DBeaver에서 오라클 연결 오류 해결 방법 ORA-12514

DBeaver에서 오라클 연결하려고 할 경우 이런 에러를 접한 경우가 있다. 이런 에러가 뜨는건 2가지 원인이 있었다. 1. Database 이름을 잘못 입력한 경우 대부분의 블로그를 보면 orcl 을 Database 입력란에 입력하는 포스팅이 많아서 나도 따라서 orcl이라고 입력했는데 이것 때문에 에러가 났었다. 내가 설치한 오라클은 XE(Express Edition) 버전이기 때문에 XE를 입력해야한다. Username 입력란에는 본인이 생성한 이름을 입력해도 된다. test 연결을 하면 연결이 성공된다. 2. 리스너 설정 파일이 잘못된 경우 1번 문제가 아닌 다른 경우는 리스너 파일의 설정에서 일부를 수정해야한다. listener.ora와 tnsnames.ora 파일의 HOST 부분을 무슨 이유로..

PC를 새로 구매했다~! (려독 컴퓨터에서)

컴퓨터를 20살 때 처음 샀었는데, 그 때 한 50만원 정도 주고 샀었다.그래픽 카드가 GTS 640 이었던거 같다. 게임은 롤 정도만 했던거 같고 10년 정도 잘 사용해오고 있었다. 그런데 최근에 모니터를 삼성 m7 32인치로 바꾸고 나서 내 컴퓨터 스펙이 모니터를 감당을 못하는거 같고 확실히 성능이 예전에 비해 느려진 것도 체감이 돼서 이번에 바꾸기로 했다. 이번에도 바꾸면 최소 5년 이상은 사용할 것이기 때문에 되게 성능 좋은 PC로 바꾸기로 했다. 요즘은 온라인으로 살 수 있는게 활발해져 있어서 온라인에서 처음으로 PC를 알아봤는데, '려독컴퓨터'가 괜찮아 보여서 여기서 구매했다. CPU를 i7 12700F에 그래픽카드 RTX 3080 ti 로 해서 구성을 했다. 원래는 3080을 할려고 했으나 ..

일상 2022.07.16

[js] remove(), empty() 함수 차이

제이쿼리로 remove(), empty() 메소드 구현하면 차이가 있다. $(dom).remove() dom 과 하위 요소를 전부 제거한다. 제거된 요소는 JQuery 데이터 형태로 유지되지만, 제거된 요소와 하위 요소들의 데이터, 이벤트는 전부 제거된다. $(dom).empty() dom의 하위요소(텍스트 포함)들을 제거한다. 자식 요소들의 데이터, 이벤트도 함께 제거된다. 제거된 요소가 데이터로 유지되지 않는다. 프로젝트를 하면서 remove() 를 사용하니 태그가 완전히 없어지지 않았다. 예를 들어 를 3개 생성했다가 remove()로 제거하니 이전에 지웠던 3개가 텍스트 같은 것들은 없어졌지만 (공백)공간이 어느정도 남아있는 것처럼 보였다. 그 상태로 append()로 태그를 추가하니까 앞에서 말..

[js] 현재 날짜(이후)에서 가장 가까운 특정 요일의 날짜 구하기

현재 날짜에서 가장 가까운 특정 요일의 날짜가 필요한 경우는 로또를 예로 들수 있다. 로또 같은 경우 매주 토요일에 추첨일이기 때문에 현재 날짜에서 가까운 토요일의 날짜가 필요하다. let paramDate = new Date('2022-06-20'); // new Date('2022-06-20'): 월요일 let day = paramDate.getDay(); let diff = paramDate.getDate() - day + (day == 0 ? 6 : 6); return new Date(paramDate.setDate(diff)).toISOString().substring(0, 10); // return : 2022-06-25 (토요일) 이렇게 구현하면 Date()에 특정 날짜를 넣으면 그 날짜 이..

[js] slice(), charAt() 사용해서 Date()로 원하는 날짜 형식으로 출력하기

Date() 객체로 날짜를 출력해보면 월, 분, 초 부분에서 1자리수가 출력될 때 1자리만 출력된다. 예를 들어 6월이면 06이 아니라 6만 출력된다. 2022-6-20 이런식으로 말이다. 나는 2022-06-20 이런 식으로 출력하고 싶다. let now = new Date(); return now.getFullYear() + "-" + ('0'+(now.getMonth()+1)).slice(-2) + "-" + now.getDate() + " (" + '일월화수목금토'.charAt(now.getUTCDay())+') ' + now.getHours() + ":" + ('0'+now.getMinutes()).slice(-2) + ":" + ('0'+now.getSeconds()).slice(-2); no..