티스토리 뷰

요즘 개발이야기

  • 재미/실시간성 (라이브방송,실시간 댓글,협업,메신저)
  • 독창성/완성도(애니메이션,무한스크롤)
  • 많아지는 동시성(비동기 I/O,많은사람들이 동시에 접속)
  • 빨라지는 반응성/고가용성 
  • 대용량/정확성/병렬성
  • 복잡도/MSA (많아지고 세밀해지는 도구들)
  •  -> 예전에는 하나의 프레임워크가 모든 일을 했다면,지금은 도구들이 분화되고 세밀화 됨

고가용성이란? 죽지않는 서비스(OTP Supervisor)

  • 좋아지는 하드웨어 성능
  • 좋아지는 컴파일러
  • 좋아지는 분산/리액티브 환경
  • 동시성+병렬성 관련기술
  • ->함수형 프로그래밍

함수형프로그래밍

  • 함수형 프로그래밍은 애플리케이션, 함수의 구성요소 더나아가 언어 자체를 함수처럼 여기도록 만들고, 이러한 함수 개념을 가장 우선순위에 놓는다.
  • 함수형 사고방식은 문제의 해결방법을 동사(함수)들로 구성(조합)하는 것

 -마이클 포거스 [클로저 프로그래밍의 즐거움]-



/*데이터(객체)기준*/
duck.moveLeft();
duck.moveRight();
dog.moveLeft();
dog.moveRight();

데이터를 기준으로 메소드를 가짐.

/*함수 기준*/
moveLeft(dog);
moveRight(duck);
moeveLeft({x:5,y:2});

함수에 맞게 데이터 set을 구성함.




댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함