🦁 CI가 완료되면 Runner가 kubectl apply를 직접 실행해서 클러스터에 배포했음 (Push 방식)GitOps는 배포 방식을 근본적으로 바꿈클러스터가 스스로 Git 을 감시하다가 "Git 에 변경이 생기면 내가 알아서 맞춰나간다" 는 방식
🦁 스케줄링(Scheduling) 은 새로 생성된 Pod을 어느 노드에 실행할지 결정하는 과정 스케줄링 동작의 대부분은 Label(키-값 메타정보)과 Selector(라벨 기반 질의)로 이루어짐Kubernetes는 Pod을 특정 노드에 배치하는 5가지 메커니즘을 제공

🦁 Docker로 컨테이너 하나를 실행하는 것은 쉬움하지만 실제 서비스를 운영하다 보면 금방 한계에 부딪힘Docker는 단일 호스트 위에서 컨테이너를 실행하는 도구

🦁 소프트웨어 개발(Development)과 운영(Operations)의 합성어두 조직 사이의 협업·자동화·지속적 개선을 통해 소프트웨어를 빠르고 안정적으로 제공하는문화·철학·방법론의 집합

RDS Proxy 설정 중 “사용할 수 없음” 에러 발생여기 구조에서 RDS Proxy와 RDS primary는 같은 보안그룹(mylab-rds-sg)을 공유 중보안 그룹 인바운드 규칙에 EC2 Task만 허용된 상태인 걸 발견

🦁 13주차에는 Spring Boot와 AWS 서비스를 연결하여 사용하는 실습을 많이 했다. 실습 코드는 따로 개인 깃허브에 저장해놓고 복습할 예정이다.

🦁 이번 주는 AWS의 고가용성과 S3 스토리지를 스트링 부트와 연결하여 활용하는 것 까지 배웠다.

🦁 Root User : 최상위 관리자 IAM : 사용하고자 하는 계정을 만들어서 권한을 부여하고 내부 서비스를 이용할 수 있게 함
🦁 클라우드 아키텍처 및 기획 (프로젝트)주제 : 학습노트 기반 quiz 생성하는 서비스 (서비스명 : Note2Quiz)개발 기간 : 2025.03.31 ~ 2025.04.03 (4일)팀 구성 : 6명 (Frontend 3명, Backend 3명)

현상: STS(Spring Tool Suite)에서 Import Maven Projects를 시도했으나, 리스트에 pom.xml은 뜨지만 체크박스가 비활성화되어 선택할 수 없고 Finish 버튼도 작동하지 않는 현상 발생

원인 : STS 프로젝트가 로컬(우분투)에서 MySQL 서버를 실행 중이라 기본 포트인 3306을 점유하고 있었다.이로 인해 포트 충돌이 발생하여 Docker 컨테이너가 시작되지 못했다.

🦁 bash 명령어를 파일로 저장하여 반복 실행 가능하게 만든 자동화 스크립트 (배포 자동화, 로그 정리, 모니터링 알림 등 DevOps 업무의 핵심 도구)
🦁 자원의 이름(표현)으로 구분하여 정보를 주고받는 것을 정의하는 소프트웨어 개발 아키텍쳐의 스타일
🦁 5주차에서는 JavaScript 문법과 Spring Boot의 MVC, JPA 등에 대해 배웠다.
🦁 3주차에서는 Java DTO 객체 및 API 활용과 DB SQL 문법에 대해 배웠다.
AWS에서 인스턴스를 생성하고 nginx를 설치하던 중 뜬 에러 / 보안 그룹에서 인스턴스에 접근하기 위해 인바운드 규칙에 SSH 통신을 추가하고 인스턴스에 연결한 상태에서 뜬 에러
🦁 Java 객체 지향 프로그래밍과 Lambda, Stream 등을 배운 2주차 과정을 간단하게 정리해보았다.