본문 바로가기
728x90

전체 글111

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.
Spring(스프링) 제어의역전(IoC :Inversion of Control), 생성사(Constructor) 개념 알아보기 IoC(Inversion Of Control)우리나라 말로 직역해 보면 “역제어”라고 할 수 있다. 기존에 자바 기반으로 어플리케이션을 개발할 때 자바 객체를 생성하고 서로간의 의존 관계를 연결시키는 작업에 대한 제어권은 보통 개발되는 어플리케이션에 있었다. 그러나 Servlet, EJB 등을 사용하는 경우 Servlet Container, EJB Container에게 제어권이 넘어가서 객체의 생명주기(Life Cycle)를 Container들이 전담하게 된다. 이처럼 IoC에서 이야기하는 제어권의 역전이란 객체의 생성에서부터 생명주기의 관리까지 모든 객체에 대한 제어권이 바뀌었다는 것을 의미한다. 쉽게 설명을 하자면,어떠한 가게에 사장이 혼자 일을 하다가 알바생을 고용하면서, 그 알바생이 사장 대신 일.. 2026. 8. 10.
객체 지향 설계의 5가지 원칙 [S.O.L.I.D 기본개념 이해하기] 객체지향을 공부하다보니까 나오는 개념이 SOLID?SOLID....찾아보니 앞글자를 딴 약어였다....무슨말이지... 뜯어보면 뭔가 장황하게 영어로 asdk#10@2,asdkjaw;~ 이렇게 되어있다........모르겠다그래서 정리를 좀 해보려고한다. SOLID 원칙 쉽게 이해하기 SOLID는 객체지향 프로그래밍을 잘하기 위해 만들어진 설계 원칙이다.이 원칙을 따르면- 유지보수가 쉬워지고- 새로운 기능을 추가하기 쉬우며- 코드 수정 범위가 줄어들고- 다른 개발자와 협업하기 쉬워진다. What is SOLID?SOLID는 다섯 가지 원칙의 앞 글자를 모은 이름이다.약어이름설명SSRP 하나의 클래스는 하나의 책임만 가진다. OOCP기능은 확장 가능하지만 기존 코드는 쉽게 바뀌지 않아야 한다. LLSP 부모.. 2026. 8. 9.
스프링(Spring),JAVA(자바) 그 이전의 기초 객체지향 프로그래밍 기초 개념(OOP) 잡기! 최근 계속해서 Java,Spring을 학습하면서 역시도 그것들 또한 객체지향 프로그래밍을 이해하지 못하면 사실상 이해할수없다는 것을 깨달으면서 객체지향 프로그래밍에 대한 내용을 적어보려 한다.개발세계에서 객체지향 프로그래밍 하면 바이블처럼 나오는 자동차 Class와 Object 예시이다.그러면 우리는 왜 객체지향 프로그래밍이라는 개념을 알야하고 중요한것인지 배워야한다. 1. 왜 객체지향를 배우는 걸까?하지만 Spring을 만든 이유를 이해하려면 먼저 객체지향(Object Oriented Programming, OOP) 을 이해해야 한다.Spring은 객체지향의 장점을 최대한 활용하기 위해 만들어진 프레임워크이기 때문이다.객체지향를 이해하면 Spring이 쉬워지고,객체지향를 이해하지 못하면 Spring은.. 2026. 8. 8.
728x90
반응형