samchon
1k
2016-10-03 07:41:53
0
998

자작 프레임워크 3분 소개동영상을 제작하였습니다.



오픈소스 대회에 참가 중입니다.

팀원들이 자작 프레임워크의 3분 소개 동영상을 만들어주어, 이렇게 OKJSP 에 그 동영상을 올려봅니다. 



깃허브

https://github.com/samchon/framework 


모듈 구성

  • TypeScript-STL: C++의 STL 컨테이너와 알고리즘 일체를 TypeScript로 마이그레이션한 모듈.
  • 사실 TypeScript-STL은, 삼촌 프레임워크 (TypeScript로 짜인 코드 중 TypeScript-STL을 제외한 부분) 보다 (훨씬) 더 큽니다. TypeScript-STL 덕분에 C++과 연동하는 데에 많은 이점을 가져갈 수 있었지만, 뭔가 배보다 배꼽이 더 커진 것 같네요.
  • Collection: STL 컨테이너의 확장판. Elements I/O 를 이벤트로 받아볼 수 있음
  • Library: 유틸리티 라이브러리 모음. XML 파서, SQL 드라이버, 유전자 알고리즘 클래스 등
  • Protocol: 네트워크 통신에 관련된 모듈.

네트워크 통신에 관련된, 삼촌 프레임워크에서 가장 중요한 모듈입니다. 다음과 같은 세부 모듈들로 구성됩니다.

  • Basic Components: 네트워크 시스템을 객체지향적으로 구성할 수 있게 해주는 컴포넌트
  • Standard Messages: 삼촌 프레임워크에서 사용하는 표준 메시지 구조에 관한 모듈.
  • System Templates: 몇몇 네트워크 시스템을 상속을 통해 쉽게 구현할 수 있는, Basic Components 와 Standard Messages 모듈의 적절한 활용과 조합으로 만들어진, 템플릿입니다.
  • Service: 클라우드 서버를 구축할 때 쓰이는 템플릿입니다.
  • External System: (다수의) 외부 시스템과 연동하고자 할 때 쓰이는 템플릿
  • Parallel System: (마스터가) 병렬처리시스템을 구축할 때 쓰이는 템플릿. 매 병렬처리 작업이 행해질 때마다 각 노드 (슬레이브 시스템) 의 성능을 측정하여, 다음 번 병렬처리 작업 때, 각 노드의 성능에 알맞은 만큼의 작업을 분배해준다.
  • Distributed System: (마스터가) 병렬 + 역할기반 분산처리시스템을 구축할 때 쓰임
  • Slave System: 슬레이브 시스템이 사용하는 템플릿

문서 목록

0
  • 댓글 0

  • 로그인을 하시면 댓글을 등록할 수 있습니다.