본문 바로가기
728x90
반응형

Programming228

OOP 활용: 추상클래스(Abstract Class) 이번 글에서는 객체 지향 프로그래밍(Object-Oriented Programming, OOP)의 핵심 요소 중 하나인 '추상 클래스(Abstract Class)'에 대해 상세하게 다루겠습니다. 이전에는 오버라이딩과 그 활용법에 대해 살펴봤지만, 이번 글에서는 추상 클래스를 어떻게 활용하는지, 그리고 왜 필요한지 등에 대해 심화된 내용과 실제 사례를 통해 설명하겠습니다. 1. 추상 클래스(Abstract Class)란? 객체 지향 프로그래밍에서 '추상 클래스'란 인스턴스를 생성할 수 없는 클래스를 말합니다. 즉, 객체를 직접적으로 생성할 수 없으며 반드시 상속을 통해서만 사용됩니다. 추상 메서드(구현 내용이 없는 메서드)를 하나 이상 포함하며, 해당 메서드들은 상속받은 자식 클래스에서 구현되어야 합니다... 2023. 10. 6.
데이터베이스 실습: DBMS 내장 합수(단일행함수) 이번 글에서는 '데이터베이스 실습: DBMS 내장 함수(단일행 함수)'에 대해 상세하게 알아보도록 하겠습니다. 이전 글에서는 데이터베이스의 여러 테이블을 함께 조회하는 JOIN에 대해서 배웠습니다. 이제 그중에서도 DBMS의 내장 함수인 단일행 함수에 대해 자세히 살펴보겠습니다. 1. 단일행 함수의 개념과 중요성 데이터베이스 관리 시 데이터를 가공하고 변형하기 위해 사용하는 도구 중 하나가 바로 단일행 함수입니다. 이들은 입력으로 한 행을 받아 결과를 반환하는 기능을 수행합니다. 단일행 함수는 문자열, 숫자, 날짜 등 다양한 데이터 유형을 처리할 수 있으며, 각각에 따라 문자열 처리 함수, 숫자 처리 함수, 날짜 처리 함수 등으로 분류됩니다. 2. 기본적인 단일행 함수 사용법 단일행 함수는다음과 같은 형.. 2023. 10. 5.
OOP 활용: 오버라이딩(Overriding) 이번 글에서는 객체 지향 프로그래밍(Object-Oriented Programming, OOP)의 핵심 요소 중 하나인 '오버라이딩(Overriding)'에 대해 상세하게 다루겠습니다. 이전에는 객체 확인 연산자와 그 활용법에 대해 살펴봤지만, 이번 글에서는 오버라이딩을 어떻게 활용하는지, 그리고 왜 필요한지 등에 대해 심화된 내용과 실제 사례를 통해 설명하겠습니다. 1. 오버라이딩(Overriding)이란? 객체 지향 프로그래밍에서 '오버라이딩'은 상속 관계에 있는 클래스 간 메소드를 재정의하는 것을 말합니다. 자식 클래스에서 부모 클래스의 메소드를 동일한 이름으로 재정의하면, 부모 클래스의 메소드 대신 자식 클래스의 메소드가 호출됩니다. 이 기능은 다형성(Polymorphism)을 구현하는 데 있어 .. 2023. 10. 5.
데이터베이스 실습: 여러테이블을 함께 조회하기 위한 JOIN문 이번 글에서는 '데이터베이스 실습: 여러 테이블을 함께 조회하기 위한 JOIN문'에 대해 상세하게 알아보도록 하겠습니다. 이전 글에서는 데이터베이스의 핵심 작업인 CRUD(Create, Read, Update, Delete)에 대해서 배웠습니다. 이제 그중에서도 여러 테이블을 함께 조회하는 JOIN에 대해 자세히 살펴보겠습니다. 1. JOIN의 개념과 중요성 데이터베이스 관리 시 여러 테이블 간의 관계를 기반으로 데이터를 검색하고 조회하는 것은 매우 중요합니다. SQL(Structured Query Language)에서는 이를 위해 JOIN 명령어를 사용합니다. JOIN 명령어는 두 개 이상의 테이블을 연결하여 복합적인 데이터 집합을 생성하는 역할을 합니다. 예를 들면, 회원 정보와 주문 정보가 서로 다.. 2023. 10. 4.
728x90
반응형