conference

나프콘 요약

노마지 2016. 11. 29. 18:35

스칼라와 함수형 프로그래밍 기초

모든 것이 객체

scala> 1
res0: Int = 1

scala> true
res1: Boolean = true

scala> 1.1
res2: Double = 1.1

scala> 1.23F
res3: Float = 1.23

scala> 123L
res4: Long = 123

간단한 람다식

scala> List(1,2,3).sum
res3: Int = 6

scala> List(1,2,3).map(x => x * x).sum
res4: Int = 14

scala> List(1,2,3).map(x => x * x).filter(_ > 5).sum
res5: Int = 9

함수형 프로그래밍 특징

Machin intelligence at Google scale

Cloud vision

Cloud speech

tensorflow

지적 프로그래밍을 위한 넓고 얇은 습관

아름다운 코드 작성 습관

  • 한 코드 베이스 -> 1개 룰
  • 코드 리뷰

자동검증 습관!

성장하는 습관

  • github 상위권 순위 차트에 오른 사람들 코드를 보자
  • 최신트랜드 (예 : devnews.kr )
  • 컨퍼런스에 참여하자
  • 이런거를 토대로 경험하면 공유의 자리를 갖자. 옆에사람한테 알려주는 것 부터 시작!

본격 서버리스 개발기

서버리스 개발기.ppt

전주 지진 -> 국민 안전처 홈페이지 다운

  • CDN 도입으로 해결하자

왜 serverless?

  • Cloud VM 이라도 평균 CPU는 한가하다.
  • 코드만 개발자가 관리
  • 유저 스트레스에 따라 자동 스케일 Up Down
  • AWS 람다는 SLA가 없다. -> 다른 솔루션을 사용하자 (Azure Function 99.95%)
  • SE Task -> Dev Task (DevOps)

스타트업 1인 개발 극복기와 javascript vs scala 함수형 언어관점으로 방황기

우선순위 정하기

  • 스위처 3차 신청 때 서버 문제 생김.
  • 개선할 일 리스트 업.
  • 여러가지 중 가장 중요한 우선순위로 '사용자의 불만 없애기'

functional programming 도입기

  • 직관적
  • 비즈니스 로직과 더 유사한 코드

제가 들어가지 않았던 세션에 대한 후기도 누군가가 남겨두었네요..