본문 바로가기
728x90
반응형

Programming228

OOP 활용: 상속의 개념과 사례 이번 글에서는 객체 지향 프로그래밍(Object-Oriented Programming, OOP)의 핵심 요소 중 하나인 '상속(Inheritance)'에 대해 자세히 다루겠습니다. 이전에는 상속의 기본적인 개념을 살펴봤지만, 이번 글에서는 좀 더 심화된 내용과 실제 사례를 통해 상속을 깊게 파고들겠습니다. 1. 상속이란 무엇인가? 상속은 객체 지향 프로그래밍에서 중요한 개념 중 하나로, 클래스 간의 관계를 설정하는 방법입니다. 한 클래스가 다른 클래스의 속성과 메소드를 받아오는 것을 말합니다. 자식 클래스(하위 클래스)가 부모 클래스(상위 클래스)로부터 속성과 메소드를 물려받아 사용할 수 있습니다. 2. 왜 상속을 사용하는가? 상속은 여러 가지 장점 때문에 사용됩니다: 코드 재사용: 이미 작성된 코드를 .. 2023. 9. 26.
데이터베이스 개념: 데이터 자료형 이번 글에서는 '데이터베이스 개념: 데이터 자료형'에 대해 상세하게 알아보도록 하겠습니다. 이전 글에서는 테이블 정의와 그 구성 요소에 대해 살펴보았습니다. 이번에는 테이블을 구성하는 데 필수적인 '데이터 자료형'에 대해 깊게 이해해 보겠습니다. 1. 데이터 자료형(Data Types)의 개념 데이터베이스에서 '데이터 자료형'은 각 열(Column)에서 저장할 수 있는 데이터의 종류를 정의합니다. SQL은 다양한 데이터 타입을 제공하며, 이를 사용하여 숫자, 문자열, 날짜 등 다양한 형태의 정보를 저장하고 관리할 수 있습니다. 예를 들어, 직원 이름을 저장하는 열은 문자열 타입(VARCHAR), 생일을 저장하는 열은 날짜 타입(DATE), 월급을 저장하는 열은 숫자 타입(INT 혹은 DECIMAL 등)으.. 2023. 9. 25.
OOP 개념: static과 final의 다차원배열 이번 글에서는 객체 지향 프로그래밍(Object-Oriented Programming, OOP)의 핵심 요소 중 하나인 'static'과 'final의 다차원 배열'입니다. 이전에는 static과 final 배열에 대한 기본적인 개념을 살펴봤지만, 이번 글에서는 좀 더 복잡한 형태인 다차원 배열에 대해 깊게 파고들겠습니다. 1. static이란 무엇인가? 먼저, static이란 Java와 같은 객체 지향 언어에서 사용되는 키워드로, 클래스 수준에서 작동하는 변수나 메소드를 선언하는 데 사용됩니다. 그 말은 즉슨, 해당 변수나 메소드는 클래스의 모든 인스턴스가 공유한다는 것입니다. 이렇게 클래스 수준에서 작동하므로, 객체(즉 인스턴스)를 생성하지 않고도 접근할 수 있습니다. 2. 왜 static을 사용하는.. 2023. 9. 25.
데이터베이스 개념: 테이블 정의 이번 글에서는 '데이터베이스 개념: 테이블 정의'에 대해 상세하게 알아보도록 하겠습니다. 이전 글에서는 다양한 데이터베이스 툴들과 그 활용 방법에 대해 살펴보았습니다. 이번에는 데이터베이스의 핵심 구성 요소인 '테이블'과 그 정의 방법에 대해 더욱 깊게 이해해 보겠습니다. 1. 테이블(Table)의 개념 데이터베이스에서 가장 중요한 요소 중 하나인 '테이블'은 데이터를 저장하는 기본 단위입니다. 행(Row)과 열(Column)로 구성되며, 각각의 행은 유일한 데이터를, 열은 해당 데이터의 속성을 나타냅니다. 예를 들어, 학생 정보를 관리하는 데이터베이스가 있다면, 각 학생(행)은 이름, 생년월일, 전공 등(열)의 속성을 가지고 있을 것입니다. 이렇게 서로 연관된 정보들을 묶어서 저장하고 관리하는 것이 바.. 2023. 9. 24.
728x90
반응형