# ie

Paper Review #8 - Feature Pyramid Networks for Object Detection
Lin, Tsung-Yi, et al. “Feature pyramid networks for object detection.” Proceedings of the IEEE conference on computer vision and pattern recognition. 2017 Feature pyramid는 다양한 스케일의 object를 탐지하기 위한 방법이다. 본 논문에서는 DCN(Deep Convolution Network)에서 다중 스케일 피라미드 계층구조를 사용해 feature pyramid를 구축한다. Lateral connection을 포함한 Top-down 구조를 통해 모든 scale에서 고차원의 semantic feature map을 구축한다. 또한 FPN을 Faster R-CNN에 적용한다. Preview 이 논문에서 언급하는 Pyramid란 Convolution network를 통해 얻은 feature map을 피라미드 형태로 쌓아올린 것을 의미한다.
크로스브라우징
IE Windos 11 에서는 더이상 IE 11 지원 X 나머지 Windows dㅔ서도 2022년 6월 25일부터는 데스크탑 인터넷 익스플로러 11 지원 종료 예정 하지만 익스플로러에서만 구동되는 사이트와 기타 문제때문에 'Internet Explorer 11 모드(Edge용)'라는 기능으로 여전히 Windows 11에서 지원하고 있음 Windows 11 에서 IE 11 사용하는 방법 참고 : https://oldnew.tistory.com/693 https://www.theverge.com/2021/5/19/22443997/microsoft-internet-explorer-end-of-support-date window 배율 window 브라우저는 모니터 크기+해상도에 따라 권장 비율이 달라짐 (100%, 125%, 150% 등) 단순히 해상도만으로 정해지는건 아니고 EDID(디스플레이 정보)에서 반환하는 화면크기 정보와 조합해서 권장 배율이 달라집니다. htt
죽은 Internet Explorer, 살려내라!
가정 사용자일 경우 제발 이 글 보지 않길 바란다. 가정 사용자는 온갖 악성코드와 바이러스 걸리고 싶은 사람만 해라. 이 글은 IE를 반드시 써야 할 수밖에 없는 기업 이용자를 위한 글이며, 이 글에 기재된 방법을 사용함으로 인한 모든 피해는 전적으로 본인이 져야 함을 명시하도록 하겠다. 원인 어찌저찌 Internet Explorer 를 키면 (또는 실행 창에 iexplore about:blank 실행) 무슨 사이트 들어가려고 하면 무조건 Edge를 실행하려 할 것이다. 가정 사용자일 경우, 당황할 필요 없다. 만약 혹시 법원 사이트처럼 아직도 IE만 요구하는 사이트가 있을 경우, 네가 정말 보안전문가가 아니라면 차라리 은행 PC나 관공서 공유 PC 이용을 권한다. 반드시 권한다. 어쨌든, 업데이트 하고 난 후, 메뉴에서 추가 기능 관리 들어가면 IEToEdge BHO 라는 생소한 확장이 깔려 있을 것이다. 그렇다. 이게 원인이다. 해

Paper Review #6 - DeepKE: A Deep Learning Based Knowledge Extraction Toolkit for Knowledge Base Population
Zhang, Ningyu, et al., "DeepKE: A Deep Learning Based Knowledge Extraction Toolkit for Knowledge Base Population", arXiv preprint arXiv:2201.03335, 2022 수 많은 데이터 속에서 필요한 정보만을 추출하는 IE(Information Extraction) 기술이 발전을 거듭하고 있다. IE 기술의 발전에 따라 대규모의 Knowledge Base 역시 구축 되고 있는데, 지식 베이스는 현실 세게에서 지식 집약적인 업무에 많은 도움을 준다. 따라서 KBP(Knowledge Base Population) 또한 각광을 받고 있는 분야 중 하나인데, KBP라 함은 텍스트로부터 지식을 추출해 KB의 손실된 부분을 완성하는 작업이다. 원문에서 entity와 관계를 추출하고, 이것들을 KB에 연결시켜주는 IE 작업은 여기서도 용이하게 쓰이고 있다. Named Entity Rec
Paper Review #5 - MERIOT RESERVE: Neural Script Knowledge through Vision and Language and Sound
Zellers, Rowan, et al. "Merlot reserve: Neural script knowledge through vision and language and sound." Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. 2022. MERLOT RESERVE : 멀티모달 환경으로부터의 새로운 학습 목표를 통해 비디오를 표현하는 모델(Multimodal Event Representation Learning Over Time, with RE-entrant SupERVision of Events) Overview 비디오가 주어지면 텍스트 조각과 음성을 Mask token으로 재배치하고, 모델은 정확한 Masked out snippet을 고름으로써 학습 각 modality가 서로를 교육하는 joint representation 학습 modali

