본문 바로가기
728x90
반응형

Java111

데이터베이스 개념: MariaDB 설치 및 환경설정 (윈도우 버전) 이번 글에서는 '데이터베이스 개념: MariaDB 설치 및 환경설정 (윈도우 버전)'에 대해 상세하게 알아보겠습니다. 이전 글에서는 관계형 데이터베이스 관리 시스템(RDBMS)의 개념과 특징, 종류 등을 살펴보았습니다. 이번에는 그중 하나인 MariaDB의 설치 및 환경 설정 방법에 대해 알아보겠습니다. 1. MariaDB란? MariaDB는 MySQL의 창시자인 Michael "Monty" Widenius가 주도한 오픈소스 프로젝트입니다. MySQL은 웹 기반 애플리케이션을 위한 가장 인기 있는 오픈 소스 RDBMS 중 하나였지만, Oracle 사의 소유권 문제로 인해 커뮤니티에서 독립적으로 발전하게 된 것이 MariaDB입니다. 2. MariaDB 설치하기 MariaDB를 윈도우에 설치하기 위해서는 .. 2023. 9. 16.
OOP 개념: 메소드 지정자 이번 글에서는 객체 지향 프로그래밍(Object-Oriented Programming, OOP)의 핵심 요소 중 하나인 '메소드 지정자'에 대해 더욱 깊이 있게 알아보겠습니다. 메소드 지정자는 클래스 내부의 메소드가 어떻게 동작하고 어디에서 접근 가능한지를 결정하는 중요한 역할을 합니다. 1. 메소드 지정자 (Method Modifier) 이해하기 객체 지향 프로그래밍에서 '메소드 지정자'는 클래스 내부의 메소드에 대한 접근 권한을 제어하거나 특성을 정의하는 역할을 합니다. 이를 통해 데이터 보호와 코드의 안전성이 보장되며, 재사용성과 유지보수성도 증가합니다. 예시 코드: public class Dog { public void bark() { System.out.println("Woof!"); } } 위.. 2023. 9. 16.
데이터베이스 개념: RDBMS 소프트웨어 이번 글에서는 '데이터베이스 개념: RDBMS 소프트웨어'에 대해 상세하게 알아보도록 하겠습니다. 이전 글에서는 데이터베이스 관리 시스템(DBMS)의 개념과 특징, 종류 등을 살펴보았습니다. 이번에는 그중 가장 널리 사용되는 형태인 관계형 데이터베이스 관리 시스템(RDBMS)에 대해 더욱 깊게 이해하려 합니다. 1. RDBMS의 개념 및 원리 관계형 데이터베이스 관리 시스템(RDBMS)은 1970년대 E.F. Codd가 제안한 관계 모델을 기반으로 한 DBMS입니다. RDBMS에서 데이터는 테이블로 구성되며, 각 테이블은 행(Row)과 열(Column)로 구성된 2차원의 구조를 가집니다. 각각의 행은 고유한 식별자인 기본 키(Primary Key)를 가지고 있으며, 이 기본 키를 활용하여 다른 테이블과 .. 2023. 9. 15.
OOP 개념: 클래스와 메소드 구현 이번 글에서는 객체 지향 프로그래밍의 핵심 요소 중 하나인 '클래스와 메소드'에 대해 더욱 깊이 있게 알아보겠습니다. 객체 지향 프로그래밍(Object-Oriented Programming, OOP)은 실세계의 개체를 모델링하여 소프트웨어를 더욱 이해하기 쉽고 관리하기 쉽게 만드는 방법론입니다. 1. 클래스 (Class) 객체 지향 프로그래밍에서 '클래스'는 설계도나 청사진과 같은 역할을 합니다. 실제 세계에서, 설계도를 통해 건물이나 자동차와 같은 복잡한 구조물을 만들 수 있듯이, 클래스를 통해 복잡한 데이터 구조와 그 데이터에 대한 연산을 정의하고 조직화할 수 있습니다. 예시 코드: public class Dog { String name; int age; public void bark() { Syst.. 2023. 9. 15.
728x90
반응형