Archive: 2018

0

Typescript의 Generic을 사용해보자.

TL;DR*제네릭은 선언 시점이 아니라 생성 시점에 타입을 명시하여 하나의 타입만이 아닌 다양한 타입을 사용할 수 있도록 하는 기법이다. *한 번의 선언으로 다양한 타입에 재사용이 가능하다는 장점이 있다. 리액트 + 타입스크립트로 프로젝트를 진행하면서 재밌는 이슈에 많이 부딪하고 있다. 그래도 재밌다고 느낀 이유는 부딪힐 때마다 해결 방법을 타입스크립트에

0

2부/ chap01. RxJs란 무엇인가?

[📕 퀵스타트 Rxjs]를 보고 메모한 부분을 정리했습니다. 1. RxJS란?RxJS is a library for composing asynchronous and event-based programs by using observable sequences.RxJS는 Observable를 사용하여 비동기 및 이벤트 기반 프로그램을 작성하기 위한

0

글또 2기_개발자는 어떤 글을 쓰게 될까?

TL;DR정리해보니 회고가 더 길어졌다..2기 다짐의 핵심은 프로그래밍 의식적 연습하기!! ## 1. 1기 회고 2018년 2월부터 시작된 글쓰기 모임. [글또](https://www.facebook.com/groups/375431516259701/?ref=group_header)!(글쓰는 또라이) 글을 꾸준히, 성실하게! 쓰고 싶다는 생각이 들 즈음

0

1/ 함수형 프로그래밍 (🙄)

📒 인사이드 자바스크립트 중 메모해야할 부분만 적었습니다.함수형 프로그래밍에 대해서 더 깊게 배우길 원한다면 Lisp나 Haskell과 같은 언어를 공부하자. TL;DR Higher-Order Functions (고계 함수, 계산의 효율성) Purity (순수성, 데이터 플로우의 취급) Immutable Data (불변성) Referential Tr

0

6/ OOP (ES5 기준)

📒 인사이드 자바스크립트 중 메모해야할 부분만 적었습니다. 0. 클래스 기반의 언어 - 프로토타입기반의 언어클래스 기반의 언어 클래스로 객체의 기본적인 형태와 기능을 정의하고, 생성자로 인스턴스를 만들어서 사용할 수 있다. 런타임에 바꿀 수 없다. 정확성, 안전성, 예측성등의 관점에서는 프로토타입기반의 언어보다 좀더 나은 결과를 보장. JAVA,

0

CodeSpitz78 5/ OOAD와 테트리스 (2)

🌕🌑🌑 🔥 코드스피츠 수업을 수강하면서 복습한 내용을 정리했습니다.아직 정리중.. 1. StageStage 클래스는 뭘 필요로 할까? 판 마지막 판이 몇 판일까? = 몇 판까지 있을까? 속도** 판마다 속도가 증가한다.** 최소 속도 최대 속도 ** 속도는 어떤 객체가 가져가야할까?** Game보다는 Stage가 적합. 캡슐화와 은닉화

0

CodeSpitz78 4/ OOAD와 테트리스 (1)

🌕🌑🌑 🔥 코드스피츠 수업을 수강하면서 복습한 내용을 정리했습니다.OOA, OOD까지만의 내용만 다루었습니다. 강의와 추가로 찾아본 자료와 섞여있습니다. 1. 개요1-1 OOAD? 개념 (Object-Oriented Analysis and Design)소프트웨어를 개발하는 하나의 방법론으로모든 소프트웨어 시스템의 주요 기본요소를사물을 가리키는

0

CodeSpitz78 3/ (stack 구조) HTML parser ✨✨

🌕🌑🌑 🔥 코드스피츠 수업을 수강하면서 복습한 내용을 정리했습니다.참고 : 렌더링 엔진 - 파싱 1. 개요어떤 상황을 보고 구조적이고 재귀적인 형태로 파악을 할 수 있느냐,데이터 분석을 할 수 있느냐.. BNF<기호> ::= <표현식> 내부 구성요소로부터 응용구성요소 확장하는 것을 BNF 정의방식 언어의 구성요소를 정의

0

CodeSpitz78 2/ 루틴 심화

🌕🌑🌑 🔥 코드스피츠 수업을 수강하면서 복습한 내용을 정리했습니다.공부 후에는 풀어서 쉬운 언어로 설명할 수 있도록 연습하자. 1. 참조 전파의 문제 LA는 간접적으로 B를 물고 있다. 상호 참조(연쇄참조)가 되어서 서로 오염이 된다.. 디버깅이 어려워진다. 참조값은 전체를 오염시키기 쉽다. 복사본을 넘겨야한다. 2. 서브루틴의