Home
Dev Joon
Cancel

[Selenium] Selenium headless 모드 사용 시 cloudflare 접근 방지 우회하기 (Sorry, you have been blocked)

실행 환경 OS : ubuntu 22.04 (AWS EC2) Python : 3.10.12 Chrome : 120.0.6099.71 ChromeDriver : 120.0.6099.71 문제 상황 Ubuntu CLI 환경에서 chromedriver 와 selenium 을 이용해서 특정 사이트에서 클릭 이벤트를 수행하는 코드를...

[JavaScript] UTC 를 한국시간으로 변환하기 (moment.js)

문제 상황 오늘의 날짜를 한국 기준(KST)으로 출력해주는 코드를 작성했다. 라이브러리는 date-fns 를 이용했다. import { format, setDefaultOptions } from "date-fns"; import { ko } from "date-fns/locale"; setDefaultOptions({ locale: ko });...

[Linux] MacOS 에서 실행한 virtualbox 가상머신에 ssh 접속하기

실행 환경 OS MacOS : Catalina 10.15.7 Ubuntu : 22.04 Virtualbox : 6.1.48 문제 상황 호스트인 MacOS 에서 게스트인 Virtualbox 의 가상머신(ubuntu 22.04)에 접속을 시도했지만, 무한 대기에 걸리면서 접속되지 않았다. ss...

[Dart] 변수(variables) 종류 정리

자료 : Dart 시작하기(#1.0 ~ #1.7) 변수의 종류 var var 는 자료형을 명시적으로 선언하지 않아도 알아서 자료형을 추론해준다. 한 번 값을 할당한 변수는 그 이후에 동일한 자료형을 선언해주어야 한다. 예를 들어, String 값을 할당한 var 변수에는 String 자료형의 값만 재할당 할 수 있다. void mai...

[AWS] EC2 인스턴스 구매 옵션 비교 정리

배치 그룹(Placement Groups) 개요 EC2 인스턴스는 서버 랙(Rack)에 설치된 여러 서버 컴퓨터에서 가상머신을 할당 받아서 사용하는 것이다. 하지만 특정 서버 랙이 고장 난다면 가상머신이 제대로 작동하지 않을 것이고, 우리가 EC2 에서 배포하거나 작동시키고 있는 애플리케이션도 오류가 발생할 수 있다. 그렇기 때문에 EC2 인스...

[AWS] EC2 인스턴스 구매 옵션 비교 정리

전용 인스턴스 vs 전용 호스트 출처: 네이버 블로그 전용 인스턴스(Dedicated Instance) 인스턴스를 실행하면 그 인스턴스가 할당된 물리적 서버(컴퓨터)는 같은 AWS 계정의 인스턴스만 할당되어 사용하는 옵션이다. 인스턴스를 어떤 물리적 서버에 배치하고 구동할 지는 고객이 선택할 수 없고, AWS 가 대신 선택한다. 전용 호스...

[Python] 공공데이터포털 기상청 API 이용해서 날씨 예보 가져오기

실행 환경 OS : Mac OS Sonoma 14.2.1 Python : 3.9.6 결과물 Github Actions 의 cron 기능을 이용해서 매일 슬랙 채널에 특정 지역의 당일 최저 기온, 최고 기온, 하늘 상태를 알려주는 슬랙 봇을 개발했다. [2023년 12월 27일 수요일 인증 스레드] 🌏 현재 날씨: 맑음 ☀️ (강수...

[Python] datetime 대신 arrow 로 한국 시간 간편하게 변환하기

datetime, pytz, locale 이용하기 한국 시간은 UTC 에서 9시간을 더해주어야 한다. 한국 시간으로 변환하기 위해서 주로 사용하는 방법은 파이썬 내장 모듈인 datetime 과 외부 라이브러리인 pytz 을 활용하는 것이다. from datetime import datetime import pytz import locale # ...

[AWS] IAM Role(역할) 과 Policy(정책) 의 차이

결론 Policy 는 IAM 사용자 또는 그룹의 접근 권한을 정의하는 것이다. 정책을 부여하고 나서 별도로 회수하지 않는다면 영구적으로 부여받은 권한에 따라 AWS 내의 자원(Resource)에 접근할 수 있다. 반면, Role 은 Policy 와 달리 일시적으로 AWS 내의 자원에 접근할 수 있는 권한을 얻고, 권한을 유지할 수 있는 시간이 지나...

[Python] os.environ.get 과 os.getenv 는 다른 걸까?

결론 둘 다 똑같이 환경변수를 불러오는 기능을 한다. os.getenv 는 os.environ.get 을 감싸는 함수에 불과하다. os.py 를 열어서 살펴보면 getenv 함수는 아래와 같이 정의되어 있다. def getenv(key, default=None): """Get an environment variable, return No...