== 1. 예정 == *[OMS] : [김윤환] 학우 - Introduction to Functional Programming - 함수형 프로그래밍 언어란 무엇인가 *진행 사항 공유 *스터디 및 프로젝트 - [활동지도/2015] *기타 *정회원 관련 공지 *새싹교실 안내 *튜터 신청 방법 *튜티 선정 방식 *참가자 명단(총 15명) - https://docs.google.com/spreadsheets/d/1IFqISWlzt-VuDZkTU6DtAvtd7bb1g1HRfbQdYBSJ4xY/edit?usp=sharing *강사 신청 - http://goo.gl/forms/2EPNwK2u5Q *6층 PC실 교체작업 *커피메이커 == 2. 진행 == === 참가자 === * [김한성], [김성원], [유재범], [성훈], [김정민], [권준혁] === [OMS] === * Introduction to Functional Programming - 함수형 프로그래밍 언어란 무엇인가 * 프로그램 패러다임 프로그램을 잘 만들기 위한 생각 - 버그가 없고, 생산성이 높다 * 함수형 프로그래밍 - side effect보다는 함수의 리턴값에 의존해서 프로그램을 만들어가는 프로그래밍 패러다임 side effect - 함수나 표현식이 내부에서 상태값을 변경하거나 의존하는 방식으로 동작하면, 이 함수나 표현식은 사이드 이펙트가 있다. * Refernetial transparency - 참조 투명성 동일한 입력값에 대해서 함수는 항상 동일한 리턴 값을 주어야 한다. 사이드 이펙트가 있으면 참조 투명성을 해친다. 사이드 이펙트가 있어도 참조 투명성을 해치지 않는 경우도 있다. * 사이드 이펙트를 줄이는게 좋다. -> 버그가 발생하기 쉽기 때문이다. * 사이드 이펙트는 무조건 안 좋은 건가? -> 사이드 이펙트를 없이 프로그램을 구성하는게 이상적이지만, 실제로 그러기도 힘들고, 잘 활용하는 편이 좋다. * functional programming & imperative programming * 컴파일러가 제공할 수 있는 코드를 프로그래머가 써야하는가? * lisp은 데이터와 코드를 구분하지 않는다. * 다음 주자: [김성원] - 카드를 가지고 놀기 - 응용을 한다면 시타델에서 === 진행 상황 공유 === * [자알하자] - 목: 설이라 쉼. 월: 알고리즘 문제 풀이 공유/queue를 이용 수열에서 합이 특정한 값을 가지는 부분 수열을 찾아내는 알고리즘 * [Swiftercalifragilisticexpialidocious] - 17일: 첫 앱을 시뮬레이트, UI가 다 깨짐, 24일: 파토 * [열파참/프로젝트]: 진행중. 대여 기능 보다는 보유 목록 관리 위주 * [Project_AI]: 공부중. 디자인 완성 * [한자공/시즌3/프로젝트]:: 각자 개인적으로 진행 후 합칠 예정. git 학생계정을 얻을 때는 @live.cau.ac.kr로 보내주세요. 그래야 바로 옵니다. * [LoPY2015] 스크립트를 따오는데 성공. * [KJS]: 알파버전이 꾸준히 업데이트 중으로 추정. * [엔진소리죽이는데]: 부품 대부분 구매 완료. * 사물함관리: 장고에서 플라스크로 변경 후 진행 중. === 기타 === * 새싹을 진행하면 자동으로 튜터링이 되게끔 진행 중. 서류 최소화를 약속 * 새싹 교실 강사 신청 받는 중: http://zeropage.org/notice/97308 * 준회원도 강사 가능 * 주 1회 진행 권장 - 힘들 경우 회장에게 문의 * PC교체 작업 진행 중,,,저녁까지 제공하고 마무리 작업 정모 후 완료 예정 * 커피메이커를 얻어오고 커피도 할인된 가격으로 구매. 시음 후 피드백 부탁 드립니다. ---- [정모], [활동지도/2015]