추상화 추상화란 실제 세계(현상)를 간략화, 기호화, 보편화 해서 표현한 것이며 코드에도 추상화가 필요하다. 결국 코드는 사람이 짜는 것이기 때문에 다른 사람이 코드를 해석하기 편해야한다. 다른 사람이 인수인계를 받아서 유지보수 하기 편해야 한다. 다른 사람들과 함께 공동으로 코드를 만들기 편해야한다. c언어에서 코드를 추상화하는 데 사용되는 삼총사 : 배열, 구조체, 함수 배열 : 속성이 동일한 여러 데이터를 같은 이름과 순서를 지정한 연속된 번호로 서로 연관되어 있음을 표시함으로써 추상화한다. 구조체 : 데이터(자료형)을 실제로 쓰이는 데이터끼리 묶어서 추상화 함수 : 프로세스(코드)를 특정 기능 단위로 묶어서 추상화한다. 좋은 추상화, 나쁜 추상화 예시 - string a, b, c