반응형 Programming/Java Spring1 모듈화와 객체 예전에 프로그래밍이 처음 나왔을 때 프로그래머가 생각나는 데로 프로그램을 했습니다. 처음에는 이런 방법이 잘 먹혀들었습니다. 하지만 컴퓨터가 발전해가면서 문제가 생겼습니다. 개집을 지을 때는 설계도가 필요 없겠지만 아파트를 지을 때 설계도 없이 지을 수 없는 것처럼 큰 소프트웨어를 주먹구구식으로 지어서는 개발에도 유지보수에도 문제가 생긴 것이지요. 그래서 프로그래머들은 생산성을 높이기 위해서 논쟁을 하게 됩니다. 그 와중에 코드가 dirty하다는 말이 나오고 이에 대해서 논문이 나오게 되면서 모듈화란 이론이 생겼습니다. 모듈화는 "기능별"로 프로그램을 쪼개는 것이지요. 예를 들어 오디오라면 CD 플레이어, 앰프, 프리앰프, 데크, 튜너등이 있습니다. 이걸 한꺼번에 만드는 것은 어렵지만 CD 플레이어, 앰.. 2022. 3. 24. 이전 1 다음 반응형