본문 바로가기

반응형

전체 글

(55)
[AWS] Open5GS와 UERANSIM을 EC2에 배포하기 Open5GS와 UERANSIM을 이용하여 EC2에 배포하여 5G 코어 네트워크를 시험하려 합니다. 아래 그림과 같이 UERANSIM, Open5GS를 각각 EC2에 올리도록 합니다. 구축 순서는 다음과 같습니다. 1. AWS 구성 2. Open5GS 설치, Webui 설정, AMF, UPF 설정 3. UERANSIM 설치, UE 등록 4. 결과확인 1. AWS 구성 먼저, AWS의 VPC 구성, EC2 생성, 보안그룹등은 CDK 혹은 CloudFormation을 이용하여 생성합니다. 아래는 Python을 이용하여 작성한 CDK 소스코드입니다. from aws_cdk import ( # Duration, Stack, # aws_sqs as sqs, # add ec2 lib aws_ec2 as ec2, #..
[AWS] Security Group 규칙에 올바른 프로토콜을 적용하는 방법 AWS EC2에 적용되는 보안 그룹(Security Group)에 규칙을 적용하였을 때 예상되는 것과 다르게 동작하지 않는 경우가 있습니다. 올바르게 동작하지 않는 여러가지 케이스 중 프로토콜을 잘못 입력한 경우 아래와 같은 방법을 시도해 볼 수 있습니다. 1. 프로토콜 확인 보안그룹에는 프로토콜 유형을 지정해야 합니다. 만약 프로토콜 유형이 정상적으로 지정되지 않으면 해당 규칙에 매핑되지 않습니다. 예를 들어, 호스트간 연결 확인을 위해 Ping을 사용한다면 ICMP 프로토콜을 등록해야 합니다. 하지만 해당 규칙을 TCP로 입력한 경우 정상적으로 동작하지 않습니다. 먼저 등록하고자하는 규칙에 적용될 프로토콜 유형을 확인합니다. 대부분의 애플리케이션에서 TCP, UDP를 사용할 것이고 특수한 경우에는 S..
Summary, Overview, Review의 차이 Overview를 한국어로 번역하면 개관, 개요 입니다. 개관, 개요에 대한 뜻이 무엇이고 자주 사용되는 용어인 Summary, Review에 대한 차이도 찾아보았습니다. Summary와 Overview는 유사한 뜻으로 사용되는것 같습니다. 그리고 Overview가 좀 더 구어체 영어에서 나타나는 것으로 이해하였습니다. These three words are often used interchangeably, but they have slightly different connotations. 이 3가지 단어는 종종 교체사용(interchageably)합니다, 그러나 3가지 단어는 약간 다른 의미(connotations)를 가지고 있습니다. 1. Summary Summary is the broadest of..
OpenSea에 작품 등록하기 - 클레이튼(KLAY) 사용 (3) 이전 글 링크 https://recordnb.tistory.com/61?category=0 https://recordnb.tistory.com/62?category=0 순서 클레이튼 구매 (코인원, 빗썸 등) 클레이튼 지갑으로 전송 (코인원 -> 클레이튼 지갑) krafter.space 사이트에 작품 등록 Opensea 가입 후 krafter.space에 등록하였던 작품 등록 이전 글에 이어 3번부터 진행하도록 하겠다. 3. krafter.space 사이트에 작품 등록 https://www.krafter.space/ko/explore KrafterSpace www.krafter.space 위 주소로 이동 후 우측 상단의 로그인 버튼을 클릭한다. 이전 글에서 생성하였던 클레이튼 지갑을 이용하여 로그인을 진..
OpenSea에 작품 등록하기 - 클레이튼(KLAY) 사용 (2) 순서 클레이튼 구매 (코인원, 빗썸 등) 클레이튼 지갑으로 전송 (코인원 -> 클레이튼 지갑) krafter.space 사이트에 작품 등록 Opensea 가입 후 krafter.space에 등록하였던 작품 등록 1. 클레이튼 구매 먼저 작품을 등록하는데 수수료가 발생한다. (0.001 Klay = 약 2원) 클레이튼 구매는 코인원 또는 빗썸 등 가능한 곳에서 구매를 하면 된다. 구매 전 확인해야 될 사항으로는 현재 클레이튼 출금이 가능한지 확인이 필요하다 이전에 빗썸에서 구매 후 전송을 하려고 보니 지갑 점검중으로 출금이 불가하여 코인원을 거쳐 수수료가 추가로 발생하였다. 공지 또는 사이트의 출금에서 전송 가능여부를 확인한 뒤 구매한다. 수수료가 아주 적은 금액이므로 전송 가능한 최소 금액을 구매하면 될..
OpenSea에 작품 등록하기 - 클레이튼(KLAY) 사용 (1) OpenSea는 세계적으로 가장 큰 NFT 작품 거래소이다. https://opensea.io/ 해당 사이트에서는 개인이 그린 작품을 등록하여 경매 또는 판매 할 수 있다. 이더리움을 사용하여 등록하는 방법도 있지만 수수료가 비싸고 등록한 작품이 판매될 확률이 적기 때문에 클레이튼을 사용하여 작품을 등록하는 것이 좋을 것 같다. 요즘은 NFT라는 단어만 붙이면 뭐든 가격이 상승하는 추세이기 때문에 비교적 적은 돈으로 NFT를 경험하기에 좋은 방법인 것 같다. 전체적인 순서는 아래와 같다. 1. 클레이튼 구매 (코인원, 빗썸 등) 2. 클레이튼 지갑으로 전송 (코인원 -> 클레이튼 지갑) 3. krafter.space 사이트에 작품 등록 4. Opensea 가입 후 krafter.space에 등록하였던 작..
[Python] if val 과 if val is not None 어떤 것을 사용해야 하는가 환경: python 3.10 개발을 하다보면 변수에 값이 있는지 없는지를 검사하기 위해 if문을 사용하는 경우가 있습니다. 이 경우, 아래 2개의 코드 중 어떤것을 사용해야 하는지 고민에 빠지게 됩니다. if val: #데이터가 있으니 처리 if val is not None: #데이터 처리 위 2가지 경우는 어떻게 사용하느냐에 따라 사용자가 예상하지 못했던 값을 돌려주기도 합니다. 먼저 if val is not None을 작성하면 python에서는 is 연산자를 호출합니다. is 연산자는 좌/우의 값이 같은 오브젝트인지 확인합니다. (None 변수는 파이썬에서 싱글톤으로 구현되어 있음) 그리고 if val의 경우, if는 다음값으로 boolean이 올 것으로 예상합니다. 하지만 val은 boolean 타..
[Python] 웹 페이지 크롤링 기초 : 주소 확인, 셀렉터 복사 (2) 환경 : Python 3.10 사용 라이브러리 : beautifulsoup4 (4.10.0) requests (2.26.0) 이전 글에서 주소를 확인하였으니 이번에는 파싱에 필요한 셀렉터를 가져오도록 하겠습니다. 당첨번호 우 클릭 후 검사에 들어갔습니다. 그리고 셀렉터를 얻고자 하는 값에 우 클릭 후 '복사> selector 복사'를 클릭하였습니다. 당첨번호 첫 번째 값의 selector 값은 아래와 같습니다. #article > div:nth-child(2) > div > div.win_result > div > div.num.win > p > span:nth-child(1) 당첨번호 두 번째 값의 selector 값은 애라와 같습니다. #article > div:nth-child(2) > div > ..

반응형