공부 정리/Computer2 시뮬레이션(Simulation) "Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away" (by Antoine de Saint-Exupéry, 1900~1944) 시뮬레이션이란 현실 세계나 시스템의 복잡한 작동을 모델링하여 가상으로 구현하는 것으로, 주로 컴퓨터 프로그램을 통해 진행된다. 시뮬레이션은 물리학, 공학, 의학 등 다양한 분야에서 사용가능하다. 시뮬레이션은 항상 필요할까? 모델 구조가 간단하여 수학적 방법만으로도 정확한 정보를 얻을 수 있다면 시뮬레이션은 필요하지 않다(analytical solution). 하지만 현실 세계의 대부분은 너무 복잡하여 수학만으로 분석하기 힘들기에, 시뮬레이션.. 2024. 2. 15. 객체 지향 프로그래밍(Object-Oriented Programming, OOP) 절차 지향과 객체 지향 절차 지향(Procedure-oriented)은, 기능중심으로 "무엇을 어떠한 절차로 할 것인가?"가 핵심이다. 어떤 기능을 어떤 순서로 처리하는가에 초점을 둔다. 객체 지향(Object-oriented)은, 객체중심으로 "누가 어떠한 일을 할 것인가?"가 핵심이다. 객체와 객체의 역할을 정의하는 것에 초점을 둔다. 객체 지향 프로그래밍 객체 지향 프로그래밍(Object-Oriented Programming, OOP)은 Real world concepts을 Abstract를 통해 Software design entities로 프로그램하는 것이다. 우리의 실생활은 사람, 기기와 같은 각각의 객체로 이루어져 있다. 객체 지향 프로그밍은 실생활과 유사하게 프로그래밍한 것으로, 프로그램 .. 2024. 2. 14. 이전 1 다음