본문 바로가기
반응형

IT27

node js postgresql connection 안될 때. 와 이걸로 일주일은 고생을 했다. node js postgresql connection 안될때... 방화벽 문제도 아니고 그냥 타임아웃 나버릴떄(504 나 500대 에러) 정말 환장한다. 근데 생각보다 원인은 간단한 곳에 있었다. 세상 대부분 일들이 그러할까? 답을 찾는 과정은 아래와 같다. 먼저 아무것도 없는 빈 화면에 postgresql connection 기능만 넣고 되는지 보려고 했다. 다른 기능들 다 빼고 일단 그것만! 보통은 최신버전이 깔린다. 근데 이건 가능하면, 현재 서버에서 구동 중인 pg 버전과 맞추는 것을 추천한다. 생각보다 js는 버전과 호환성이 좋지 못하다. 보통은 상위 버전이라면 당연히 하위호환이 다 될 것이라고 생각하기 쉽지만 그렇지 않다.... 필자도 이 이유가 가장 큰 문제.. 2022. 4. 25.
CORS policy 가장 쉬운 해결 방법. 웹 개발은 많이 안해보았다 보니 새로 웹 개발 업무를 받았는데... 그것도 자진해서 ㅎㅎ 휴 개발환경 세팅부터 어려움이 너무 많다. 오늘은 그중 가장 마지막 단계 웹 개발환경 세팅을 끝내고 보통 로그인을 하려고 할때 나오는 에러를 다루어 보려고 한다. 바로 CORS policy 웹개발을 한다면 보통 익스플로로보다는 크롬을 주로 사용하실텐데. 필자는 확장 프로그램 설치로 간단하게 해결했다. 사용방법도 아주 심플하다. C 클릭하면 활성화가 되고 더 이상 CORS policy 에러는 떨어지지 않는다. 소스를 고칠 필요도 없다. 많은 글들이 소스 수정으로 테스트 진행하던데 필자는 이게 가장 편하더라. 아래 클릭하면 바로 Allow CORS 설치 페이지로 넘어갈 수 있도록 링크도 걸어두었다. 유용하게 사용하시길... 2022. 4. 21.
A 테이블에는 있고, B 테이블에는 없는 데이터 찾기/확인/삭제 방법 생각보다 IT 운영을 하다보면 참 이해할 수 없는 현상들이 많이 발생한다. 그리고 그 중 가장 머리가 아픈 부분은 당연히 데이터 정합성의 문제가 아닐까?! 또 가장 중요한 부분이기도 하고. 오늘은 A테이블에는 있고, B테이블에는 없는 데이터를 확인/삭제해보려고 한다. 사실 쉽게 생각하면 not in을 생각하기 쉬운데... 이거 데이터 많으면 잘못하면 장애날 수 있다. 이때에는 사실 left outer join 사용해야한다. not in으로 조회 시간 50분이상 걸릴 수 있는 걸 Left outer join 사용하면, 단 5초안에 해결된다. 예를 들면, 아래와 같다. select a.* from Table a LEFT OUTER JOIN Table b on (a.column = b.column) where.. 2022. 4. 21.
vscode 배경색 변경하기 아시는 분들은 잘 알겠지만 vscode가 익숙치 않은 사람들을 위한 초보자 가이드 필자가 나중에 보기 위해 정리해 본다. vscode 배경색 변경하기는 아주 심플한데 역시 알면 쉽고 모르면 어렵고. Window 10 기준으로 작성합니다. (Mac은 또 다를 수 있음) Menu > View > Command Palette [Ctrl + Shift + P] >Settings 치고 Perferences Open Settings(Json) 선택하면 된다. 있을수도 있고 없을 수도 있는데 "workbench.colorTheme":"Visual Studio Dark" //하면 어두운 색. "workbench.colorTheme":"Abyss" //개발자스러운 색상들 ㅎ "workbench.colorTheme":"Q.. 2022. 2. 24.
pyspark 자주 접하는 오류들 Databricks로 pyspark 공부를 해 보고 있다. Databricks가 워낙 잘 만든 튤이기도 하고 무엇보다 공짜라서. 근데 아무래도 공짜다 보니 자주 접하는 오류들 현상들이 많다. 무료 라이센스 제품을 쓰니 빠른 포기가 정신건강에 좋은데 찾아보다가 포기한 몇가지 내용들 공유해본다. Cluster compute Terminated 특정시간 동안 안쓰면 Cluster Terminated가 되는데... 이거 살릴 방법이 없다. 그냥 clone 해서 새로 테이블 생성하는게 가장 빠른 답 같다. 혹시나 기존 죽어버린 terminated된 cluster 살릴 수 있는 방법 아시는분 댓글 달아주시면 무지 감사! clone 해서 새로 만들면 이렇게 restart 부터 옵션들이 나오는데 기존 이미 termin.. 2021. 12. 29.
disabled in the bios for all cpu modes 오류 해결 법 무슨 부귀영화를 누리려고 이런 고생을 주말에도 하는지는 모르겠다만 빅데이터 빅데이터 하길래 따로 주말에 공부해 보고 있다. 그리고 오늘은 하둡(?) Hadoop 실습이라기엔 거창하고 어떤건지 느낌만 보려고 세팅을 해 보고 있는데 그냥 또 해결하고 지나치면 까먹으니깐 기록을 남겨본다. 일단 당연히 Virtual Box 설치하고 (이 설치는 어려움이 별로 없다.) https://www.virtualbox.org/wiki/Downloads 에서 각 버전에 맞게 설치하면 된다. 그리고 나서 Hortonworks Sandbox HDP 설치 완료 후 (이거 용량이 생각보다 크다.... 10기가가 넘어감) Virtual Box에 Import 하는데 HDP 실행하는데 바로 뜨는 오류. 휴우 오류가 나면 계획대로 안되면.. 2021. 11. 7.
쉽지만 유용한 쿼리들 정리 일단 기본 테이블 및 데이터 생성. -- Table: public.employeedetails -- DROP TABLE public.employeedetails; CREATE TABLE IF NOT EXISTS public.employeedetails ( empld character varying(100) COLLATE pg_catalog."default", fullname character varying(100) COLLATE pg_catalog."default", managerid character varying(100) COLLATE pg_catalog."default", dateofjoining character varying(100) COLLATE pg_catalog."default", city.. 2021. 10. 19.
SQL Quiz N번째 높은 급여 찾기 이 글은 가능하면 휴대폰보다는 컴퓨터로 보는 것이 가독성이 좋을 것이다. 공부하며 쓴 것이라 컴퓨터 크기에 맞추어져 있다. 오늘 Select query를 공부하다가 재미있는 문장을 발견해서 가져와 본다. 출처는 40가지 쿼리 인터뷰에서 가장 많이 나온다는 질문들 리스트이다. 기본적인 내용들이 대부분인데 이런걸 손으로 풀라고 하는 건지 아니면 테이블도 만들고 데이터도 만들어서 컴퓨터 하나주고 풀라고 하는지는 모르겠으나 흥미롭긴하다. 보다 자세한 내용은 아래 자료 참조. 40 SQL Query Interview Questions and Answers You Must Practice (artoftesting.com) Ques.40. Write SQL query to find the 3rd highest sal.. 2021. 10. 19.
not exists 와 except 생물학 문제 Set Membership 하.... not exists 와 except을 활용한 생물학 문제... 겁나 이해하기가 어려웠다. 일단 이거...Mysql로는 안돌아간다. mysql에서는 except가 안 먹는 것 같았고 버그도 핵 많고 postgresql에서는 돌아가길래 넘어왔다. 튤의 문제인제 DBMS문제인지는 모르겠으나... mysql 가능하면 안 다루고 싶어질 정도로 별로임. 암튼., 겁나 난해한 학문을 위한 문제 절대 짜라면 이렇게 못 짤것 같은 문제 일단 이 자료 꿈꾸는 개발자, DBA 커뮤니티에 그대로 있는 자료 같아서 아래와 같이 데이터 넣어보았다. 자자 데이터는 아래와 같이 생성했고 이제 한줄한줄 보겠다. ( select course_id from course where dept_name =.. 2021. 10. 18.
728x90
반응형