코드 191

[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

[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

[JS] IOS 에서 다른 이미지 사이즈

케이스 ( 에디터에서 이미지 삽입 ) IOS 가 아닌 모든 환경에서 15MB 이미지를 등록해 보면 15MB 라고 (15882755) 잘 찍혀 나온다. IOS 환경에서 시도해보면 전혀 다른 수치가 나온다. - 약 1.5MB 심지어 사진보관함에서 검색, 선택후 보여지는 사이즈도 15MB 다. 하지만 실제로 웹 페이지에 삽입되는 이미지의 사이즈는 로그에 찍힌 것처럼 1.5MB 위 페이지를 실제로 등록한후 노출되는 뷰페이지에서 해당 이미지의 url 로 이미지를 다운받아보면 15MB 가 아닌 1.5MB . 유추된 원인은 아이폰에서 큰 이미지(대략 10mb 기준)를 웹페이지에 삽입 할 경우 임의로 파일을 압축해서 웹페이지에 전달한다. 관련링크 https://stackoverflow.com/questions/1255..