본문 바로가기

[객체지향] - 객체지향적 설계 (수정중) 객체지향적 설계 ▶ 객체지향적 설계에서의 인터페이스란?객체지향적으로 설계를 한다는것이 결합도가 낮아질수록 좋은건데, 결합도의 질적 측면에서는 얼마나 변하지 않느냐가 중요한것이다. 그런 측면에서 인터페이스는 여러 클래스의 공통된 기능을 추상화 하여 모아둔것이기 때문에 수정할일이 거의 없고, 때문에 OCP를 만족하는 인터페이스를 사용하여 구현하는 것이 객체지향적으로 개발하는 좋은 방향이다. - 결합도?한 모듈과 다른 모듈 간의 상호 의존도 또는 연관 관계입니다. 쉽게 말해서 얼마나 클래스간에 연결이 되어 있는지 나타내는 것 입니다.- 응집도?응집도는 모듈 내부에 존재하는 구성 요소들 사이의 밀접한 정도를 나타냅니다.클래스 내부 구성요소들간에 서로 얼마나 밀접한 관계를 가지고 있는지.가독성을 향상시키는 방법중.. 더보기
[객체지향] - 객체지향 과 절차지향 (수정중) 객체지향 과 절차지향 - 명령형 프로그래밍 (절차지향)프로그래밍프로그래밍의 상태와 상태를 변경시키는 구문의 관점에서 연산을 설명하는 프로그래밍 패러다임의 일종이다.컴퓨터가 수행할 명령들을 순차적으로 적어둔것 - 선언형 프로그래밍 (객체지향) 어떤 방법으로 해야 하는지를 나타내기보다 무엇과 같은지를 설명하는 경우에 "선언형"이라고 한다.명령형 프로그램은 알고리즘을 명시하고 목표는 명시하지 않는 데 반해 선언형 프로그램은 목표를 명시하고 알고리즘을 명시하지 않는 것이다.선언형 언어는 다른 언어와 같이 문법을 가지고 있고 언어의 단어들이 어떻게 결합되어야 하는지 설명하고 있으며, 어떻게 프로그램의 출력에 맞게 할 것인지를 언어의 문장으로 설명하는 의미구조가 있다. 참고 사이트 : 위키피디아 더보기
[ Mysql ] - query 문 연습 | UPDATE | (수정중) UPDATE 설명: users 라는 테이블속 name 이라는 칼럼에 babo라는 내용의 String 값을 넣을건데, 이때 name이라는 칼럼이 Kim-YH 이라는 값을 가진 칼럼을 찾아서 그 공간에 집어 넣을 것이다. UPDATE users SET name = 'babo' WHERE name = 'Kim-YH';UPDATE [테이블명]SET [Column명] = [바꾸고자 하는 값]WHERE [Column명]= [찾고자 하는 값]; 더보기