본문 바로가기
728x90

전체 글114

DBeaver에서 PostgreSQL 쿼리문 작성해보고 relation does not exist 에러경험하기 DB에 익숙하지 않은나.... SQL문을 작성하는 도중에 에러를 만났다.사실 엄청 쉬운 명령어인데 에러가 나오니 당황스러웠다. 그래서 에러를 기록하고 쿼리문을 이해하고자 아래에 자세히 작성을 해본다.1. 사건 발생멀쩡히 존재하는 테이블을 조회했는데 이런 에러가 났습니다.select * from tb_warning_data_info limit 5;SQL Error [42P01]: ERROR: relation "tb_warning_data_info" does not exist Position: 15DBeaver 왼쪽 트리에는 그 테이블이 분명히 보이는데도 "존재하지 않는다"고 한다...왜...도대체 왜!!!!!!!! 2. 에러 메시지 해부 : 정보가 3개 들어있다에러 메시지를 통째로 읽고 넘기지 말고 조각.. 2026. 9. 4.
DataBase 기본(Postg데이터베이스 구조와 메타데이터 읽기 데이터베이스 구조와 메타데이터 읽기1. 계층 구조 : 테이블은 허공에 떠 있지 않다PostgreSQL의 객체는 다음 계층으로 구성됩니다.PostgreSQL 서버 (클러스터) └─ 데이터베이스 (Database) └─ 스키마 (Schema) ← 이 층이 초보자에게 낯설다 └─ 테이블 (Table) └─ 컬럼 (Column)스키마는 데이터베이스 안의 "폴더" 라고 이해하면 됩니다. 덕분에 서로 다른 스키마에 tb_info라는 같은 이름의 테이블이 공존할 수 있습니다.지금 내가 어디에 있는지 확인하는 쿼리입니다.SELECT current_database() AS 데이터베이스, current_schema() AS 현재스키마, c.. 2026. 9. 3.
PostgreSQL 기본 개념과 SQL에 대한 기본지식 파헤치기! 1. "SQL은 하나"라는 착각부터 깨기SQL에는 ISO/IEC 9075라는 국제 표준이 있습니다. 그래서 SQL만 배우면 어느 DB든 통할 것 같지만, 실제 제품들은 각자 방언(dialect) 을 씁니다."상위 10건만 조회"라는 똑같은 요구사항이 제품마다 이렇게 갈립니다.-- MySQL / MariaDB / PostgreSQL / SQLiteSELECT * FROM users LIMIT 10;-- Oracle (12c 이상)SELECT * FROM users FETCH FIRST 10 ROWS ONLY;-- SQL ServerSELECT TOP 10 * FROM users;그래서 학습을 시작하기 전에 내가 쓰는 DBMS를 확정하는 것이 첫 단계입니다. 그래야 볼 공식 문서가 정해집니다.내 DBMS 판.. 2026. 9. 2.
Dell PowerEdge R760 서버 iDRAC 웹 접속 장애 대응 및 해결(racadm) 고객사에서 현재 사용중인 Dell 서버의 iDRAC 접속 시 비밀번호가 다르다는 내용의 문의사항을 접수받았다.아니 왜..... 이런게 자꾸 터지는거야!!!!!!!!!!! 그만해!!!!!!!!!!!! 이게 고객사 서버는 고객사에 설치가 되어있어서 나는 원격으로만 접속이 되는데... 보통 서버 자체의 iDRAC의 경우는 물리서버를 직접 만지는게 가장 빠르게 대응할수 있는 방법인데 그럴수없으니.... 그래서 일단 가장 빠르게 해결했고 어떤 문제들이 있었는지 기록하기 위함이다.iDRAC 접속 장애 대응 기록 항목 내용항목내용대상 장비Dell PowerEdge R760역할K8s 노드 #2최종 해결 방법Dell iDRAC Tools 오프라인 설치 후 로컬 RACADM으로 계정 재설정1. 먼저 알아야 할 배경 지식1.. 2026. 8. 19.
ArgoCD ComparisonError 장애 대응 기록(Deploy Token, Access Token) 갑자기 개발팀에서 동료분이 "어...? 배포가 안되는데요?"라고 했다.식은땀이 줄줄.... 왜지 문제없지 셋팅된건데 배포가 안된다고?????????? 왜요????????????그래서 확인해보니까 Jenkins 빌드는 정상적으로 되었는데, ArgoCD에서 해당 모듈이 Error였다.Error 내용을 보니 " failed to list refs: authentication required " 여기서 추측해볼수있는건 Authenication이라는 단어로 뭔가 Token쪽 오류겠거니 생각하고 오류 해결작업을 기록해보려한다.1. 요약항목내용증상ArgoCD Application 상태 ComparisonError / Unknown에러 메시지failed to list refs: authentication require.. 2026. 8. 15.
Linux 내부 시스템 Log수집 시스템 설계(conntrack, rsyslog설정) 지난번 Firewalld를 적용해하는 글2026.08.10 - [개발 및 기타 등등/Linux] - OS방화벽(firewalld) 적용을 위한 Docker/K8S 관계를 통한 네트워크 기본 구조 및 개념netfilter · conntrack · Docker · K8s · firewalld 의 관계 을 발행하면서 OS Linux에 대한 개념을 적었고, 방화벽 설치 전에 Log를 수집하기 위한 수집시스템 설계를 진행해본 내용을 작성해보고자 한다.(이전 글을 읽어야 이후 내용들의 이해도가 조금 있으니 참고바란다)2. 설계편 : 수집 시스템은 이렇게 만들었다1. 왜 런북이 두 개인가같은 목적(통신 기록)인데 서버 그룹마다 방식을 다르게 했다. A 런북 (9대) B 런북 (6대) 대상GIS · EXT · D.. 2026. 8. 14.
OS방화벽(firewalld) 적용을 위한 Docker/K8S 관계를 통한 네트워크 기본 구조 및 개념netfilter · conntrack · Docker · K8s · firewalld 의 관계 회사 내부에서 OS방화벽을 사용해야할 것 같다는 내용을 전달받았다.그래서 네트워크 공부를 부랴부랴 하면서 기존 서비스가 있는 Docker와 K8s에 적용을 하기위해서 사전 학습 내용이다.잘 돌아가는 서비스에 굳이 방화벽을..............!!!!!!!!!! 1. 패킷은 어디로 가는가1-1. netfilter : 커널 속의 검문소리눅스에서 방화벽은 별도의 프로그램이 아니다. 커널 안에 이미 들어 있다. 그 이름이 netfilter이고, 패킷이 지나가는 길목마다 검문소(hook)를 걸어둔 구조다.netfilter 체인 : 패킷이 지나가는 검문소와 우리 로그 규칙 세 자리세 개만 기억하면 된다. 체인 언제 지나가나 이 프로젝트에서의 의미 INPUT이 서버가 받는 패킷누가 우리 서버에 접속하는.. 2026. 8. 13.
Java 기초 문법(클래스, 생성자, 필드에러 7개를 헤매고 알게 된 것 : 자바에서 '이름'은 설명이 아니라 주소다. 🚫오류 디버깅아직은 처음이라 IntelliJ 사용법도 어렵고, Java Class, Interface를 구분해서 코딩을 하는것이 어색하다.무엇이 어디서 어떻게 연결이 되었는지 정말 복잡하다... 처음은 누구나 어려운거겠지.. 따라해도 오류가 나는...이 현실...그럼에도 이번 오류를 통해서 Java 기초를 조금이나마 이해했다면 성공이다.그 성공을 유지하기 위해서 간단한 오류 해결도 기록해보려한다. https://cloudjs.tistory.com/125해당 글에서 진행했던 내용을 바탕으로 디버깅에 대한 내용이 작성되었으니 참고하길 바란다. 강의 코드를 그대로 따라 쳤는데 실행이 안 됐다. 고치면 다른 에러가 나오고, 고치면 또 다른 에러가 나왔다. 최종적으로 7번의 실패를 거쳐 성공했다. 그런데 7개.. 2026. 8. 12.
스프링 핵심 원리 강의_ Java기초, Class, 필드(Field), 생성자 코드작성으로 알아보기 자바 경험이 전무한 상태에서 스프링 강의(김영한 - 스프링 핵심 원리 기본편)를 듣게 됐다. 강의 코드를 직접 타이핑하고, 모르는 것을 하나씩 파고들며 정리하는 시리즈다. 틀린 코드와 틀린 이해를 그대로 남긴다. Feat. Java 초반이지만 말로 듣던것처럼 어렵다...어려워!!!!!!!!!!!!!💌이 시리즈에서 쓰는 태그스프링 강의를 들으면서 가장 혼란스러웠던 게 이거였다. "지금 이게 자바가 원래 그런 건가, 사람들이 그렇게 하기로 한 건가, 스프링이 해주는 건가?"세 가지가 머릿속에서 뒤섞이면 아무리 설명을 들어도 남지 않는다. 그래서 모든 항목에 태그를 붙이기로 했다.태그의미안 지키면[자바 문법]자바 언어가 강제하는 규칙컴파일 실패. 코드가 아예 안 돌아감[관례]개발자들이 정한 약속돌아가긴 함... 2026. 8. 11.
728x90
반응형