728x90 반응형 분류 전체보기539 minikube(미니쿠브) 란 무엇인가 ### 1. 정의Minikube는 로컬 컴퓨터(macOS, Linux, Windows)에서 단일 노드 Kubernetes 클러스터를 실행할 수 있게 해주는 도구.쉽게 말해, 서버 수십 대가 필요한 쿠버네티스 환경을 내 컴퓨터 안에 가상으로 작게 구축해 주는 학습 및 테스트용 시뮬레이터.### 2. 아키텍처 (작동 원리)상용 쿠버네티스(Production)는 지휘관 역할의 Master Node와 실제 컨테이너가 뜨는 Worker Node가 물리적으로 여러 대의 서버에 나뉘어 있음.Minikube는 이 모든 요소를 하나의 도커 컨테이너(또는 가상머신) 안에 통합함.- 구조: ` Master Process + Worker Process ]` -> 하나의 Minikube 컨테이너- 특징: 사용자는 kubectl.. 2025. 12. 18. terraform port 80 after 10 ms Couldn't connect to server EC2는 Running인데 웹 페이지가 안 열렸던 이유 Terraform으로 EC2를 생성했는데 인스턴스 상태는 Running인데도curl로 접속하면 Connection Refused가 발생했다.보안 그룹에서 80번 포트는 이미 열어둔 상태였기 때문에네트워크 문제가 아니라 서버 내부 설정 문제라고 판단했다.원인문제는 user_data 스크립트에 있었다.패키지 설치 명령어에서 에러가 발생했지만쉘 스크립트는 중단되지 않고 다음 줄을 그대로 실행했다.결과적으로는 다음과 같은 상태였다.Apache 설치 실패실행할 웹 서버 프로그램 자체가 없음systemctl start는 실행됐지만 실제로 시작된 서비스는 없음80번 포트를 리스닝하는 프로세스가 없어서 Connection Refused 발생즉, 서버는 켜졌지만 웹.. 2025. 12. 17. terraform apply 실행 시 No default VPC for this user 에러 Do you want to perform these actions? Terraform will perform the actions described above. Only 'yes' will be accepted to approve. Enter a value: yes## 에러 메세지aws_instance.example: Creating...╷│ Error: creating EC2 Instance: operation error EC2: RunInstances, https response error StatusCode: 400, RequestID: 2d989c0a-4eb8-4eba-9d4e-20add9e7fe8a, api error VPCIdNotSpecified: No default VPC for th.. 2025. 12. 16. RabbitMq 나홀로 학습 쇼핑몰 개인 프로젝트에 RabbitMQ를 도입하며 가졌던 의문점과 그 해답을 Q&A 형식으로 정리했다. Q. Connection 1개, Channel 6개, Queue 1개? 이게 무슨 말인가?Connection (1개): 내 Spring Boot 애플리케이션과 RabbitMQ 서버가 연결된 하나의 물리적인 TCP 연결이다.Channel (6개): 그 1개의 연결(Connection) 위에서 메시지를 주고받기 위해 만들어진 가상의 통로다. (큐 6개가 아니다!) 스프링이 효율을 위해 여러 개를 만들어 관리한다.Queue (1개): order.notification.queue 같은 실제 메시지 저장소(창고)다.Q. 'Exchanges' 탭은 뭔가?'교환기'는 메시지 우체국(분류 센터)이다.Producer.. 2025. 11. 17. ELK Stack 학습 https://github.com/dbswhd4932/elk-monitoring-system/tree/main/elk-monitoring-systemELK 에 대한 기본 개념이나 내용은 다른 블로그나 AI 한테 물어보면 바로 알려주기 때문에 스킵.처음 학습하면서 설정했던 파일과 궁금했던 것만 정리했다.kibana 와 ElasticSearch 도 추가적으로 진행 예정이다. --logstash.conf 설정1. 인덱스 이름은 통일감 있게 application-logs-{datetime} 형식으로 진행.2. 날짜 하나에 info ~ error 레벨을 전부 담지 않고 info 만 따로 담고 warn, error 은 같이 담아서 조회 및 알람 진행 시 효율적으로 진행.input { # TCP 입력 - Sprin.. 2025. 11. 7. SAA-C03 자격증 끝! 2025. 11. 7. @Transactional 격리 레벨 REPEATABLE READ 예시 (MySQL 디폴트값) 🎯 핵심 개념"같은 트랜잭션 안에서는 몇 번을 조회해도 항상 같은 값이 나온다"📝 시나리오 1: 상품 재고 관리상황 설정 sql-- 초기 데이터products 테이블+----+--------+-------+| id | name | stock |+----+--------+-------+| 1 | 아이폰 | 100 |+----+--------+-------+Entity 클래스 java@Entity@Table(name = "products")@Getter@NoArgsConstructorpublic class Product { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; p.. 2025. 10. 22. 수확자 (닐 셔스터먼) 500페이지가 넘는 꽤 두꺼운 책이다. 밀리의서재 모바일로 읽어서 거의 1800 쪽정도 되었는데 지루한 부분 없이 재밌게 읽은 소설이다. SF 소설이기도 하면서 죽음, 생명, 권력 등 수확자와 수확자 수습생의 시트라와 로언 대한 이야기이다. 어쩔 수 없이 사람들을 수확(죽음) 하면서 죄책감과 허탈감을 느끼는 수확자들도 있는 반면,수확을 즐기고 정해진 수확량에 대해 아쉬워하면서 학살을 즐기는 수확자들도 있다. 생명과 권력에 대한 얘기가 중심이며, 권력에 대한 의미를 다시 한번 생각해 볼 수 있는 책이다. 강력추천! 2025. 7. 4. 리눅스마스터2급 2502회 합격 리눅스마스터 2급 자격증을 취득했습니다.회사 프로젝트하랴, 방통대 시험 일정이 겹쳐서 정신없이 준비했는데 다행히 60점 이상이 나왔습니다. 네이버카페에서 시험끝나고 다른분들이 자기 답안적어서 올려놓으셔서 가채점했을때는 62.5 정도나와서 불합격할 수 도 있겠다 생각했는데, 막상 답안 나오고 가채점하니 생각보다 점수가 잘 나왔습니다. 다른 분들 답 믿지 말고 괜히 기죽지 말기. 사실 지금 현업에서는 크게 사용할이 없어서 필요할까? 라고 생각한 자격증인데, 무엇이든 공부하고 나태해지지 않으려고 시작했는데 한번에 합격해서 다행입니다. 백엔드한테는 그닥 중요한 자격증은 아니다 이런 말들이 많은데 저는 뭐든 없는것보다는 있는게 낫다는 생각입니다. 7월 말에 SAA 자격증을 준비하고 있는데 방통대가 방학이니 조금 .. 2025. 7. 4. 이전 1 2 3 4 ··· 60 다음 728x90 반응형