Programming-[Base]/etc. 5

맥북 OSX 초기화, 응용 프로그램 설치 목록

1. 공통, 로컬 chrome- 북마크 처리, brave browser, scroll reverser, iscreen shoter, spectacle, karabiner-elements, runcat, qview, displayLink?, 설정 마우스 속도, 키보드 입력 속도, 시작프로그램 또는 제어-손쉬운사용에서 백그라운드 프로그램 추가, 비밀번호 변경, 우상단 위젯 달력, 날씨로 변경, dock 왼쪽 정렬 처리, 로그인 시 시동음 끄기, 경고음 끄기, display-다크 모드 처리, 제어센터 - 블루투스 및 사운드를 메뉴바에 표시하기로 변경, 잠금화면 설정 및 잠금화면 꺼지는 시간 설정, 지문 등록(touchID) 2. 개발 docker hub, aws-cli, jetbrains toolbox, ho..

[TIL] Windows Powershell 사용해서 동시 웹 요청 보내기

1. Windows의 Powershell Windows의 powershell은 CLI 기반의 툴로, 기본적으로 windows에 내장되어있는 cmd에 비해 더 많은 기능을 갖는 명령줄 실행기이다. CMD에서 접근할 수 없는 시스템 관리 작업이나 외부 프로그램 접근 등이 가능하다. source: PoweShell과 CMD의 차이점 PowerShell은 따로 설치해야한다. 아래 링크에서 .msi 파일을 받아서 설치하면 된다. source: PowerShell Download 2. 요청 보내기 Headers값 설정 Get 요청은 Header와 URI 값만 보내면 된다. 아래 코드를 적절히 수정해서 붙여넣고, 엔터를 쳐서 $Headers 변수에 header 값들을 객체형태로 저장할 수 있다. $Headers = ..

[TIL] 웹 업무 자동화, 크롤링 툴 ; 셀레니움, 셀레니움 IDE, 퍼펫티어(puppeteer) 자바, 자바스크립트

1. 자동화 서버 제작(셀레니움) 복잡한 기능도 구현이 가능하다 느리다 운영환경별로 세팅이 필요하다 자바 및 JVM을 사용한 업무 자동화 툴은 셀레니움이 있다. 자바에서 라이브러리 dependency를 추가하고 크롬 드라이버를 다운로드 받아서 사용하면 된다. 대략적인 코드는 구글링 해보면 많이 나온다. 의존성 추가 코드 org.seleniumhq.selenium selenium-java 3.141.59 크롬 드라이버 설치 사이트 크롬 -> 설정 -> Chrome 정보에 들어가서 버전을 확인하여 알맞는 버전을 다운로드 받아야 한다. https://chromedriver.chromium.org/downloads 2. 셀레니움 IDE 사용 레코드 베이스라 사용하기 편리하고 간단하다 복잡한 자동화는 어렵다 문법..