2026/06/25 3

[데이터베이스] 02. DBMS 데이터베이스 시스템

DBMS와 3단계 스키마데이터베이스는 여러 사용자를 위해 데이터를 통합·공유하고, 위치가 아닌 내용으로 데이터를 찾게 해준다. 그런데 누가 그걸 실현해줄까?사용자가 직접 디스크를 뒤져 데이터를 통합하고 동시 접근을 조율할 수는 없다. 그 일을 전담하는 소프트웨어가 바로 DBMS다.이 글에서는 DBMS가 무엇이고, 그것이 데이터를 세 층(3단계 스키마)으로 나눠 다루는 이유, 그리고 그 결과로 얻는 데이터 독립성이라는 핵심 가치를 살펴본다.1. DBMS와 발전 세대DBMS(DataBase Management System)란?데이터베이스를 관리하고, 사용자/응용 프로그램과 데이터베이스 사이를 중재하는 소프트웨어. 오라클·MySQL·PostgreSQL 등이 여기 해당한다. DBMS의 핵심 역할은 "사용자가 데..

data/database 2026.06.25

[컴퓨터구조] 01. 컴퓨터 시스템 개론

컴퓨터구조는 "컴퓨터가 안에서 어떻게 동작하는가"를 다룬다. 우리가 작성한 코드가 어떻게 0과 1이 되어 CPU에서 실행되는지, 그 밑바닥을 들여다보는 과목이다. 첫 글에서는 컴퓨터 시스템의 큰 구성과, 코드가 기계어로 번역되는 과정을 정리한다.1. 컴퓨터 시스템의 구성컴퓨터 시스템은 크게 하드웨어와 소프트웨어로 나뉘고, 하드웨어는 다시 네 부분으로 구성된다.요소역할예입력장치데이터 입력키보드, 마우스, 스캐너출력장치결과 전달모니터, 프린터중앙처리장치(CPU)두뇌. 제어장치+연산장치+레지스터-기억장치데이터 저장주기억(RAM/ROM), 보조기억(HDD/SSD) 이 중 CPU가 핵심이다. 명령을 해석·제어하는 제어장치(CU), 실제 계산을 하는 연산장치(ALU), 값을 임시로 담는 레지스터로 이뤄진다. 소프트..

github actions auto deploy workflow

코드를 수정할 때마다 서버에 접속해서 pull하는 과정을 자동화하기 위해,github에 코드를 push하면 원격 서버에 자동으로 반영되도록 해주는 github actions workflow 구축 방법 기록 github actions는 CI/CD(지속적 통합/배포) 도구. architecture- push- action trigger (github 서버 감지 후 .yml workflow 실행)- ssh access- pull & restart 사전 준비- ssh key ● ssh key (public/private) 생성 ● public key 서버의 ~/.ssh/authorized_keys에 추가해 접근 허용 - github repo에 secrets 등록 settings > secrets and ..

study/git&github 2026.06.25