본문 바로가기

프로그래밍56

[Terraform] ec2를 만들어보자(+ 여러 명령어 실행) 테라폼을 이용해 aws에 ec2를 만들고 안에 각종 명령어를 실행할 수 있다. 이번에 작성한 코드는 아래의 기능들을 가지고 있다.1. ec2 생성 - 리전: ap-northeast-2 - os: ubuntu 24.04 - name: test_instance2. keypair 생성 - name: test_key_pair3. security group 생성 - inbound allow : 22/tcp, 8080/tcp 4. 안에서 여러 명령어 실행 그리고 생성한 ec2에 접속하기 위해서는 terraform output을 이용하여 위에 생성한 key를 사용한다. - terraform output 명령어 사용 provider "aws" { region = "ap-northeast-2" # 원하는 AWS 리전.. 2025. 4. 1.
[rust] cargo SSL connect error 해결 rust에서 사용하는 cargo 관련 에러 해결 방법이다. [개요]rust에서는 각종 라이브러리들을 crate라고 부른다.이미 생성되어있는 crate를 이용해 쉽게 프로그래밍이 가능한데, 역시 crate도 버전 관리가 되고 있다.crate를 사용하기 위해서는 '개인 러스트 프로젝트 경로/Cargo.toml'에 [dependencies]를 추가하여 적어준다. 그리고 cargo build를 통해 해당 버전으로 build를 해주면 아래와 같이 오류가 발생할 수 있음. 오류를 보면 SSL connect가 안되는 것 같다. 쭉 보다보면 주소가 나오는데 'https://index.crates.io/config.json' 다운로드를 못했다고 나온다.글을 작성하는 당시 브라우저의 주소창에 해당 주소를 직접 입력하여 들.. 2024. 4. 30.
젯브레인스(pycharm, injellij 등) 학생 라이센스 받기 - 메일로 안될 경우 준비물 1. 학생증 2. 계정 계정 만들기 JetBrains: 소프트웨어 개발자 및 팀을 위한 필수 도구 JetBrains: 소프트웨어 개발자 및 팀을 위한 필수 도구 www.jetbrains.com 계정을 만들어주세요. 라이센스 신청하기 교육 - 학생 및 교사용 클릭 좀 밑으로 내리다 보면 아래와 같이 신청하기 나옵니다. 클릭 아래 내용을 다 채워주세요 만약 본인의 메일을 입력했는데 아래와 같이 나온다면, 공식 문서 문구를 클릭해줍니다. 그럼 아래와 같은 내용을 추가로 작성 가능한데, 학생증 찍어서 올려주세요. 신청하다 보면 중간에 2FA 설정 안했다고 진행이 안되는 경우도 있는데, 이건 젯브레인 계정 설정에서 진행하셔야 합니다. 신청하고 일주일인가 잊고 살았는데 아래와 같이 라이센스가 생겨있었습니다... 2024. 2. 25.
파이썬) paramiko를 이용해 서버에 ssh 붙고 명령 날리기 paramiko Welcome to Paramiko! — Paramiko documentation Welcome to Paramiko! — Paramiko documentation Welcome to Paramiko! Paramiko is a pure-Python (3.6+) implementation of the SSHv2 protocol , providing both client and server functionality. It provides the foundation for the high-level SSH library Fabric, which is what we recommend you use for common cli www.paramiko.org Paramiko is a pure-Pyth.. 2023. 10. 27.
백준 10815 def cc(m, sang): result = [] loc = [] sang = numpy.array(sang) for a in m: loc.append(numpy.where(sang == a)[0]) loc.sort() #for b in range(1, len(loc)): # print(loc[b]) for b in range(len(sang)): if b in loc: result.append(1) else: result.append(0) print(*result) if __name__ == '__main__': warnings.filterwarnings(action='ignore', category=DeprecationWarning) cc([6, 3, 2, 10, -10], [10, 9, -5, 2.. 2023. 10. 22.
파이썬 request - post 형식으로 request하고 response 받기 예시는 하나은행 환율 사이트 프록시로 크롤링 할 페이지의 http packet을 보면 body에 post로 보내줘야 할 데이터들이 적혀있다. 그럼 파이썬 코드는 아래처럼 짜야된다. import requests from bs4 import BeautifulSoup url = 'https://www.kebhana.com/cms/rate/wpfxd651_01i_01.do' #ajax=true&curCd=&tmpInqStrDt=2023-05-11&pbldDvCd=3&pbldSqn=&inqStrDt=20230511&inqKindCd=1&hid_key_data=&hid_enc_data=&requestTarget=searchContentDiv post_data = { 'ajax': 'true', 'pbldDvCd':.. 2023. 10. 13.
728x90