본문 바로가기

전체 글

[angular] ie11 SCRIPT5022: SecurityError 아 익스플로러 진짜 싫음. popyfills.ts에 import 'core-js/es7/object'; import 'core-js/es7/array';이거 두줄 추가 더보기
[angular] ng serve is not working with ie11 앵귤러8은 ie11은 지원안한다. 빌드해서 실행하면 되지만, 개발서버 (ng serve)에서는 그냥 흰색 화면만 뜬다. 왜 그러냐 ie11 은 es5문법만 읽음, 근데 ng serve는 es2015(es5)을 타겟으로 빌드하기 때문임 https://github.com/angular/angular-cli/issues/14455 ng serve/test/e2e does not work with Internet Explorer 11 · Issue #14455 · angular/angular-cli 🐞 Bug report Command (mark with an x) - [ ] new - [ ] build - [x] serve - [ ] test - [ ] e2e - [ ] generate - [ ] add - .. 더보기
[angular] build with single bundle use ngx-build-plus [link] ng build: 테스트 빌드, 배포테스트(브라우저 테스트), .map파일 생성됨 ng build --single-bundle: css없이 js 파일만 존재 ng build --single-bundle --prod: 소스 코드 압축도됨 ng build --prod: css 있음, js 파일 있음 , 소스 코드 압축됨 더보기
[playcanvas] Delete all child entities // Good code const cnt = someEntity.children.length; for (let i = 0; i < cnt; i++) { let child = someEntity.children.pop(); child.destroy(); } child.destroy() 하면 someEntity.children 리스트에서 없어진다. 그니깐 그냥 생각없이 for 문안에 length 를 놓으면 당연히 안된다 왜냐면 리스트의 길이가 루프돌때마다 변하기 때문이다. 아래와 같이하면 안됨. // Bad code for (let i = 0; i < someEntity.children.length; i++) { let child = someEntity.children[i] child.destroy(); }.. 더보기
[product] 한성 GK888B 키보드 후기 쿠팡에서 시켰다. 가격은 126,090원, 해피해킹을 사고싶었는데 겁이나서 대안을 찾다가 발견했다. 일단 일반 텐키리스 키보드 보다 쫌더 작다. 회사에서 사용해야 되서 적축으로 결정했다. 블루투스도 된다. 깔끔해서 좋다. 너무 만족스럽다. 더보기
계륵같은 웹지엘 기술 우연히 wanted에 들어왔다가 이젤(Eazel)이란 회사의 구인글을 봤다. Javascript/3D Webgl 개발자를 구한다고 올라와있다. React, Angular를 사용하고, 프로세스 자동화경험도 있고, 백엔드 경험도 있고, Webgl 사용하면서.. 내 관심사와 상당히 일치해서 관심있게 더 알아봤다. 요즘 우리팀이 쓰고 있는것 비슷한 기술스택, 갤러리 같은 미술 전시회를 웹으로 제공하는 회사다. 개발자분이 stackshare에 세세히 등록해놓은게 인상깊었다. 사이트를 들어가니 깔끔.. 예술하는 사람들이 좋아할 디자인이다.. WebGL로 전체 작품과 씬을 구성한게 아니라, Matterport Interactive 3D for Web and Virtual Reality Powerful, accessi.. 더보기
[playcanvas] loadFromUrl 에 대한 고찰 https://developer.playcanvas.com/en/api/pc.AssetRegistry.htm pc.AssetRegistry | PlayCanvas API Reference pc.AssetRegistry Extends: pc.EventHandler Container for all assets that are available to this application Summary Properties prefixA URL prefix that will be added to all asset loading requests. Methods addAdd an asset to the registry filterReturn all Asset developer.playcanvas.com 이거 여러가지 차이점.. 더보기
[webgl] 기초 이젠 WebGL 하면 대부분 WebGL2 말하는거임 WebGL은 GPU로 돌림(내장GPU 또는 외장 GPU) WebGL은 GPU에서 GLSL 타입으로 두개의 함수를 돌리면서 작동함 vertex shader: 점, 선, 원시형태(primitives)를 그림(rasterize) fragment shader: 픽셀에 색상을 칠함(계산함) GPU에서 GLSL로 작성된 어떤 함수를 호출하여 저 위에 두개의 함수(합쳐서 프로그램이라고 함)를 호출 gl.drawArrays() { run vertex shader () run fragment shader () } 뭐 대충 이런느낌인듯 GPU에서 실행하니깐 이 함수들의 자원(데이터, 변수) 들도 GPU에 있어야함 GPU에 데이터를 제공하는 법 == 쉐이더(함수)가 데이터.. 더보기