전체 글
-
자바스크립트와 함수형 프로그래밍.프로그래밍/Web 2020. 3. 7. 22:36
React Native에서 사용하는 React는 함수형 프로그래밍의 철학을 받아들여 만들어졌습니다. React를 처음 접하는 이들을 위한 문서에서도 함수형 프로그래밍의 특징중 하나라는 불변성을 강조하고 있을 정도 입니다. 자습서: React 시작하기 - React 자습서: React 시작하기 – React A JavaScript library for building user interfaces ko.reactjs.org 따라서 React Native로 프로그래밍을 하기 위해서는 함수형 프로그래밍에 대해 알아두는 것이 좋습니다. 함수형 프로그래밍이란 패러다임은 람다대수에 기반하여 만들어졌고, 람다대수와 가장 가까운 프로그래밍 언어는 Lisp입니다. 따라서 함수형 프로그래밍 개념은 Lisp 계열로 이해하는 ..
-
Readable Font 설계 및 기획 PPT 공개IT/UX 2020. 2. 19. 21:44
https://black7375.tistory.com/67 BlaCk Void Zsh 설계 및 기획 문서 공개 정말 오랜만에 쓰는 글이네요. 이 많은 내용을 임시저장 없이 2/3까지 써놨는데 이미지 편집기능에서 무한로딩 걸려서 처음부터 다시 씁니다. ㅠㅠ 오픈소스, 개발하고자 하면 온갖내용들을 참고하고 가격이나 제.. black7375.tistory.com 에 이어 공개하는 기획글입니다. https://github.com/black7375/Readable_Font 2018년 말에 만들었던 확장기능인데.. 이거 만들어본다고 자바스크립트를 처음 이용해봤기 때문에.. 코드는 딱히 도움안될겁니다. 지금 보니 처음부터 다시 만들어야 될 것 같다는ㅋㅋㅋ 그냥 순수한 기획용으로만 참고했으면. 교내 공모전에서 돈을 받..
-
간단한 모나드 설명과 예제프로그래밍/설계 2020. 2. 11. 13:57
리엑트 네이티브 스터디 때문에 시작한 글이었는데 생각보다 길어져서 분리하게 되었다. 자바스크립트 관련 코드는 해당 스터디쪽 문서에 올릴 예정. 역시 모나드를 이해할때는 Haskell이 가장 효율적이므로 Haskell로 된 코드를 사용해보자. 자바스크립트로도 설명할 수 있지만(모나드 섹션 하단의 링크 참조) 이해하기에 코드가 깔끔하진 않다. 하스켈의 간단한 입출력 예제다. main = do putStrLn "Input: " x >= 타입 생성자 M 타입 생성자는 C++의 templete 와 유사하여 다른 타입을 인자로 받는다. 완전히 같진 않지만 아래와 같이 대응된다고 생각하면 된다. -- Haskell myFunc :: Int -> Int data MyData t = MyData t -- 형태: * ->..
-
BlaCk Void Zsh 설계 및 기획 문서 공개IT/UX 2020. 1. 5. 02:13
정말 오랜만에 쓰는 글이네요. 이 많은 내용을 임시저장 없이 2/3까지 써놨는데 이미지 편집기능에서 무한로딩 걸려서 처음부터 다시 씁니다. ㅠㅠ 오픈소스, 개발하고자 하면 온갖내용들을 참고하고 가격이나 제한도 덜한 편이라 참 좋습니다. 하지만 사용법에 대한 문서는 충실하게 있는 반면, 설계와 기획에 대한 문서는 거의 없다시피 한것도 현실입니다. 그래서 프로그램 개발자, 기획자들에게 조금의 도움이라도 되시라 https://github.com/black7375/BlaCk-Void-Zsh 공개 SW 대회에 나갔던 제 오픈소스 프로젝트의 설계 및 기획문서를 깃허브 스타 100개, 신년 주말을 맞아 공개하려 합니다. 0. PDF 문서 깔끔하니 보기 좋은 PDF 문서입니다. 당시 급하게 만든거라 오타나 미흡한 점들..
-
5G 관련 산업에 대하여IT 2019. 8. 25. 16:57
학교 보고서인데 평가용으로 쓰고 버리기 아까워서 올려본다. '코리아 5G+ 핵심산업 & 킬러 서비스 빅콘서트 2019'라는 세미나에 다녀온 후 쓴 것. 뭐.. 당시에 워낙 바뻐서 대충대충 휘갈겨썼고 쪽수 제한이 있어서 딱히 특별한 내용은 없지만 전반적인 맥락을 짚어주기엔 좋은듯. 예를 들어 스타디아에 관련된 예측은 정확히 맞아 떨어졌다. 4K용 정액제+별도의 게임비용. 완전 미친짓이자 기술적 기만이다. 1. 개요. 5G는 2Gbps의 속도, 1ms의 지연, 백만 개/㎢의 연결을 가질 수 있는 통신 방식이다. 따라서 용량이 큰 4K나 VR, AR 콘텐츠를 빨리 다운로드 받을 수 있고, 드론 제어와 자율주행 그리고 게임을 실시간으로 하며, 다양한 IOT 기기들을 이용한 스마트팩토리와 스마트시티가 탄생할 수 ..
-
내 맘대로 프로그램 설계 7. - 함수형 프로그래밍.프로그래밍/설계 2019. 5. 21. 17:07
내 맘대로 하는 프로그램 설계 시리즈. Chapter1 - 간단한 데이터 처리(4섹션) 2017/12/27 - [프로그래밍/설계] - 내 맘대로 프로그램 설계 1. - 이유와 준비. 2018/01/11 - [프로그래밍/설계] - 내 맘대로 프로그램 설계 2. - 데이터 타입. 2018/01/16 - [프로그래밍/설계] - 내 맘대로 프로그램 설계 3. - 함수와 변수. 2018/05/29 - [프로그래밍/설계] - 내 맘대로 프로그램 설계 4. - 고정 크기 데이터. 2017/06/30 - [프로그래밍/설계] - 프로그래밍과 추상화에 대하여.[부록] Chapter2 - 임의의 데이터 처리 2018/06/10 - [프로그래밍/설계] - 내 맘대로 프로그램 설계 5. - 리스트와 재귀. 2019/05/20 ..
-
내 맘대로 프로그램 설계 6. - 데이터구조와 알고리즘.프로그래밍/설계 2019. 5. 20. 09:53
내 맘대로 하는 프로그램 설계 시리즈. Chapter1 - 간단한 데이터 처리(4섹션) 2017/12/27 - [프로그래밍/설계] - 내 맘대로 프로그램 설계 1. - 이유와 준비. 2018/01/11 - [프로그래밍/설계] - 내 맘대로 프로그램 설계 2. - 데이터 타입. 2018/01/16 - [프로그래밍/설계] - 내 맘대로 프로그램 설계 3. - 함수와 변수. 2018/05/29 - [프로그래밍/설계] - 내 맘대로 프로그램 설계 4. - 고정 크기 데이터. 2017/06/30 - [프로그래밍/설계] - 프로그래밍과 추상화에 대하여.[부록] Chapter2 - 임의의 데이터 처리 2018/06/10 - [프로그래밍/설계] - 내 맘대로 프로그램 설계 5. - 리스트와 재귀. 2019/05/20 ..