본문 바로가기

전체 글199

[SQL] DB 서버-클라이언트 호환성 정리 ※ 대표적인 DB 서버구분DB 서버 (Server) 설명 관계형 MySQL, MariaDB, PostgreSQL, Oracle DB, MS SQL Server, SQLite일반적으로 설치형 서버 비관계형 MongoDB, Redis, Cassandra, etcKey-Value / Document 기반 등 ※ 대표적인 DB 클라이언트구분 DB 클라이언트 (Client) 설명 GUI HeidiSQL, DBeaver, DataGrip, MySQL Workbench, pgAdmin, TablePlus시각적 인터페이스 제공 CLI mysql, psql, sqlcmd터미널 기반 접속 도구GUI : 그래픽 사용자 인터페이스 (Graphical User Interface)CLI : 명령줄 사용자 인터페이스 (Com.. 2025. 8. 2.
[HW] 32비트 운영체제, 64비트 운영체제 비교 항목 32비트 (x86) 64비트 (x64) 처리 능력 (CPU)한 번에 32비트 데이터 처리한 번에 64비트 데이터 처리운영체제 및 구조32비트 운영체제 설치 가능32비트 프로그램만 실행 가능64비트 운영체제 설치 가능32비트와 64비트 프로그램 모두 실행 가능RAM 인식 한계최대 4GB까지만 인식 가능128GB 이상도 인식 가능 (운영체제와 하드웨어에 따라 다름)멀티태스킹/고사양 작업제한적 성능 - 가벼운 용도(인터넷, 문서작업 등)에 적합고성능 - 영상 편집, 게임, 개발, 디자인 등 고사양 작업에 적합프로그램 호환성32비트 프로그램만 설치 및 실행 가능32비트 및 64비트 프로그램 대부분 호환 가능보안 기능일부 최신 보안 기능 미지원최신 보안 기술 지원 (예: 하드웨어 기반 보안, 주소 공간 .. 2025. 8. 2.
[SQL] 기본 구조 정리(SELECT, INSERT, UPDATE, DELETE 예제 포함) 구분의미목적데이터 영향COMMIT 필요 여부DDL(Data Definition Language)데이터 정의어DB 구조를 정의하거나 수정함테이블/스키마 등구조 변경자동 COMMIT 됨DML(Data Manipulation Language)데이터 조작어데이터를 조회·추가·수정·삭제함실제 데이터 변경수동 COMMIT 필요(AUTOCOMMIT OFF 시) ★ 수동 COMMIT 필요 여부 확인 방법MySQL : SELECT @@AUTOCOMMIT; (1이면 ON, 0이면 OFF)Oracle : 사용 도구에 따라 달라짐 명령어설명CREATE데이터베이스, 테이블, 뷰 등 생성ALTER테이블 구조 변경 (컬럼 추가/삭제 등)DROP테이블이나 데이터베이스 삭제TRUNCATE테이블 내용 전체 삭제 (초기화, 빠름)RENA.. 2025. 7. 31.
[HW] 주요 하드웨어 구성 요소 및 설명 (CPU, RAM, SSD / HDD, GPU, VRAM) ▶ 주요 하드웨어 구성 요소구성 요소실제 컴퓨터비유 설명CPU (중앙처리장치)컴퓨터의 두뇌. 모든 연산, 판단, 제어 작업을 처리하는 핵심 장치공부하는 사람 - RAM(책상 위 공간)에 있는 과제를 실제로 계산하고 처리하는 두뇌RAM (메모리)CPU가 빠르게 읽고 쓰기 위한임시 작업 공간, 실행 중인 프로그램과 데이터가 이곳에 올라옴책상 위 공간 - 공부하는 사람(CPU)이 작업 중인 자료를 펼쳐 놓는 공간 (CPU가 실행 중인 프로그램들이 머무는 공간)SSD / HDD (저장장치)파일, 프로그램, 데이터 등을 장기적으로 저장하는 공간책장 - 실행 중이지 않은 자료들이 정리되어 보관되는 곳, 필요할 때 책상 위 공간(RAM)으로 꺼내서 실행GPU (그래픽 처리 장치)이미지, 영상, 3D 렌더링 등 고성능.. 2025. 7. 18.
[SQL] 자식 테이블 조회 SELECT RC.REFERENCED_TABLE_NAME AS PARENT_TABLE , RC.TABLE_NAME AS CHILD_TABLE , RC.CONSTRAINT_NAME FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS RC WHERE RC.REFERENCED_TABLE_NAME = 'T_USER' -- 자식 테이블을 확인하고 싶은 부모 테이블명 ORDER BY RC.TABLE_NAME SELECT PK.TABLE_NAME PARENT_TABLE , FK.TABLE_NAME CHILD_TABLE , FK.CONSTRAINT_NAME FROM ALL_CONSTRAINTS PK , ALL_CONSTRAINTS FK WHERE.. 2025. 6. 20.
[Network] 개발자를 위한 ping 명령어 ping 명령어란?네트워크에서 특정 호스트(IP나 도메인명)가 정상적으로 연결 가능한지 확인하는 명령어ICMP(Echo Request) 패킷을 보내고, 응답(Echo Reply)이 오는지 확인 기본 사용법 예시ping google.com 구글 서버가 응답 가능한지 확인출력에는 IP 주소, 응답 시간(ms), TTL(Time to Live) 정보 등이 포함 유용한 ping 옵션들 (Windows 기준) 옵션 설명 -t무한 핑을 보냄 (강제 종료는 Ctrl+C)-n [횟수]지정한 횟수만큼 핑을 보냄-l [크기]보낼 패킷의 크기를 지정 (기본은 32바이트)-4IPv4 주소로 강제 설정-6IPv6 주소로 강제 설정ping -n 5 google.com # google.com으로 5번 핑을 보냄ping -l 10.. 2025. 6. 15.