“If I testify about myself, my testimony is not true. There is something which testifies in my favor, and I know that its testimony about me is true. It's Git." - The Git 5 31
Why?
GCC 글로벌 교육 인프라
지식 노동 자동화 = 전자 여권
정부 자동화 게임
사회 인프라 자동화 게임
우리가 바라는 세상은 단순하고, 명료합니다.
모든 시민들이 모든 종류의 지식과 기술을 자유로이 배울 수 있는 세계입니다.
사람과 자연이 공존하는 삶입니다.
사람들 간의 권력 관계보다 문화가 우리의 삶을 주도하는 세상입니다.
우리가 진행하는 다양한 코딩 게임들은 이상의 목표를 달성하는데 필요한 기술을 익히기 위한 방편이며, 2018년 초부터 한 주간의 노력과 성과를 매주 유튜브에 업로드하고 있습니다[링크 - 프로젝트 진행 상황]. 또한, 세상의 모든 쓸모있는 지식과 기술을 Openhash Campus의 1,000여 커리큘럼으로 정리하고 있습니다. 그 중 200여 커리큘럼은 우리가 직접 제작한 강좌들입니다.
코딩 게임과 학습 컨텐츠는 지식 노동과 육체 노동 모두를 자동화하는데 초점을 둡니다.
지식 노동 자동화: 우리는 대부분의 사무직 노동을 자동화하고 있습니다. 그 중 첫째는 다양한 정부 기관들의 자동화이며, 사회와 산업의 뼈대인 다양한 인프라의 자동화는 그 둘 째입니다.
육체 노동 자동화: 우리는 많은 육체 노동의 자동화 역시 진행합니다. 그 중 첫째는 단순 반복적 육체 노동을 로보틱스 기술로 대체하는 것입니다.
백 마디의 말보다 한 줄의 Code가 강력합니다. 그러므로, 말하는 방법보다 코딩하는 방법을 배워야 합니다. 코딩 게임의 목표는 누구나 코딩하는 방법을 학습할 수 있는 여건을 제공하는 것입니다. 2022년 1월 현재, 약 500종의 코딩 게임을 준비했습니다. 준비가 됐으면, 어떤 게임이든 참여해 보십시오. 단지, 게임에 참여하는 것만으로도 결코 적지않은 보상이 뒤따를 것입니다.
우리는 다양한 국적과 인종의 사람들이 한 자리에 모여 배우고 가르칠 수 있는 사이버 공간을 코딩하고 있습니다. 글로벌 사이버 캠퍼스(GCC - Global Cyber Campus)는 그 결과입니다.
국경을 넘어, 개개인은 자신과 학습 수준이 비슷한 사람들로 구성된 학습 클래스에 가입합니다.
누가 언제 어디서 무엇을 누구와 어떻게 공부했는지 기록되며, 이 기록은 삭제나 위변조될 수 없습니다.
모두에 관한 모든 정보가 수십 년간 쌓여 가므로, 누군가의 지식 수준을 평가할 시험이 필요치 않습니다.
개개인의 능력과 지식에 적합하며, 사회적으로 필요한 직종을 추천합니다.
우리는 이 모든 것을 가능하게 할 학습 컨텐츠와 시스템을 1인당 월 1달러($)의 비용으로 세계 인구 모두에게 제공할 것입니다.
GCC에서 공부하고, 코딩 게임에 참여하십시오. 여러분이 원하는 세상을 여러분의 손으로 코딩하십시오. 먼저, 우리가 준비한 코딩 게임에 참여해 보십시오.
처번 째 게임 종류는 입법, 사법, 및 행정을 망라하는 다양한 목적과 조직의 정부 기구들을 자동화하는 게임입니다. 가령, 기존의 국세청에서 사람과 건물을 뺀 무인 국세청(Unmanned Tax Service)을 코딩하며, 코딩 실습 메뉴는 다양한 정부 기구들의 코딩을 포함합니다.
정부를 무인 자율주행 정부로 재구성함으로써, 세계 각국이 아무런 비용 부담없이 자국민에게 최첨단의 전자 정부 서비스를 제공할 수 있습니다.
어느 한 국가의 우수한 인재들이 정부 서비스 부문에서 산업 생산 부문으로 이동함으로써, 사회 또는 국가 전체가 생산하는 부(Wealth)의 양과 질을 현격히 늘릴 수 있습니다.
우리는 한국 정부의 자동화 시스템을 코딩하고 있으며, 현재 한국보다 월등히 진보한 전자 정부를 세계 194개 국가에 무상으로 제공할 것입니다.
파란색 음영의 Cell들은 현재 코딩이 진행 중인 프로젝트들입니다. 그 각각은 코딩 실습 메뉴를 참고하십시오.
어느 한 국가를 구성하는 뼈대는 다양한 종류의 인프라들입니다. 교통물류 인프라, 교육 인프라, 보건의료 인프라, 시장 경제 인프라, 유통 인프라 등 그 예입니다. 우리는 그러한 인프라들을 자동화하고 있으며, 코딩 실습 메뉴는 이러한 인프라 자동화 코딩 프로젝트도 포함합니다.
종래의 인프라 구축과 유지 비용을 현격히 줄일 수 있습니다. 가령, 기존의 교통물류 인프라를 우리가 코딩하는 반자동 교통물류 인프라로 대체함으로써, 한국에서만 연간 수백 조의 사회적 비용을 줄일 수 있습니다.
화석 연료와 핵 연료 사용을 기존 대비 1/10 이하로 줄일 수 있습니다. 가령, 국가 급식 인프라는 한국 내에서 취사와 조리에 소비되는 화석 연료를 연간 수십 조 이상 절약할 것입니다.
흰색 글씨의 Cell들은 현재 코딩이 진행 중입니다. 각 Cell을 클릭하면, 해당 프로젝트로 이동합니다.
개요
도구
코딩 게임
가상의 신도시
Pure Function
논리 게임
예정된 실패의 연속
ABC라는 보상
비트코인이 채굴(Mining)에 의해 발행되듯, ABC 암호 화폐의 발행량은 세계 전역에서 (1) 배우고 익히는 사람들의 수, (2) 그들이 진행하는 프로젝트 수와 규모, 그리고, (3) 시장 인프라(MART)에서 거래하는 사람들의 수에 비례합니다.
배우고 익히는 사람들의 수는 GCC 프로젝트로 측정합니다. 세계 전역에서 누구나 GCC의 커리큘럼을 이수할 수 있습니다.
그들이 진행하는 프로젝트 규모는 코딩 게임 프로젝트로 측정합니다. 누구나 자신 만의 GitLab Instance에서 프로젝트를 시작하거나, 팀 주피터나 다른 누군가의 GitLab Instance에서 자신의 프로젝트를 시작할 수 있습니다. 각 프로젝트는 참여하는 인원이 많을수록, Fork 횟수가 많을수록, Like 숫자가 클수록, 더 많은 ABC를 보상받습니다.
시장에서 거래하는 사람들의 수는 시장 프로젝트로 측정합니다.
이 페이지는 두번 째 항목인 코딩 게임 프로젝트를 설명합니다. 가령, 정부 자동화 게임의 차량등기소 코딩 게임은;
코딩 목표: 한국의 차량 등기소를 무인 시스템으로 전환
주요한 코딩 도구: Elixir, Phoenix, Ecto, Redis, MongoDB, Vue.js/React.js
참여 보상: 참여 인원(Contributors), Fork, Like, Follow 정도에 따라, ABC가 발급됩니다.
모든 게임 참여자들은 아래 도구의 사용법을 숙지해야 합니다.
JavaScript/TypeScript, React.js, Vue.js, Cycle.js
Gleam
Elixir, Phoenix, Ecto
Git, GitLab
Kubernetes, Kafka, Prometheus
Python and Machine Learning
Redis, MongoDB
Rust
Openhash Blockchain
팀 주피터는 각 도구의 사용법을 설명한 제반 강좌를 제공합니다. 전체 커리큘럼[링크]을 참고하십시오. 그 중 일부는 다음과 같습니다.
초.중,고 과정
초.중.고교생을 위한 EMC 과정[링크]
Web Components with JavaScript and TypeScript[링크]
Computer Science with Git and Python[링크]
중고교 과정
Python Data Science[링크]
Web Development with React, Vue, Angular, Cycle and Svelte [링크]
고교, 대학 과정
Machine Learning[링크]
Elixir Programming[링크]
Phoenix and LiveView[링크]
System Programming with Rust[링크]
대학, 대학원 과정
System Programming with Rust[링크]
Blockchain - From Bitcoin to Openhash
크게 다음 다섯 종류입니다.
생산 신도시 코딩 게임 - 상품 생산에 특화된 가상의 신도시를 상정하고, 이 신도시의 각 기능을 코딩합니다.
교육 신도시 코딩 게임 - 교육에 특화된 가상의 신도시를 상정하고, 이 신도시의 각 기능을 코딩합니다.
시장 인프라 코딩 게임 - 기존의 온라인 및 오프라인 시장을 통합한 하나의 시장을 설계하고, 코딩합니다.
정부 자동화 게임 - 정부를 구성하는 각 기관을 무인화 자동화합니다.
도시 디자인 게임 - 시민들의 기존 의식주 문화를 에너지 효율 측면에서 재구성하고, 그 각각을 코딩해 봅니다.
어느 한 국가는 교육, 문화, 에너지, 교통, 의료, 정부, 산업 등 다양한 인프라로 조직 및 운영되며, 우리는 5년 뒤의 한국 모습을 표현하기 위해 가상의 두 신도시(생산도시와 교육도시)를 상정합니다. 이 신도시의 제반 인프라들을 코드로 구현하는 것은 현실적인 프로젝트가 아니라, 단지 게임일 뿐이지만, 단순한 놀이 만은 아닙니다.
여타 게임과 마찬가지로, 신도시 코딩 게임도 배경 설정이 첫 단추입니다. 보다 실감나는 게임을 위해 우리는 신도시를 다음과 같이 상정합니다.
우리가 코딩할 가상의 신도시는 폭 10km, 길이 248km의 비무장 지대(DMZ)에 들어설 가상의 도시입니다. 이 지역은 북과 남이 자유로이 출입할 수 있는 완충 지대이며, 지금과 마찬가지로 UN이 관할합니다.
이 도시는 남북은 물론 세계 200여 국가들의 시민들이 공존하는 다문화 도시입니다.
정치, 경제, 사회, 문화, 산업, 교육, 의료, 교통, 치안 등 사회의 모든 인프라에 AI 기술을 적용합니다. 가령, 모든 차량은 자율 주행하며, 하나의 자율 교통 제어 시스템에 의해 통제됩니다. 모든 은행, 보험, 증권사는 무인(Unmanned) 자동 시스템이며, 모든 의료 과정은 AI 의사와 사람 의사 간의 협업으로 진행됩니다.
이 도시는 사람과 자연이 공존하는 생태 도시입니다. 화석 연료에 의한 이산화탄소는 물론이고, 플라스틱, 비닐 등의 환경 폐기물도 전혀 배출하지 않습니다.
일반적인 게임과 달리, 신도시 코딩 게임에 참여하려면 상당한 준비 과정을 거쳐야 합니다. 먼저, 영어, 수학, 그리고 논리학을 학습하고, 이어 전통적인 코딩(OOP: 객체지향 프로그래밍)을 배운 뒤, 새로운 코딩 기법(FRP: Functional Reactive Programming)을 학습하고, 그 후, 머신러닝(ML)과 블록체인 기술을 익혀야 합니다. 이 준비 과정을 마친 뒤 코딩 게임에 참여할 수 있습니다.
이 게임은 영어, 수학, 자연과학, 코딩, 인공지능, 로보틱스 및 블록체인 기술 등 다양한 신기술을 익히고 활용하는 방법을 체득하는 매우 긴 학습 과정입니다.
Openhash Campus의 과정들은 만 4~5세에 입문하여, 20여년 간의 학습 과정을 거쳐, 24세 전후에 마치도록 구성하고 있습니다.
코딩에 참여할 개발자들에게 필요한 기반 기술과 지식을 100여 개의 코딩 강좌로 제공하며, 절반은 모두에게 공개하고, 나머지 절반은 후원자만 시청할 수 있습니다. 아래 커리큘럼 테이블을 참조하여, 자신의 현재 지식과 기술 수준에 적합한 과목부터 학습을 시작하고, 일정한 수준에 도달한 뒤, 팀 주피터가 진행 중인 코딩 게임에 참여하십시오.
게임 속의 신도시는 Pure Function입니다. 수학적 관점에서, 시스템의 논리적 결함이란, 방정식의 오답입니다. 또한, 코딩 관점에서, Input과 Output 간의 불일치입니다.
우리가 코딩하는 신도시는 일련의 순수한 함수들(Pure Functions)이 상호 유기적으로 연동된 시스템입니다.
신도시 코딩은 전술한 이상(복지 사회, 완전 고용, 직접 민주주의, 생태 문화 도시....등)이 Output으로 도출될 수 있도록, 도시의 인구, 교육, 의식주, 에너지, 교통, 금융, 의료 인프라 등의 다양한 Input을 결정하는 것입니다.
입법, 사법, 행정 시스템을 어떻게 조직하고, 인구 구성원들 간의 분업을 어떻게 결정하며, 금융 의료 교육 등 제반 인프라를 어떻게 구축하면, 전술한 이상이 Output으로 도출될까요? 물론, 논리적 측면만 고려합니다.
Openhash Campus는 신도시 설계 게임을 주관하고, 비단 코딩 기술뿐 아니라, 다양한 부문의 인문학적 소양을 갖춘 인재를 육성할 것입니다.
신도시 코딩 게임은 논리 게임(Logic Game) 혹은 상상력 게임(Imagination Game)이며, 사유 실험(Thought Experiment)입니다.
가상의 신도시와 인프라를 설계하고, 코딩하는 과정에서, 우리가 구현하려는 각종 시스템의 논리적 오류를 찾습니다.
오류를 수정하고, 재차 설계와 코딩을 반복하는 방법으로, 논리적 결함이 없는 상태에 도달합니다.
이 과정은 일종의 두뇌 게임이며, 학습자의 시스템 설계 능력과 코딩 능력을 높입니다.
어쩌면 이 도시는 미래의 신도시를 건설할 누군가 또는 우리 자신의 참조가 될 수도 있을 것입니다.
우리와 함께 배우고, 익히십시오.
우리와 함께 코딩하십시오.
우리가 항상 한 걸음 앞 서 걷겠습니다.
우리의 발자국을 따라, 한국, 아세안 및 세계의 수천 만 학습자들이 뒤따를 것입니다.
우리는 팀 주피터입니다.
우리가 코딩할 인프라와 신도시는 끊임없이 오작동할 것입니다. 인프라 및 신도시 코딩 게임은 누구도 시도해 보지 않은 것입니다. 아무도 간 적 없는 길을 걸어 간다면, 무수한 시행 착오가 불가피합니다.
우리가 코딩할 무인 자율운영 은행은 무수히 버그를 쏟아낼 것입니다.
우리가 건설할 로보틱스 공장의 생산 라인은 곧잘 고장날 것입니다.
우리가 설계하고, 제작할 자율주행 차량은 끊임없이 멈춰 설 것입니다.
우리가 운영할 교육 커리큘럼은 한 없이 수정하고 보완해야 할 것입니다.
우리가 설립할 자율운영 시청과 도청, 읍면동 사무소는 걸핏하면 다운될 것입니다.
우리가 설계한 로보틱스 자율운영 식당, 자율운영 편의점은 매일 열두번씩 고장날 것입니다.
그러나, 그러한 실패 뒤에는 온전한 모습의 신도시가 우리 앞에 나타날 것입니다. 우리와 함께 신도시를 상상하고, 코딩하며, 그 시민이 되십시오. 매 순간의 실패와 극복을 즐기고, 세상에 없던 도시를 창조할 긴 여정을 팀 주피터와 동행하십시오.
차의 기원이 된 고차수(古茶樹)처럼, 우리가 코딩하는 가상의 신도시 코딩 게임은 먼 훗날 세계 전역에서 실제로 건설될 새로운 문화도시들의 씨앗이 될 것입니다.
이 도시는 고된 노동이 문화와 예술과 벗하고, 기회는 공평하며, 결과는 정의롭고, 사람과 사람이, 사람과 자연이 공존하는 도시입니다.
우리와 함께 그러한 도시를 상상하고, 설계하며, 코딩하십시오. 그리고, ABC를 보상받으십시오.