IE 이젠 안녕! 다신 보지말자~
웹사이트 구현 시 이제는 정말 IE를 더 이상 고려하지 않아도 될 거 같다! 애플 사이트를 참고하기 위해 ie로 접속해 봤는데 아래와 같이 사이트가 열리지 않고 엣지가 자동으로 연동되었다. 지긋지긋한 'ie에서는 안되요...'를 더는 듣지 않을 수 있는 일이 정말 가까워진 듯!!!

IE 호환을 향한 3시간의 여정
사건의 발단 >어? 이거 ie 호환되게 만들 수 있을꺼 같은데? 사건은 빔캠프 css 특강 후 실습 페이지를 만들면서 시작되었다. 이번에 배운 negative margin을 사용하면서 css를 작성하던 중 ie도 적용될 것 같다는 생각이 들었고 그 뒤로 돌이킬 수 없는 강을 건너게 된다. 우선 크롬 화면을 기준으로 만들되 ie에서도 호환되도록 최신의 속성은 제외하며 사용하였다. html과 css를 사용하여 완성한 뒤, ie에서 확인해보았다. 크롬 화면 크롬 멀쩡 인터넷익스플로어(IE) 화면 (ie9 ~ie11)  : https://docs.microsoft.com/en-us/microsoft-edge/devtools-guide-chromium/ie-mode/ : https://nsinc.tistory.com/229?category=269306
[IE대응]background-position
왠지 적어두면 누군가에게 도움이 될까 싶어서 기록해본당 크롬에서는 background-image 위치가 정상적으로 나오는데 IE에서는 쌩뚱맞게 중앙에 나올때가 있다 이유는 이미지가 svg파일이여서 그랬던것..! svg파일은 position을 left로 해도 적용이 되질 않는다고 한다! 그래서 -ms-background-position-x:-220px; 이런식으로 적용해서 IE에서도 원하는 좌정렬로 나오도록 수정했다 😎

KOCW 동영상 실행
KOCW에서 이 강의 듣고 싶은데 안됨... KOCW 빅데이터 개론 및 데이터분석 기법 - 금오공과대학교 김태형 http://www.kocw.net/home/cview.do?cid=a18b9d7b0240ab17 MICRO EDGE에서 INTERNET EXPLORER 11로 호환한다. (due 2022 6 /15까지) 설정에서 호환성이라고 검색 Internet Explorer 모드 페이지에 http://www.kocw.net/ 추가. 사이트에서는 kocw.or.kr 추가하라고 하는데 이렇게 해야 실행됨...

Next.js로 만든 페이지가 IE에서 동작하지 않아요!!
TL;DR next-transpile-modules 라이브러리 사용 그래도 안 되면 해당 라이브러리가 의존하고 있는 라이브러리를 추적해서 설정에 명시할 것 Next.js를 이용해서 웹 어플리케이션을 만들면 기본적으로 IE에서 동작합니다. 그 이유는 최신 문법으로 작성한 자바스크립트를 트랜스파일 및 폴리필을 해주기 때문입니다. 하지만 외부 라이브러리를 import한 것에 대해서까진 폴리필해주진 않는데요, 성능 문제 때문이라고 알고 있습니다. 이럴 땐 next-transpile-modules 를 사용하는 것이 도움이 될 수 있습니다. 라이브러리의 내용물을 트랜스파일 해 주어 IE에서도 이용해 줄 수 있습니다. 하지만 이 라이브러리를 사용해도 IE에서 여전히 작동하지 않을 때가 있는데, 일단 원인 파악이 필요해서 next 웹팩 설정을 오버라이딩해서 코드가 번들되지 않도록 하여 어느 부분에서 에러가 났는지 살펴보았습니다. 저는 axios 라이브러리를 통
IE에서 radio checked event.preventDefault 안됨
radio 버튼 클릭시 confirm이 true면 radio input의 값을 바꿔야했는데 IE에서는 클릭시 event.preventDefault가 안먹혀서 confirm에서 false가 나와도 radio 버튼의 checked 값이 바뀌었다 input요소에 onChange 속성 checked 속성을 사용했고 onChange 속성을 async await 으로 preventDefault를 먼저 실행하고 그다음 radio의 값을 바꾸는 함수를 실행해서 해결함
[scroll] IE window 10 Smooth scroll Option 이슈
서론 스크롤 모션을 하면서 기존엔 position:sticky를 넣어 고정 시킨후 모션을 취하는 방식을 사용했었다. 하지만 IE는 sticky를 지원하지 않았고 대안 방법으로 디폴트는 position:relative 나 absolute 를 사용하고 고정이 될때 fixed로 고정 시킨후 뷰밖으로 나가게 되면 absolute를 사용하고 translate Y 값으로 스크롤 했던 값만큼 띄어 주는 방식을 사용했다. 하지만 sticky처럼 고정이 되고 모션이 되었지만 변경 되는 값이 position이라 그래 reflow가 일어나는 건지 깜빡임 혹은 덜컹거리는 현상이 일어났었다. 그래서 sticky의 요소는 사용하지 않고 보여주는 view의 node는 fixed 로 고정을 한 후 가상의 스크롤 영역을 만들고 (fake scroll) 그 영역을 스크롤 할때 스크롤 값만큼 view를 tranlate Y로 움직이는 형식으로 프로젝트를 했었다.

