[[TableOfContents]] == 예정 == * [OMS]: [김윤환] 학우 * 프린터 나눔 * http://zeropage.org/notice/96597 * 진행 사항 공유 * 프로젝트 및 스터디 [활동지도/2014] * 의자 구매 * 개당 140,000원 선에서 4개 == 진행 == === 참여자 === [고한종], [김윤환], [김성원], [김한성], [성훈], [황현], [조영준], [이태균], [서민관], [박희정], [권영기], [박희정], [김도형], [추성준], [이원준], [유재범] === OMS === ~~항목, 하위항목을 어떻게 잘 해보려 했는데 발표 순서가 이해가 안가서 그냥 들린 순서대로 적고 냅둠~~ * 주제 : Interface * 언어에는 패러다임이 있습니다. 그 종류는 무수히 많음. * 프로그래밍이란 무엇인가? 좋은 코드란? * 당신의 아이디어를 추상화 하는 것. * 구현은 감출 것. * 추상화 * 정의 * 예시 * 좋지 않은 경우 * getter를 만들어 놓고 쓰지 않아 의미 없는 getter로 만들고, encapsulation을 파괴하는 경우. * Interface * module이 하는 일을 정한다. * ??? 못들음. * Include Guard * #ifndef + #define + #endif * include 두 번 할 때, 이름이 겹칠때 등등 에러가나는데 그걸 막기 위한 방법. * Opaque pointer - 구현이 없는 타입 선언 (빈 struct 선언 같은) * 내부를 모르기 때문에 안에 접근 할 수 없음. * 다만 사용만 가능. * 의존성을 줄여 컴파일 시간을 줄여줌. * 요약 * ??? 다음주자 : ---- [활동지도/2014], [정모]