Skip to content

Instantly share code, notes, and snippets.

View CEOmurky's full-sized avatar

Moonjongmin CEOmurky

View GitHub Profile
@CEOmurky
CEOmurky / README.md
Last active November 18, 2019 13:10
node moulde을 command-line으로 사용하게끔 배포하기

typescript는 tsc를 사용해서 커맨드라인을 사용해 바로 typescript 명령어를 사용할 수 있는데 이는 npm의 bin 파일을 이용하면 가능하다.

먼저 pakcage.json에 bin을 추가해주고

// ...package.json
{
  "bin": {
    "hello": "hello.js"
 }
@CEOmurky
CEOmurky / Bezier.md
Created November 5, 2019 01:07
Bezier_and_tween

복수의 조절점을 이용해 매끄러운 곡선을 그릴 수 있는 방법

1차원 a-b 사이에 t

A --- B라는 선이 있고 t가 이 중간의 .5에 위치해 있다면 p = (.5 * A) + (.5 * B); 위의 식을 일반화 하면 P = (s * A) + (t * B)여기에서 s는 1-t라고 할 수 있음 만약 t가 0이라면 a는 1 반대로 1 이라면 0

2차원 a-b 사이에 p

b

@CEOmurky
CEOmurky / README.md
Created October 30, 2019 00:55
angular7: 서비스를 index.ts에 묶어서 배포할 경우 해당 서비스를 찾지 못하는 문제

문제가 생긴 이유

service, component. moulde을 배포할 때 모든 것을 묶어서 public_api를 통해 배포하는데 이를 편하게 하기 위해서 각 루트 폴더별로 index.ts에 export * from {}을 만들어서 배포함

aot 옵션

빌드를 할때 대부분은 prod를 옵션을 키고 빌드하여 사용하는데 이때 위와 같이 만들어진 index.ts에 서비스를 가져오지 못하는 경우가 발생함.

예외 케이스

@CEOmurky
CEOmurky / DOCKER-COMPOSE.md
Last active October 22, 2019 02:24
Docker

docker-compose 도커 컴포즈

version

compose에서 각 버전에 따른 차이점을 제공해준다. 공식 홈페이지 대부분의 경우엔 version을 '3'으로 픽스해서 사용(현재 2019년 11월버전 기준)

예제

서비스 단위로 묶어서 docker run을 실행

@CEOmurky
CEOmurky / store.ts
Last active October 16, 2019 06:26
easy subscribe Stroe
class Store<T> {
private initialValue: T;
private subscribers: ((nextValue: T)=> void)[] = [];
constructor(initialValue?: T) {
this.initialValue = initialValue;
}
set(nextValue: T) {