전체 글 376

[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

아까 화냈어야 했는데

그냥 제목이 흥미로워서 읽기 시작했는데 특별한 내용은 없다. 이미 아는 내용이고, 혹은 몰랐다고 해도 크게 인상 깊진 않다. 그 중 기억에 남은 문구는 흰곰에 대한 생각을 하지 않으려 노력할 수록 흰곰을 더 떠올리게 된다 그래서 흰곰을 생각하지 않는데 집중하는게 아니라 지금 내게 중요한 것이 무엇인가에 집중하는 것이 좋다 뮌가 생각하기 싫은 기억이 떠오르면 다음단계로 넘어간다 아 생각이났구나 하며 짧게 인정하기 그리고 주의를 돌린다 오늘 내가 할일이 뭐였지 라고 스스로에게 묻는 식으로 그리고 해야할일 혹은 하고 싶은 일을 하는것 혹은 더 도움이 되는 책이 추천해줄 수있냐는 질문이 한편으로 현실에서 직접 부딪혀야하는 실행을 뒤로 미루고 다시 공부로 '회피' 하자는 생각에서 나온건 아닌지 사실 책 내용과는 ..

Reviews/책 2020.04.08

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

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