React에서 IE로 접속할 경우 배너 띄우기
Intro React 공부를 마치고 첫 번째 웹페이지를 만들어 보던 중, 홈페이지 예상 방문객 중 적지 않은 수가 IE를 이용해 페이지를 방문할것으로 예상되어, IE를 통한 접속을 처리해야 했다. 그러나 현재 이용중인 가장 최신 버전의 React에서는 IE11에서는, react-script가 정상적으로 동작하지 않아 index.html문서에 포함된 내용만 렌더링되어 흰색 화면만 뜰 뿐으로 CRA로 생성한 바닐라 상태의 현재 프로젝트에서는 IE 지원이 불가능하다는 결론이었다. 이 이슈에 대한 다른 리액트 기반 페이지들을 벤치마킹해보고자 몇몇 페이지에 IE로 접속을 시도해봤다. 그 결과, 현재 대부분의 홈페이지들에서는 JS를 이용해 위의 이미지와 같은
IE에서 안 되는 자바스크립트 메서드
IE 버전에 따라 상이할 수 있음 => 배열 변환 console.log -> 가끔 오류남 insertBefore -> 가끔 오류남 display : none -> 제이쿼리를 쓰던가 노드를 삭제하거나 innerHTML=""를 하거나 innerHTML -> 오류 남
IE에서 forEach 함수 사용 불가

IE에서 closest 함수 사용 불가
closest 함수 지원 범위 (MDN 참고) polyfill https://github.com/ianstormtaylor/slate/issues/1882#issuecomment-618839069

safari, IE 에서 scroll-behavior 속성 사용 불가
scroll-behavior 속성 지원 범위 (MDN 참고) 함수를 직접 구현하여도 되지만 이미 구현되어있는 polyfill 사용으로 해결
[TIL] React, IE 크로스 브라우징
7월에 프로젝트를 시작했는데, 너무 손이 많이가서 velog 업로드를 한동안 하지 못했다. 오늘 부로 프로젝트를 마감해서, 프로젝트 하면서 알아냈던 것들을 쭉 업로딩할 계획이다. 일단, 이번 프로젝트는 IE 크로스브라우징이 필요했기 때문에 프로젝트를 eject하고, ES6 이상의 문법들을 번역해 IE에서도 호환이 되도록 babel, polyfill을 적용하였고 해당 방법과 개념을 업로딩하고자 한다. Eject eject란, 해당 프로젝트에 숨겨져 있는 모든 설정을 밖으로 추출해주는 명령어다. 이를 통해 세부 설정과 webpack, babel의 자유로운 세팅이 가능하다. 혹은 를 통해 실행. 실행하게 되면 > Are you sure you want to eject? This action is permanent 영구적인 명령이라는 메시지가 출력되고, y / n 을 통해 실행을 확인한다. eject 실행을 위해서는 remote repository의
IE에서 ES6 문법 사용
IE에서 ES6사용 구형 SI프로젝트에서 ES6를 사용하는것 자체만으로도 문제가 충분히 생긴다. 아직까지도 IE8을 쓰는 사람들이 존재하기 때문이다. 불평불만을 늘어놔 봤자, 시키면 일단 해야하기 때문에 울며 겨자먹기로 IE에서 ES6를 쓸 사용하도록 해보자. CDN이 잘 작동하는지 버전은 직접 확인해 보는것이 좋을 것 같다. Arrow Function 하나 쓰려다가 별짓을 다하는 중.