본문 바로가기

브라우저5

728x90
반응형
[IT 용어] 웹어셈블리(WebAssembly, WASM) 정의 웹어셈블리(WebAssembly, WASM)는 웹 브라우저에서 실행 가능한 저수준 언어이다. 특징 웹어셉블리를 활용하면 네티이브에 가까운 성능을 낼 수 있기에 고성능이 필요한 프로그램을 실행할 때 적합하다. 웹어셈블리는 C와 C++, RUST 같은 언어로 작성된 이진 형식의 프로그램 실행이 가능하기 때문에 메모리 관련으로 엄격한 응용이나 강력한 보안이 필요한 응용에 적합하다. 참고문서 "Overview", 웹어셈블리 공식 홈페이지. @원문보기 "WebAssembly Concepts", MDN, 2022년 10월 14일. @원문보기 "웹 어셈블리 시스템 아키텍처 모델", 박진태, 문일영, 한국항행학회논문지, 2019년 8월. @원문보기 "웹어셈블리 인기에 날개달까?··· 주목할 만한 언어 프로젝트 1.. 2022. 12. 28.
웹 개발 중에 크롬 웹 브라우저의 화면이 계속 똑같을 때는 '캐시 비우기'를 수행하자 캐시(Cache)는 서버의 부하를 낮추고 사용자에게 더 빨리 화면을 제공할 수 있는 장점이 있는 기술이다. 하지만 개발 중이라면 캐시로 인해 실제 소스코드를 변경했음에도 불구하고 프로그램에 반영되지 않는 경우가 발생한다. 특히 웹을 개발하는 과정 중에는 자주 겪는 현상이다. 캐시는 WAS(Web Application Server)부터 웹 브라우저(Web Browser)까지 모두 수행하므로 소스코드를 변경했고 컴파일을 했다해도 WAS의 캐시 혹은 웹 브라우저의 캐시 때문에 웹 브라우저에서 테스트할 때 같은 결과가 나타나는 문제가 발생한다. 본 글에서는 크롬 웹 브라우저의 캐시를 삭제하여 이 문제를 해결하는 방법을 안내한다. 1. 개발자 도구 활성화 캐시 삭제를 하려면 먼저 개발자 도구를 활성화해야한다. 아.. 2022. 10. 7.
[넥사크로 14] 내장 웹 브라우저에서 글자가 깨지는 경우 넥사크로 기반 기존 프로젝트를 활용해서 신규 프로젝트를 개발 중인데 내장 웹 브라우저에서 글자가 깨지는 경우를 발견했다. 크롬 등의 다른 웹 브라우저로 확인하면 글자가 깨지지 않았는데 확인해보니 font 관련 문법 오류가 있어서 발생하는 문제였다. (타업체에서 오래 전부터 사용한 라이브러리를 제공 받은거라 CSS 문법 오류는 없겠지 싶었는데 오산이었다) 넥사크로 개발자 가이드의 CSS 문법 문서를 참고해서 아래처럼 설정하니 내장 웹 브라우저는 물론 외부 웹 브라우저(크롬 등)에서도 잘 동작했다. font:bold antialias,11,Malgun Gothic; 참고문서 [1] "7.2.4 CSS Class의 적용", 넥사크로플랫폼 14 개발자 가이드 14.0.1.3900, 투비소프트. @원문보기 2022. 8. 19.
VMWare 에서 Edge 브라우저의 화면이 깨질 때 해결하는 방법 문제 증상 아래의 사진처럼 VMWare의 가상화 환경에서 Edge(이하 엣지) 브라우저(Browser)를 사용하면 화면이 깨져보일 때가 있다. 이를 해결하기 위한 가장 쉬운 방법은 하드웨어 가속을 해제하는 것이다. 하드웨어 가속 비활성화 방법 하드웨어 가속을 해제하기 위해 아래의 주소를 엣지 브라우저의 주소창에 입력한다. edge://settings/system 아래의 사진처럼 시스템 설정이 나타날텐데 '가능한 경우 하드웨어 가속 사용'을 클릭하여 비활성화한다. 브라우저를 재시작하면 아래의 사진처럼 정상적으로 GUI가 나타나는 것을 확인할 수 있다. 2022. 8. 17.
IIS 7.5에서 TLS 1.2를 활성화 하자. 어느 날 아주 예전에 구축해놓은 홈페이지와 웹서버를 점검하고 있던 중에 'TLS 1.2'를 지원하지 않아서 크롬의 보안 정책으로 인해 홈페이지의 기능이 정상적으로 동작하지 않고 있는 것을 발견하였다. 2020년 5월부터 크롬에서는 TLS 1.2를 지원하지 않는다고 한다[1]. 다행히 'IIS 7.5'는 간단한 설정만으로 'TLS 1.2'를 지원한다. 방법은 다음과 같다. 1. 실행 - regedit 입력 2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols 로 이동 3. 'TLS 1.2' 키 생성 4. 'TLS 1.2' 키 안에 'Client'와 'Server' 키 생성 5. 'Client', .. 2020. 9. 26.