Skip to content
ahaljh edited this page Oct 31, 2016 · 94 revisions

스터디에 관한 내용은 이곳을 참고해주세요.

  1. 2016-08-01

Part 1 스칼라와의 만남

  1. 왜 스칼라인가? - 이현희
  2. 스칼라 설치하기 - 최정열
  3. 스칼라 맛보기 - 우명인
  4. 동시성 맛보기 - 박새미
  5. 마치며_ - 박창규
  1. 세미콜론 - 김도남
  2. 변수 정의 - 김도남
  3. 범위 - 김재진
  4. 부분 함수 - 김재진
  5. 메서드 선언 - 김재진
  6. 타입 정보 추론하기 - 싱아형
  7. 예약어 - 싱아형
  8. 리터럴 값 - IK
  9. Option, Some, None: null 사용 피하기 - IK
  10. 봉인된 클래스 계층 - IK
  11. 파일과 이름공간으로 코드 구조화하기 - IK
  12. 타입과 멤버 임포트하기 - 조우진
  13. 추상 타입과 매개변수화한 타입 - 조우진
  14. 마치며 - 조우진
  1. 연산자 오버로딩? - 박새미
  2. 빈 인자 목록이 있는 메서드 - 박새미
  3. 우선순위 규칙 - 박새미
  4. 언어특화영역 - 박창규
  5. 스칼라 if문 - 박창규
  6. 스칼라 for 내장 - 서인혁
  7. 다른 루프 표현 - 서인혁
  8. 조건연산자 - 우명인
  9. try, catch, finally 사용하기 - 우명인
  10. 이름에 의한 호출과 값에 의한 호출 - 우명인
  11. 지연값 - 이정훈
  12. 열거값 - 이정훈

Part 2 기본기 다지기

조우진: 1, 2, 3
조민규: 4, 5
LIM: 6
싱아형: 7, 8
김재진: 9, 10, 11
김도남: 12, 13, 14
  1. 케이스 클래스에 일치시키기
  2. 가변 인자 목록과 일치시키기
  3. 정규 표현식과 일치시키키
  4. 케이스 절의 변수 바인딩에 대해 더 살펴보기
  5. 타입 일치에 대해 더 살펴보기
  6. 봉인된 클래스 계층과 매치의 완전성
  7. 4.12 패턴 매칭의 다른 사용법
  8. 4.13 패턴 매칭에 대한 설명을 마치며
  9. 4.14 마치며
  1. [5.1 암시적 인자](https://github.com/FlyScala/ProgrammingScala/wiki/5.1 암시적인자) - 우명인
  2. [5.2 암시적 인자를 사용하는 시나리오 14](https://github.com/FlyScala/ProgrammingScala/wiki/5.2 암시적 인자를 사용하는 시나리오 14) - 우명인
  3. 5.2.5 ~ 5.2.8 타입 소거 우회하기 ~ 암시적 인자를 처리하기 위한 규칙 - 서인혁
  4. 5.3 암시적 변환 - 박창규
  5. 5.4 타입 클래스 패턴 - 이정훈
  6. 5.5 암시와 관련된 기술적 문제 - 이정훈
  7. [5.6 암시 해결 규칙] (https://github.com/FlyScala/ProgrammingScala/wiki/5.6-%EC%95%94%EC%8B%9C-%ED%95%B4%EA%B2%B0-%EA%B7%9C%EC%B9%99) - 이현희
  8. [5.7 스칼라가 기본 제공하는 암시] (https://github.com/FlyScala/ProgrammingScala/wiki/5.7-%EC%8A%A4%EC%B9%BC%EB%9D%BC%EA%B0%80-%EA%B8%B0%EB%B3%B8-%EC%A0%9C%EA%B3%B5%ED%95%98%EB%8A%94-%EC%95%94%EC%8B%9C) - 이현희
  9. [5.8 암시를 현명하게 활용하기 / 5.9 마치며] (https://github.com/FlyScala/ProgrammingScala/wiki/5.8-%EC%95%94%EC%8B%9C%EB%A5%BC-%ED%98%84%EB%AA%85%ED%95%98%EA%B2%8C-%ED%99%9C%EC%9A%A9--,---5.9-%EB%A7%88%EC%B9%98%EB%A9%B0) - 이현희
5.2.5~5.2.8: 서인혁, 
3: 박창규,
4, 5: 이정훈,
6, 7, 8, 9: 이현희
  1. 6.1 함수형 프로그래밍이란 무엇인가? - 김도남
  2. 6.2 스칼라 함수형 프로그래밍 - 김도남
  3. 6.3 재귀 - 김재진
  4. 6.4 꼬리호출과 꼬리 호출 최적화 - 김재진
  5. 6.5 부분 적용 함수와 부분함수 - 김재진
  6. 6.8 순회하기, 연관시키기, 걸러내기, 접기, 축약하기 - IK
  7. 6.9 왼쪽 순회와 오른쪽 순회 - chomg
  8. 6.10 콤비네이터:가장 뛰어난 소프트웨어 컴포넌트 추상화 - chomg
  9. 6.11 복사에 드는 비용은 어떤가?
  10. 6.12 마치며
1, 2: 김도남
3, 4, 5: 김재진
6, 7: 싱아형
8: LIM
9, 10: 조민규
11, 12: 조우진
1. 박새미
2. 박창규
3. 서인혁
4.1, 4.2 우명인
4.3, 4.4 이정훈
4.5 이현희
  1. [7.1 돌아보기: for 내장의 기본요소] (https://github.com/FlyScala/ProgrammingScala/wiki/7.1) - 박새미
  2. [7.2 for 내장: 내부동작] (https://github.com/FlyScala/ProgrammingScala/wiki/7.2) - 박창규
  3. [7.3 for 내장의 변환 규칙] (https://github.com/FlyScala/ProgrammingScala/wiki/7.3) - 서인혁
  4. 7.4.1 컨테이너로서의 Option - 우명인
  5. 7.4.2 Either: Option의 논리적 확장 - 우명인
  6. 7.4.3 Try: 할 수 있는 일이 없을 때 - 이정훈
  7. 7.4.4 스칼라제드의 Validation - 이정훈
  8. 7.5 마치며 - 이현희
1, 2: 김도남
3, 4: 김재진
5: 싱아형
6, 7: LIM
8: 조민규
9, 10: 조우진
  1. 8.1 클래스와 객체의 기초 - 김도남
  2. 8.2 참조 타입과 값 타입 - 김도남
  3. 8.6 클래스의 필드 - IK
  4. 8.7 입력 검증하기 - IK
  5. 8.9 내포된 타입 - 조우진
  6. 8.10 마치며 - 조우진
이현희 9.2
이정훈 9.2
서인혁 9.3
박창규 9.3
우명인 9.4
박새미 9.4
  1. [믹스인으로서의 트레이트](https://github.com/FlyScala/ProgrammingScala/wiki/9.2-믹스인으로서의 트레이트) - 이현희
  2. [믹스인으로서의 트레이트2](https://github.com/FlyScala/ProgrammingScala/wiki/9.2-믹스인으로서의 트레이트2) - 이정훈
  3. 트레이트 쌓기 - 박창규
  4. [트레이트 만들기](https://github.com/FlyScala/ProgrammingScala/wiki/9.4-트레이트 만들기) - 우명인

Part 3 기초를 넘어서

Part 4 고급 주제 및 실전 응용

Clone this wiki locally