전체검색 결과
키워드를 입력하시면 검색이 가능합니다.
자바스크립트를 사용하여 브라우저를 닫으려면 window.close() 메서드를 사용할 수 있습니다. 그러나 이 방법은 보안상의 이유로 일부 브라우저에서 작동하지 않을 수 있습니다. 일부 브라우저에서 window.close() 메서드를 사용하려면 해당 창이 자바스크립트로 열린 창인 경우에만 작동합니다. 즉, 사용자가 직접 창을 열거나 다른 창에서 해당 창을 열었을 경우에는 작동하지 않습니다. 따라서, 일반적으로 브라우저 창을 닫으려면 사용자가 직접 창을 닫도록 요청하는 방법이 좋습니다. 예를 들어 window.confirm() 메…
안녕하세요. 엔지엠소프트웨어입니다. 업무 자동화 RPA 매크로를 만들면 무인 자동화로 100프로 동작하게 만드는게 최종 목표입니다. 엔지엠 매크로는 팝업(Popup, Alert)이 표시되지 않기 때문에 매크로 스크립트가 자연스럽게 흘러갑니다. 하지만, 에러가 발생하면 로그를 분석하고 해당 로직을 다시 실행할 수 있도록 방어 로직을 추가하긴 해야 합니다. 웹업무 자동화도 에러가 발생하는 부분에 대해서 팝업을 띄우거나 하지는 않습니다. 그런데, [ 자바스크립트 실행 ] 액션을 사용하면 엔지엠 매크로의 기능이 아닌 브라우저로 스크립트를 …
쿠키를 삭제하는 가장 간단한 방법은 해당 쿠키의 만료일을 현재 시간으로 설정하는 것입니다. 이를 위해서는 다음과 같은 코드를 사용할 수 있습니다. function deleteCookie(name) { document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:01 GMT;'; } 위 함수는 쿠키의 이름을 인자로 받아 해당 쿠키를 삭제합니다. 만료일을 1970년 1월 1일로 설정함으로써 쿠키가 삭제되도록 합니다. 이 함수를 호출하면 해당 이름의 쿠키가 삭제됩니다. 예를 …
안녕하세요. 엔지엠소프트웨어입니다. 자바스크립트를 이용해서 브라우저 캐시를 삭제하는 방법에 대해 알아보겠습니다. 보통 글을 작성할 때 구글에 검색 해보고, 테스트한 후 정상적으로 동작하는지 테스트를 진행합니다. 그리고, 글을 작성하면서 이미지를 하나씩 캡쳐해서 다듬어서 첨부합니다. 그런데, ChatGPT가 나온후로는 글을 작성하기가 정말 쉬워졌습니다. 작성하고 싶은 글의 주제를 질문하면 완벽하지는 않지만, 꽤 괜찮은 내용을 알려주기 때문입니다. 보통 글을 하나 작성하는데 2~4시간정도 걸렸는데요. 지금은 1시간정도 걸리는거 같습니다…
안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 매크로의 셀레니움(Selenium) 기반 웹 API를 사용하면 웹업무를 자동화할 수 있는 다양한 방법들을 제공 해줍니다. 하지만, 일부 특수한 경우에는 자바스크립트(JavaScript)를 이용해서 직접 엘리먼트를 찾고, 스크롤하거나 클릭해야 합니다. 그래서, 웹업무를 자동화하려는 분들이 어느정도 알고 있으면 도움이 될만한 내용들을 하나씩 정리해 나가도록 하겠습니다. 엘리먼트란? (Element: 요소) 엘리먼트는 웹페이지에 표시되는 요소를 말합니다. 엘리먼트는 하나의 그림 또는 버튼이 …
안녕하세요. 엔지엠소프트웨어입니다. 회사에서 내년 차세대 제품은 뷰(Vue)를사용하기로 결정 되었습니다. 지금까지 앵귤러(Angular)를 사용했었는데요. 일부 프로젝트는 리액트(React)로 되어있기도 합니다. 아무튼, 차세대 제품(MES, EES)은 뷰로 개발해야 하기 때문에 학습에 필요한 자바스크립트를 리마인드해야 합니다. 사실, 자바스크립트를 오랜 시간 사용해왔기 때문에 리마인드가 필요하진 않지만 기록하는 차원에서 기초부터 작성해보기로 했습니다^^; 자바스크립트 기초 학습 또는 간단한 테스트는 메모장이나 [ JSFidd…
안녕하세요. 엔지엠소프트웨어입니다. 오늘은 타입스크립트가 무엇인지와 왜 타입스크립트를 사용해야 하는지에 대해서 이야기 해보도록 하겠습니다. 2000년대 초부터 웹프로젝트를 진행하면서 자바스크립트를 사용하다가 2010년대에는 jquery를 사용했었습니다. 하지만, 근래에 와서는 타입스크립트를 사용하고 있는데요. 자바스크립트로 개발해본 경험이 있다면 타입스크립트도 그렇게 어렵지는 않을겁니다. 자~ 학습을 위해 Visual Studio Code를 실행하고, 워크스페이스에 index.js 파일을 하나 만들어주세요. 그리고, 아래 그림과 같…
안녕하세요. 엔지엠소프트웨어입니다. Visual Studio Code에서 파이썬 개발을 시작할 때 아래와 같은 에러가 발생할 수 있습니다. 'pip' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 파이썬을 설치할 때 아마도 개인 사용자로 설치했을 가능성이 큽니다. 아니면, 시스템 환경 변수에 파이썬 설치 폴더가 등록되지 않은 경우겠죠? 사실, 여러명이 공용으로 사용하는 컴퓨터…
배열이 아닌... 속성(Property)으로 데이타를 관리한다면 어쩔 수 없이 속성을 반복하면서 초기화해야 합니다. // object chambers = { ALD28_PM1_2F: '', ALD28_PM4_2F: '', ALD22_PMB_2F: '', ALD25_PM2_2F: '', CVD24_PMD_2F: '', BHK03_PM1_2F: '', ALD21_PMB_2F: '', ALD21_PME_2F: '', ALD23_PM2_2F: '', ALD27_PMB_2F: '', POLY03_P…
안녕하세요. 엔지엠소프트웨어입니다. 웹프로젝트를 진행중인데요. 이상하게... 문자열 포매팅 방법을 자꾸 까먹게 됩니다-_-; C#에서는 문자열 보간이라고 부르는데요. 문법이 약간 다르긴 하지만 사용 방법은 동일합니다. 그리고, 코드를 간결하게 해줘서 자주 사용하는 기능이기도 하구요. C#은 아래와 같이 $ 기호로 문자열 보간이라는걸 선언해줍니다. 내붕에 중괄호({})를 이용해서 변수 또는 함수를 보간 처리할 수 있습니다. const int NameAlignment = -9; const int ValueAlignment = 7; …