본문 바로가기
관리자

Programming-[Base]

(49)
[TIL] Path to executable is wrong, libpq restore 관련 for Mac PATH 1. restore, pg_restore psql을 이용하여 dump 뜬 데이터베이스를 업데이트 할려면, 데이터 베이스 자체에 우클릭을 해서 Restore... 를 눌러줘야한다. 그래야 상단 tab에 psql을 선택할 수 있게 뜬다. 그래야.. Path to executable is wrong 에러를 피할 수 있다. 2. Mac에서 Path MAC의 terminal은 참조할 PATH들을 지정해놓고 있다. 기본으로 제공되는 zsh의 경우 which {설치된 파일 이름} 으로 위치를 찾을 수 있는데, 이것의 기반이 되는 정보가 PATH에 등록된다. -등록된 PATH 확인 echo ${PATH} -PATH 모두 삭제 PATH = "" -PATH 추가 등록 PATH=${PATH}:/my/path/1 혹시 설치된..
Git Commit 취소 : Reset, Revert 개념 이해하기 개요(참조) 참조할 많은 글들이 있다. 요약 정리만 해둔다. Working Directory, Index, HEAD 및 HEAD point, commit에 대한 이해가 없다면 먼저 git 공식 사이트를 보고 원리를 이해하는 것이 좋다. 1. git 공식 사이트 https://git-scm.com/book/ko/v2/Git-%EB%8F%84%EA%B5%AC-Reset-%EB%AA%85%ED%99%95%ED%9E%88-%EC%95%8C%EA%B3%A0-%EA%B0%80%EA%B8%B0 2. 명령어 모음 https://danidani-de.tistory.com/27 3. reset, revert 비교 https://velog.io/@njs04210/Git-reset%EA%B3%BC-revert-%EC%95%8..
[에러]Launching skeleton generator, couldn't refresh skeletons for remote interpreter 에러 현상 pycharm 실행 시 'launching skeleton generator...'에서 더 이상 진행이 안됐다. 사용환경 macOS m1 Monterey(참조한 글들에 따르면 다른 OS 환경에서도 이런 에러가 나타났다고 한다) python remote interpreter with Docker pycharm version 2022.1 해결방법 기존 docker를 제거하고, docker 4.9.1 버전을 설치하였다.(220719 기준) docker 홈페이지 - release notes에서 특정 버전의 docker desktop을 다운로드 받아 설치할 수 있다. https://docs.docker.com/desktop/release-notes/#docker-desktop-491 배운점 및 참조 dock..
[TIL][링크]git windows ↔ Mac 간 개행문자(CRLF) 차이 처리 cmd, brew 등에서 실행 for windows git config —global core.autocrlf true for LINUX, Mac git config —global core.autocrlf input ## 설정 확인 git config --global --list | grep core.eol 참조 http://www.coolio.so/git에서-crlf-개행-문자-차이-해결법/
[TIL]Windows Chocolatey, sudo 명령어 1. 필요성 apt-get 등 Mac OS에서 사용하는 패키지 설치 등을 할 수 있도록 해주는 '패키지 관리자' 프로그램이 'Chocolatey'이다. sudo는 windows의 '관리자 권한으로 실행' 이다. 예를 들어 cmd 창을 그냥 실행하는 것과, 관리자 권한으로 실행하는 것은 권한면에서 차이가 있다. 2. 설치 및 이용 Chocolatey 설치 Chocolatey를 설치한다. Chocolatey 설치 시, 반드시 상기 언급한대로 Powershell을 '관리자 권한으로 실행' 해줘야한다. https://chocolatey.org/install 아래 명령어를 프롬프트에 복사하여 실행한다. Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net...
[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 = ..
[tip] 인텔리제이 이전에 봤던 부분(커서 위치), 편집한 부분 보기! 마우스 뒤로 가기, 앞으로 가기 버튼을 통해서 이전 또는 이후 커서 위치로 이동할 수 있다.  [window] Ctrl + Shift + Backspace 를 통해서 이전에 편집한 위치로 이동할 수 있다. [Mac] Cmd + [
[TIL] 웹 업무 자동화, 크롤링 툴 ; 셀레니움, 셀레니움 IDE, 퍼펫티어(puppeteer) 자바, 자바스크립트 1. 자동화 서버 제작(셀레니움) 복잡한 기능도 구현이 가능하다 느리다 운영환경별로 세팅이 필요하다 자바 및 JVM을 사용한 업무 자동화 툴은 셀레니움이 있다. 자바에서 라이브러리 dependency를 추가하고 크롬 드라이버를 다운로드 받아서 사용하면 된다. 대략적인 코드는 구글링 해보면 많이 나온다. 의존성 추가 코드 org.seleniumhq.selenium selenium-java 3.141.59 크롬 드라이버 설치 사이트 크롬 -> 설정 -> Chrome 정보에 들어가서 버전을 확인하여 알맞는 버전을 다운로드 받아야 한다. https://chromedriver.chromium.org/downloads 2. 셀레니움 IDE 사용 레코드 베이스라 사용하기 편리하고 간단하다 복잡한 자동화는 어렵다 문법..