CS27 [MySQL/Oracle] MySQL과 Oracle 데이터베이스 및 스키마 구조 비교 MySQL과 Oracle 데이터베이스 및 스키마 구조 비교MySQL과 Oracle은 대표적인 관계형 데이터베이스(RDBMS)이지만, 데이터베이스(Database)와 스키마(Schema)의 개념이 다름.아래 이미지처럼 MySQL과 Oracle의 데이터베이스 구조를 비교하면서 설명함.1. MySQL의 데이터베이스 및 스키마 개념① MySQL에서 데이터베이스(Database)란?MySQL에서는 데이터베이스와 스키마가 동일한 개념임.즉, CREATE DATABASE mydb;를 실행하면 mydb라는 데이터베이스(=스키마)가 생성됨.MySQL에서는 한 개의 데이터베이스 안에 테이블, 뷰, 인덱스, 트리거, 프로시저 등의 객체가 포함됨.② MySQL의 구조 (이미지로 설명)아래와 같은 데이터베이스 구조를 가짐.My.. 2025. 3. 12. [MySQL] MySQL 데이터베이스 생성, 권한 부여 mysql 데이터베이스 생성, 권한 부여MySQL 데이터베이스 생성, 사용자 계정 생성 및 권한 부여는 데이터베이스 관리의 핵심 과정입니다. 각 단계별로 다양한 옵션을 통해 유연하게 설정할 수 있습니다.1. 데이터베이스 생성 (CREATE DATABASE)기본 생성:CREATE DATABASE 데이터베이스명;가장 기본적인 데이터베이스 생성 명령입니다.문자 집합 및 콜레이션 지정:CREATE DATABASE 데이터베이스명 CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;데이터베이스의 문자 집합(Character Set)과 콜레이션(Collation)을 지정합니다. 이는 데이터 저장 및 비교 방식에 영향을 미칩니다. utf8mb4는 다양한 언어와 이모티콘을 지원하며, .. 2025. 3. 10. 소프트웨어 용어 정리 세 가지 소프트웨어 유형임베디드 소프트웨어(Embedded software):3초 안에 반응해야 하는 실시간 운영체제(RTOS)를 사용하며, 휴대폰, DTV, 냉장고, 자동차, 비행기, 구축함 등에 내장되어 있는 소프트웨어입니다.스탠다드 소프트웨어(Standard software):PC에서 구동되는 운영체제를 말하며, Windows OS, Mac OS, Alzip, Word 등이 포함됩니다.엔터프라이즈 소프트웨어(Enterprise software):기업용 소프트웨어로, ERP(Enterprise Resource Planning), HR(Human Resource), HA(Human Affair)와 같은 기업 자원 관리 시스템이 포함됩니다.Apache Netty vs. Apache MINAApache N.. 2025. 3. 5. 오픈소스 라이선스 주요 오픈소스 라이선스의 특징:GPL (GNU General Public License)가장 엄격한 라이선스로, 소스코드를 수정하거나 사용할 경우 반드시 GPL로 공개해야 함전체 프로그램에 영향을 미치는 "바이러스성" 라이선스Apache License상업적 이용 가능하며 수정된 코드를 공개하지 않아도 됨저작권 및 라이선스 고지만 필요BSD (Berkeley Software Distribution)매우 자유로운 라이선스저작권 표시만 지키면 자유롭게 수정 및 재배포 가능MIT License가장 느슨한 라이선스 중 하나저작권 표시만 유지하면 자유롭게 사용 가능Blackduck은 코드 스캔을 통해 GPL과 같은 라이선스를 찾아주는 도구입니다. 이를 통해 기업들은 사용하는 오픈소스의 라이선스 준수 여부를 확인할 .. 2025. 3. 5. [Network] TCP 소켓과 웹소켓 TCP 소켓과 웹소켓: 통신 방식의 차이점 네트워크 통신에서 TCP 소켓과 웹소켓은 중요한 개념입니다. TCP 소켓은 서버와 클라이언트 간의 안정적인 데이터 전송을 보장하는 방식이며, 웹소켓은 기존 HTTP 프로토콜을 활용하여 실시간 양방향 통신을 제공하는 기술입니다. 이번 글에서는 TCP 소켓과 웹소켓의 차이점을 이해하고, 각각의 특징과 동작 방식을 자세히 살펴보겠습니다. TCP 소켓이란?TCP(Transmission Control Protocol) 소켓은 서버와 클라이언트 간의 연결을 설정하여 데이터를 안정적으로 송수신하는 프로토콜입니다. 연결을 위해 다음과 같은 과정이 필요합니다. 소켓 생성 및 연결서버는 특정 포트에서 listen() 상태로 대기합니다.클라이언트는 서버의 IP 주소와 포트를 지정하.. 2025. 2. 12. [MySQL] mysql cli syntax highlighter mycli 기존 mycli install $ brew update && brew install mycli # Only on macOS 사용법 $ mycli -u user -p db_name $ mycli -u user -h host_name -p db_name MySQL command line tool 에서 syntax highlighting 과 자동완성을 사용할 수 있다. 참고 : https://github.com/dbcli/mycli https://www.cyberciti.biz/open-source/command-line-hacks/mycli-awesome-mysqlmariadbpercona-mysql-client-with-auto-completion-and-syntax-highlighting/ 2022. 9. 1. 이전 1 2 3 4 5 다음