전체 글 329

[Git] 태그 일괄 삭제

특정 이름의 태그를 일괄적으로 삭제하고 싶은 경우가 있다 로컬과 리모트 모두. 그럴때 썼다. 예를 들어 태그명에 2017 이 들어간 태그를 모두 지우고 싶다면, [shell] remote 먼저 삭제 git tag -l '2017*' | xargs git push --delete 로컬 삭제 git tag -l '2017*' | xargs git tag -d [/shell] 이렇게 하면 된다. 저 경우는 리모트 먼저 삭제하고 로컬을 삭제해야한다. 만약 로컬을 삭제하고 푸시를 넣으면 매칭 되는 태그가 없어 리모트에 있는 태그를 지울수 없다.

코드/Git 2020.12.11

신뢰

아래 문장이 마음에 들었다. 하나 잘해서, 하나 잘못해서 신뢰감이 생기거나 깨지지는 것이 아니다. 평소에 잘하는 모습과 변수가 발생했을 때 대응하는 모습이 모여 한 사람을 만든다. 아무래도 맡은 일에는 조금 지독해지는 걸 느낀다. 출처 https://blog.ncsoft.com/the-originality-gm-keb-200904/?fbclid=IwAR0shefxcyZ52FvDOhhi3MOkSrIcJMJxl4nNf0uGDKe1DzgzWuZwS58lb1w 오랫동안 사랑받는 게임이 되도록 Game Marketing, 곽은비 blog.ncsoft.com

Clips/글 2020.09.28

[Npm] premature close

기존 repository 를 다른 프로젝트에서 npm i 로 설치하여 사용할때 package.json 적혀진 git 주소는 정확한데 npm i 를 해보면 npm ERR! premature close 이런 애가 나오는 경우가 있다. 내 경우는 기존 repository 가 단순 static 이었는데 프로젝트 npm 초기화가 되어있지 않아 접근이 되지 않았던걸로 생각된다 기존 repository 에서 npm init 한 번이면 package.json 이 생성되고 다른 프로젝트에서 npm i 로 설치하여 사용할 수 있다.

[JS] query 읽어 오기

서비스 url 쿼리 스트링만 따로 가져와야 하는 경우 간단하지만 떠오르지 않는다. function getQueryString(url) { url.concat().replace(/[?&]+([^=&]+)=([^&]*)/gi, (str, key, v) => { result[key] = v; return result; }); } const query = getQueryString('https://sports.news.naver.com/kbaseball/vod/index.nhn?id=662710&category=kbo&gameId=20200519LGSS02020&date=20200519&listType=game'); console.log(JSON.stringify(query)) /* {"id":"662710",..

코드/JS 2020.05.20

[rxjs] SwitchMap

다수 스트림 : from([1, 2, 3, 4]) 혹은 interval(300) 등 각각의 값을 발행하는 개별 스트림들을 통칭. switchMap operator 는 observable 컬렉션에서 다수 스트림 발행시( interable ) 발행 완료되지 않은 이전 observable 이 존재한다면 이전 observable 을 구독해제하고 project 함수에서 반환하는 observable 을 새롭게 구독한다. mergeMap operator 와 비교하자면, 다수 스트림 발행시 mergeMap 은 구독 완료되지 않은 이전 observable의 존재와는 무관하게 project 함수에서 반환되는 observable 을 모두 새롭게 구독한다. private testSwitchMap() { interval(600..

코드/JS 2020.05.08