분류 전체보기

2025 현대오토에버 모빌리티 SW 스쿨(클라우드 2기)/데이터베이스

[Database] SQL 언어 완벽 정리 (1) – 개요 및 SELECT 기본

※ SQL이란 무엇인가?SQL(Structured Query Language)은 관계형 데이터베이스(RDBMS)에서데이터를 정의, 조작, 제어하기 위해 사용하는 표준 언어입니다. 데이터를 생성하고, 조회하고, 수정하고, 삭제하는 모든 작업을 수행할 수 있으며,거의 모든 DBMS(MySQL, PostgreSQL, Oracle 등)에서 공통적으로 사용됩니다. SQL은 선언형 언어(Declarative Language)로서,"무엇을 할지"를 명시하면 DBMS가 "어떻게 할지"를 처리합니다. 예를 들어 "학생 테이블에서 이름이 '지우'인 데이터를 조회하라"라고 명령하면,DBMS가 내부적으로 효율적인 방법으로 검색을 수행합니다. -- SQL 예시: 이름이 '지우'인 학생 조회SELECT * FROM student..

2025 현대오토에버 모빌리티 SW 스쿨(클라우드 2기)/데이터베이스

[Database] 관계형 데이터베이스(RDBMS) 이해

※ RDBMS란 무엇인가?RDBMS(Relational Database Management System)란 데이터를 테이블(Table)이라는 구조화된 형태로저장하고, 데이터 간의 관계(Relation)를 정의하여 효율적으로 관리하는 데이터베이스 관리 시스템입니다. 1970년 IBM의 에드거 F. 코드(Edgar F. Codd)가 관계형 모델(Relational Model)을 제안하면서 탄생했으며,현재 대부분의 데이터베이스(MySQL, PostgreSQL, Oracle, MariaDB 등)는이 관계형 모델을 기반으로 동작합니다. -- 간단한 RDBMS 예시: 학생과 성적 테이블CREATE TABLE student ( student_id INT PRIMARY KEY, name VARCHAR(50), m..

2025 현대오토에버 모빌리티 SW 스쿨(클라우드 2기)/데이터베이스

[Database] 데이터베이스의 개념과 역할

※ 데이터 관리가 필요한 이유현대의 모든 시스템과 서비스는 “데이터”를 기반으로 동작합니다. 사용자의 정보, 상품 정보, 거래 기록, 로그 등 모든 것이 데이터이며, 데이터를 얼마나 효율적이고 안정적으로 관리하느냐가 시스템 품질을 결정합니다.데이터를 단순히 파일에 저장하는 것만으로는 다음과 같은 문제가 발생합니다: 📁 중복 – 같은 데이터가 여러 파일에 존재해 관리가 어렵다.❌ 불일치 – 일부 데이터만 업데이트되어 값이 달라진다.🔍 검색 비효율 – 원하는 데이터를 빠르게 찾기 어렵다.🔐 보안 취약 – 접근 제어나 권한 관리가 어렵다.📉 데이터 활용성 저하 – 통계나 분석 작업이 어렵다. → 따라서 체계적인 방식으로 데이터를 저장·관리·활용할 수 있는 데이터베이스(Database)가 필수적입니다.※..

2025 현대오토에버 모빌리티 SW 스쿨(클라우드 2기)/미니프로젝트

[클라우드] GitOps + ArgoCD를 이용한 EC2 배포 과정 (+HA)

[GitOps] Kubernetes에 자동 배포하기앞서 설명했듯이, GitHub Actions를 이용하면 코드를 푸시하는 것만으로도자동으로 Docker 이미지 빌드 → Docker Hub 푸시 → GitOps 저장소 업데이트까지 완료된다. 하지만 아직 마지막 단계가 남아 있다.바로 이 GitOps 저장소를 기반으로 Kubernetes 클러스터에 자동으로 배포하는 것이다.이번 글에서는 AWS EC2 위에서 동작하는 쿠버네티스 클러스터에ArgoCD를 이용해 애플리케이션을 자동 배포하는 과정을 설명한다. 🧭 1. GitOps란?GitOps = Git + Ops(Operations)GitOps는 배포 상태(Manifest, Helm 차트 등)를 Git으로 관리하고, 쿠버네티스가 이 저장소를 참조해 클러스터 상..

Yang Ji Woo
'분류 전체보기' 카테고리의 글 목록 (11 Page)