2.1 CS/소프트웨어공학1 [CS/소공] 객체지향프로그래밍(OOP) 프로그래밍을 하다보면 다양한 기능을 위해서 코드를 짜기 마련인데많은 코드가 늘어날 수록 수정을 해야하는 경우가 생기기 마련이다. 간단하게 예시를 왜 객체지향프로그래밍이 나왔는지 이해해보려고 합니다. 수정을 위해서 수정하고자 하는 코드가 어디있는지 알기위해서미리 코드를 분류를 해놓게 되면 추후에 수정하는 코드를 분류된 기준으로 찾기 쉬울 겁니다.그러다 사용하는 라이브러리가 바뀌게 되면 모든 코드를 바꾸지 않고필터를 교체하듯이 모듈을 교체할 수 있으면 쉬울 것입니다. 이러는 와중에 Class라는 개념이 나오고이는 프로그램의 코드를 체계적으로 분류하고 같은 역할을 하는 코드를 응집성 있게 모아주는 역할을 합니다. 또한 만약 스파게티 코드(GOTO문), 무한IF문을 하여 코드를 작성하면 변경이 어려워지게되겠죠.. 2024. 9. 18. 이전 1 다음 728x90