Flyweight 패턴

플라이웨이트 패턴은 비용이 큰 자원을 공통으로 사용할 수 있도록 만드는 패턴이다. 1990년에 Paul Calder와 Mark Linton이 WYSIWYG 문서 편집기의 글자모양 정보를 효율적으로 다루기 위해 처음 도입되고 널리 연구되어 졌다.

Singleton 패턴

객체가 너무 많아지면 컴퓨터 자원을 과도하게 사용하게 되고, 이는 프로그램 전체의 속도를 느리게 할 수 있다. → 개발자는 객체의 최대 개수를 제한할 필요가 생긴다.

DI (Dependency Injection)

객체 읜존성과 객체지향에서의 결합 관계에 대해 간략하게 정리한 내용

Trie 트라이

코딩 테스트 연습을 하면서 알게 된 Trie (트라이) 라는 자료 구조에 대헤 정리 한다.

JAVA-순열(Permutation)

[unTIL the end] Java 배열 중 선택 갯수를 지정하여 순열을 만드는 방법에 대한 설명입니다. (미리보기: 제네릭 타입을 이용한 Permutation 클래스 설명)

JAVA-조합(Combination)

[unTIL the end] Java 배열 중 선택 갯수를 지정하여 조합을 만드는 방법에 대한 설명입니다. (미리보기: 제네릭 타입을 이용한 Picker 클래스 설명)

JAVA-객체 정렬(비교)의 기준?Comparable, Comparator

[unTIL the end] Java 객체를 정렬 하기위한 인터페이스 Comparable, Comparator 정리

다시 시작하는 TIL다짐

블로그를 열자마자 이 글이 맨위에 있다면 안되겠다!! 라고 자극을 주기위해 혼자 적은글 입니다.(반성문)

ES6 Basic 4

Code spitz에서 강의한 ES6 기초, 루프구조를 추상화하고 지연실행, 제네레이터의 지연실행과 추상 루프화에 대해 알아봅니다.

ES6 Basic 3

Code spitz에서 강의한 ES6 기초, 루프구조에 대해 보다 깊이 탐험해봅니다. 또한 Iterator과 Iterable의 관계, Generator에 대해 알아봅시다.

ES6 Basic 2

Code spitz에서 강의한 ES6 기초, 흐름제어에 대해 기초에 대해 알게되었습니다.

ES6 Basic 1

Code spitz에서 강의한 ES6 기초, Compile Program 과 Script program 및 프로그램의 기초에 대해 알게되었습니다.

Css Rendering 6

Code spitz에서 강의한 Css Rendering 6 Display Model 과 Flex box에 대해 알게되었습니다.

Css Rendering 5

Code spitz에서 강의한 Css Rendering 5 Semantic web 의미론 적인 웹이란 무엇인지, HTML DOM과 CSS와의 어떤 관계를 가지는지에 대해 알게되었습니다.

Css Rendering 4

Code spitz에서 강의한 Css Rendering 4 Transform 내용을 정리한 글입니다. 평면 이미지를 이용하여 3d로 변경하는 실습과 cpu 와 gpu를 각각 나누어서 사용하는 방법에 대해 알게되었습니다.

Css Rendering 3

Code spitz에서 강의한 Css Rendering 3 CSSOM (css 객체 모델)내용을 정리한 글입니다. CSSOM 을 이용하여 DOM 을 조작하지 않고도 성능저하 없이 화면을 조정 할 수 있다는 것을 알게 되었습니다.

Css Rendering 2

Code spitz에서 강의한 Css Rendering 2 Morden Box내용을 정리한 글입니다. Morder Box의 속성의 Geometry, Fragment 적용 여부를 알 수 있었습니다.

Css Rendering 1

Code spitz에서 강의한 Css Rendering Graphics System내용을 정리한 글입니다. Graphics System과 Nomal Flow가 어떤것인지에 대해 알 수 있었습니다.

Gatsby Js 로 블로그 시작하기

공부한 내용을 정리해서 지속적으로 공부의 동기를 가지기 위해 블로그가 필요하다고 생각했고, Gatsby js + Netlify 를 이용하여 블로그를 시작하기로 했다.