본문 바로가기

[객체지향] -SOLID 객체지향 개발 객체지향 개발 5대 원리: SOLID SOLID1. 5가지 원리의 핵심내용A. SRP (단일책임의 원칙: Single Responsibility Principle)1.정의위키피디아 검색내용객체 지향 프로그래밍에서 단일 책임 원칙(single responsibility principle)이란 모든 클래스는 하나의 책임만 가지며, 클래스는 그 책임을 완전히 캡슐화해야 함을 일컫는다. 클래스가 제공하는 모든 기능은 이 책임과 주의 깊게 부합해야 한다.예시 )예를 들어서 보고서를 편집하고 출력하는 모듈을 생각해 보자. 이 모듈은 두 가지 이유로 변경될 수 있다. 첫 번째로 보고서의 내용 때문에 변경될 수 있다. 두 번째로 보고서의 형식 때문에 변경될 수 있다. 이 두 가지 변경은 하나는 실질적이고 다른 하나는 .. 더보기
[ Mysql ] - SQL이란? SQL이란?SQL(Structured Query Language)SQL은 데이터를 보다 쉽게 검색하고 추가, 삭제, 수정 같은 조작을 할 수 있도록 고안된 컴퓨터 언어입니다. 현재 ISO등에 의해 효준화가 진행되어, C언어나 JAVA와 마찬가지로 표준언어 입니다.관계형 데이터베이스(RDBMS : Relational DBMS) 에서 데이터를 조작하고 쿼리하는 표준 수단입니다. SQL명령의 종류 DML (Data Manipulation Language): 데이터를 조작하기 위해 사용합니다.INSERT, UPDATE, DELETE, SELECT 등이 여기에 해당합니다.DDL (Data Definition Language): 데이터베이스의 스키마를 정의하거나 조작하기 위해 사용합니다.CREATE, DROP, A.. 더보기
[ DB/DBMS ] DB 와 DBMS DB(DataBase) 정의 DATA(데이터)컴퓨터 안에 기록되어 있는 숫자를 의미DataBase(데이터베이스)데이터의 집합넓은 의미 : 컴퓨터 안에 기록된 모든 것DBMS(DataBase Management System)DB를 효율적으로 관리하는 소프트웨어[ 사용하는 이유 ]생산성데이터 검색, 추가, 삭제 갱신과 같은 기본기능을 DBMS가 제공합니다.시스템을 구축할 때 필요한 기본기능을 제공하여 효율적인 개발을 돕습니다.기능성데이터베이스를 다루는 기능을 많이 제공합니다.복수 유저의 요청에 대응하거나, 대용량의 데이터를 저장하고 고속으로 검색하는 ㄴ기능을 제공하기도 합니다.데이터베이스 관리 기능을 유저가 확장할 수도 있어 유연하게 시스템을 개발할 수 있습니다.신뢰성많은 DBMS가 데이터베이스의 데이터를 .. 더보기