목록2023/12 (2)
wan-stack
객체 지향 프로그래밍(OOP)? - OOP(Object-Oriented Programming) - 객체들의 유기적인 협력과 결합으로 파악하고자 하는 컴퓨터 프로그래밍 객체 지향 프로그래밍의 장점 - 객체 지향 설계를 통해 프로그램을 보다 유연하고 변경이 용이하게 만들 수 있는 점. - 각자의 독립적인 역할을 가지기에 코드의 변경을 최소화하고 유지보수하는데 유리하다. - 코드의 재사용을 통해 반복적인 코드를 최소화하고, 코드를 최대한 간결하게 표현할 수 있다. - 인간 친화적이고 직관적인 코드를 작성하기에 용이하다. 객체 지향의 4대 특성 1. 캡슐화(정보은닉) 서로 연관있는 속성과 기능을 하나의 캡슐로 만들어 데이터를 외부로부터 보호하는 것 객체 간의 결합도를 감소시키고, 응집도를 강화하는데 기여 즉, ..
"더이상 분할이 불가능한 업무 처리의 단위"를 의미 하나의 작업을 위해 더이상 분할될 수 없는 명령들의 모음, 즉, 한꺼번에 수행되어야 할 일련의 연산모음을 의미 ** 데이터베이스와 어플리케이션의 데이터 거래(Transaction)에 있어서 안전성을 확보하기 위한 방법이 '트랜잭션'이다. 따라서 데이터베이스에서 테이블의 데이터를 읽어 온 후 다른 테이블에 데이터를 입력하거나, 갱신, 삭제하는 도중에 오류가 발생하면, 결과를 재반영 하는 것이 아니라 모든 작업을 원상태로 복구하고, 처리 과정이 모두 성공했을 때만 그 결과를 반영한다. 동시에 성공하던지 동시에 실패해야 한다. 트랜잭션의 개념은 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위, 혹은 데이터베이스 시스템에서 복구..