반응형

분류 전체보기 95

linux(centOS7) python 3.x 설치

centOS 또는 redHat에서 python을 사용할려고하는데 기본으로 2.x대가 설치되어 있다 요즘엔 python 3.X를 많이 사용하니 버전 업그레이드를 할려고 함 1. 먼저 플러그인을 설치한다. 2. python 사이트에서 버전 확인 site : https://www.python.org/downloads Python Release Python 3.8.19 The official home of the Python Programming Language www.python.org 3. 원하는 버전을 받는다. 4. 다운받은 파일 압축을 푼다 5. 설치진행 cd Python-3.8.19 ./configure make make install 6. 설치 확인 끝

카테고리 없음 2024.03.28

linux(centOS)에서 python selenium 설치

맥북에서 selenium을 사용해 작업했던것을 centOS환경으로 변경하는 과정에서의 삽질을 정리함 centOS에서의 삽질과정 - python3, selenium4, vi, chrome 사용 selenium 설치는 문제없이 진행 pip install selenium pip install webdriver_manager 문제는 크롬 버전.. yum install google-chrome 을 통해 설치하면 최신버전이 설치된다(내 기준으로 123.x.xxxx) 해당 버전으로는 driver를 못찾아 오류가 발생한다. 그래서 그냥 크롬 다운그레이드하기로 결정.. 검색이 쉽지 않더군.. 그래도 찾음 2. 크롬 구버전을 검색 http://dist.control.lth.se/public/CentOS-7/x86_64/g..

Linux 2024.03.27

mac m1에서 python selenium 설치 및 사용

맥북에서 selenium을 사용해 작업했던것을 centOS환경으로 변경하는 과정에서의 삽질을 정리함 먼저 맥북에서의 삽질과정 - python3, selenium4, vscode, chrome 사용 예전에 잘 사용하였으나... 크롬 버전이 올라가면서 오류 발생 오류내용은 chrome driver 버전이 안맞아서 발생하는 오류 내가 사용한 시점에서 크롬은 123.0.6312.87 버전으로 변경되어있음. 1. chrome driver 다운로드 https://chromedriver.chromium.org/downloads ChromeDriver - WebDriver for Chrome - Downloads Current Releases If you are using Chrome version 115 or new..

Linux 2024.03.27

certificate subject name "도메인명" does not match target host name "도메인명" 오류

자바환경에서 ssl 접속을 하니 아래와 같이 오류가 발생했다. certificate subject name "도메인명" does not match target host name "도메인명" 해결방법 : CLIENT 서버 자바폴더에 인증서를 추가한다. 1. keytool 명령어로 인증서 추가 -> keytool -import -keystore JAVA_HOME/jre/lib/security/cacerts -file "인증서파일명" -alias "인증서명칭(구분용)" ex> keytool -import -keystore /usr/local/java/jre/lib/security/cacerts -file "testcom.crt" -alias "testcom" 2. 비밀번호 입력 : changeit 3. 신뢰여..

Linux 2023.09.21

[SPRING BOOT] RestTemplate 설정

spring에서 외부로 API 호출을 하기 위해 RestTemplate를 사용한다. restTemplate 사용방법과 속성(Connect 타임아웃, 재시도, 리드타임아웃)을 설정하는 방법 정리 1. API 호출시 method http comment getForObject GET GET 방식으로 호출, 결과는 객체로 반환 getForEntity GET GET 방식으로 호출. 결과는 ResponseEntity로 반환 postForLocation POST POST방식으로 호출. 결과는 헤더에 저장된 URI로 반환 postForObject POST POST방식으로 호출. 결과는 객체로 반환 postForEntity POST POST방식으로 호출. 결과는 ResponseEntity로 반환 delete DELETE..

Java 2023.07.10

수동 IP를 등록했지만 자동 IP가 할당되는 문제

window 11 세팅 중 랜카드를 교체했는데, 수동 IP를 등록했으나 cmd 창에서 ipconfig를 치면 자동 IP로 표시되는 문제 발생 자동 구성 IPv4 주소 : 169.254.XXX.XXX 라고 표시되면서 연결이 정상적으로 되지 않는다. 검색해서 원인 확인 및 조치한 내용 정리 1. 169.254.xxx.xxx라 표시 되는 이유 - APIPA로 인한 문제 . APIPA(Automatic Private IP addressing)는 컴퓨터가 DHCP서버로 부터 IP할당을 요청했으나 결과를 못받아 169.254.xxx.로 임의로 할당해서 발생하는 문제이다. 2. 조치 방법 - APIPA를 사용하지 않게 변경 및 DHCP 사용안함 처리 3. APIPA 미사용 처리 - CMD 창을 열고 ipconfig ..

기타 2023.06.20

window SDKMAN 설치

SDKMAN은 유닉스 기반으로 window에서 사용할려면 추가적인 작업(bash 및 zip 설치)이 필요하다. 1. git bash 사용 : git 설치(git 설치 시 git bash 자동 설치됨) - https://git-scm.com에서 본인에게 맞는 git 설치(default로 설치) 2. zip 설치 - https://www.7-zip.org 에서 본인에게 맞는 zip파이르 설치 - 설치 후 해당위치(C:\Program Files\7-Zip)로 이동 - 7z 파일을 복사한 후 이름을 zip으로 변경(위치는 동일) 3. sdkman 설치 - git bash 화면에서 명령어 실행(cmd 아님) 4. 환경변수 등록 - 내 PC 우클릭 -> 속성 클릭->시스템->정보->고급 시스템 설정->고급->환경 ..

Java 2023.06.14

IntelliJ 멀티라인 복사 및 붙여넣기

소스에서 여러라인의 특정 부분을 선택해서 붙여넣기를 해야할 경우 사용가능(칸 단위 선택 기능) 개발 중 여러 변수의 값들을 로그에 남기고 싶을때 유용하다. 1. 복사하고자 하는 라인 선택 2. 복사하고자하는 영역 선택 3. 해당 영역 복사 4. 붙여넣을 곳 영역 선택(1번 방법) 4. 붙여넣기 5. 추가로 입력하면 동시에 입력된다. 6. 한번에 여러라인 입력하기 좋음 끝

IDE/Intellij 2023.04.26

IntelliJ에서 파일 생성 후 확장자 변경하는 방법

파일 생성 후 무심코 진행하다가 확장자를 잘못 지정한 경우 수정 방법 1. 신규 파일 추가 2. 파일명 입력 후 엔터 3. 파일 타입을 지정하라는 팝업이 뜬다. 이때 원하는 타입을 선택안하고 무심코 엔터 입력(습관적으로...) 4. Default로 text가 선택되어 있어 text 파일로 생성됨 5. 원하는 타입으로 인식하지 못해 여러가지(자동완성 등) 문제가 발생한다. 해결방법 1. 대상 파일 선택 후 File-> File Properties -> Associate with File Type... 선택 2. Open matching files in IntelliJ IDEA 체크 -> 원하는 타입 클릭 -> OK 3. 변경된 타입 확인 끝

IDE/Intellij 2023.03.06
반응형