반응형

분류 전체보기 764

Python Socket 만으로 포트 스캐너 만들기(Port Scanner)

Python Socket 만으로 포트 스캐너만들기(Port Scanner) 이번 파이썬 프로젝트는 파이선 내부 라이브러리 socket으로 해당 IP주소의 포트가 열려있는지 검색하는 코드를 제작할 것이다. 포트 검색을 위한 조건으로 아래 2개의 입력을 받을 것이다. IP주소 또는 도메인 주소 (Ex. 127.0.0.1 or www.famtech.co.kr) 포트 범위 (Ex. 0-65535) 구현 방식을 간단하게 설명하면 IP주소값인지 도메인 주소인지 구분을 위해 정규 표현식을 사용해서 구분한다. 정규표현식 구현에 대한 설명은 괄호안에 링크를 참조하길 바란다. (https://scribblinganything.tistory.com/256) 그렇게 받은 입력 받은 값으로 socket.socket 함수를 사용..

(Trailling, Forward) P/E ratio 란? (계산방법, 야후금융에서 확인하기)

P/E ratio 란? P/E ratio = Price Earning ratio 주가수익비율(P/E multiple)은 가장 많이 사용하는 Index중 하나로 수익 대비 주식 시장가로 평가한다. P/E는 해당 회사의 과거 P/E나 동종 기업의 P/E와 비교하여 현재 수준의 주식가격이 과대평가인지 저평가인지 여부를 분석하는 데 도움이 된다. P/E 계산법 P/E = 현재 주가 / EPS (Earning per shares) EPS는 주식당 수익으로 상세 내용은 괄호링크를 참조 하길 바란다. (https://scribblinganything.tistory.com/245) Trailing P/E, Forward P/E EPS를 과거 12개월 값을 사용하느냐 아니면 앞으로 추정하는 12개월 값을 사용하느냐에 따..

(python)정규표현식 예제로 이해하기 - 아이디,이메일,전화번호,포트

(python)정규표현식 예제로 이해하기 정규식은 일련의 규칙을 이용해서 검색이나 잘못된 양식을 선별할 때 사용한다. 아래 예제들을 통해 기본적인 정규 표현식을 이해해 보자 참고사항(역슬래시 + 문자) \d : [0-9]와 동일 \D : [^0-9]와 동일 \w : [a-zA-Z0-9_]와 동일 \W : [^a-zA-Z0-9_]와 동일 아이디(ID) Regular Expression [ - ] 안은 범위를 의미한다. 예를 들어 [a - c] 는 a,b,c를 가능하게 보는 것이다. [A-za-z]는 소문자 대문자 모두 가능하다. {5,15} 는 최소 5개~15개 반복되어야 한다. 코드>> import re ID_regex = re.compile("([A-za-z]{5,15})") ID_input = inp..

비유동자산, 비유동부채, 자본의 사이의 의미 (네이버금융 예제로 알아보기)

비유동자산, 비유동부채, 자본의 사이의 의미 비유동자산이란 1년 내로 현금화 하기 어려운 자산을 의미한다. 비유동 부채는 1년 내로 값을 필요 없는 부채를 의미한다. 자본이란 자산에서 부채를 뺀 것이다. 위 정의에 대한 상세 내용은 괄호 링크를 참조하길 바란다. (https://scribblinganything.tistory.com/217) 비유동자산 > 비유동부채 + 자본 위와 같은 관계의 재무제표라면 투자 시 상환에 문제가 발생할 수 있다. 비유동자산 < 비유동부채 + 자본 위와 같은 관계의 재무제표라면 투자에 문제가 발생할 가능성이 적다. 비유동 부채 + 자본이란 회사가 운용할 수 있는 돈을 의미한다. 일반적으로 비유동자산 - (비유동 부채 + 자본) 의 차액을 설비투자를 할 경우 자금 조달에 큰 ..

윈도우 포맷 없이 하드 드라이브(디스크) 나누기

윈도우(Window10) 포맷없이 하드 드라이브(디스크) 나누기 목적>> 현재 C드라이브가 하나이기 때문에 포맷을 하거나 예전으로 설정을 복귀 시 C드라이브에 저장된 파일이 다 지워진다. 만일 D드라이브를 만들어서 개인 파일을 여기에 저장하고 C드라이브만 포맷을 하면 기존의 파일들을 보존할 수 있다. 그래서 이번 포스트에서는 간단하게 윈도우에서 제공하는 하드 Disk 파티션(Partition) 기능에 대해 알아 보겠다. 순서>> 1. 그림1과 같이 검색창에서 pc를 검색하고 "내 PC"를 마우스 우측 클릭하여 관리를 누른다. 2. 그림2와 같이 "저장소" -> "디스크 관리" 에서 (C:) 를 선택하고 (C:) 영역에서 마우스 오른쪽 클릭 후에 불륨 축소를 누른다. 3. 그림3과 같이 디스크 사이즈를 1..

여러가지공부 2021.08.09

락업이란? 기간과 해지 후 주가 변동을 예제와 함께 보기 (Lock up period)

락업 기한이란? 락업(Lock up)은 간단하게 말하면 투자자가 일정 기간동안 락업이 걸린 회사의 주식을 팔지 못하는 것이다. 일반적으로 락업이 해제되면 기존 투자자들이 가진 주식이 시장에 나오기 때문에 주가가 떨어지는 경우가 많다. 락업이 걸리는 예제로는 크게 2가지가 있다. 헤지 펀드(Hedge fund) 약 30~90일 정도의 기한으로 헤지펀드 매니저가 투자에서 뺄수 있는 시간을 주는 것이다. 스타트업(Start-up), IPO 준비 중인 업체 회사의 리더쉽을 유지 시켜주고 단단한 기반을 유지하는 데 사용 된다. 락업 해제 기한 검색 방법 간단하게 찾고자 하는 회사명과 lockup expiration date를 검색하면 구글에서 정보를 얻을 수 있다. 그림1은 락업 해제 기한을 정리한 사이트이다. ..

Aliasing 이란? Anti-aliasing Filter 이란?

Aliasing 이란? Nyquist-Shanon 샘플링 이론은 연속된 시간 흐름의 파형에서 이산적인 시간흐름의 파형으로 변경하는 과정에서 최소한의 필요한 샘플링 주파수를 얘기한다. 간단히 말하자면 외부에 아날로그 센서로 측정한 값을 디지털로 샘플링해서 변환하는데 측정한 아날로그 값의 훼손을 최소한으로 인정하는 샘플비를 Nyquist frequency 라고 한다. 그림1은 30hz 사인파(녹색)이다. 빨간색 X는 60Hz로 샘플링하는 sampling rate이다. 샘플링을 따라 선을 그으면 어느정도 사인파와 유사하게는 간다. 만일 샘플링 주파수를 60Hz 이하로 하게 된다면 디지털 된 신호는 원신호에서 모양이 많이 다를 것이다. 이렇게 형태가 샘플링 주파수에 의해 변경 되는 것을 Aliasing(앨리어싱..

VIX 지수란? 나스닥,다우,S&P500과 비교해서 투자시점 고민하기

목차 VIX 지수란? 일반적으로 공포 지수라고도 알려져있는 VIX 지수란 변동성지수(Volatility Index)를 의미한다. 변동성 측정 방법은 S&P500 지수를 이용해서 계산하는 것으로 알려져있다. 공포지수라고 불리는 이유는 미국 지수의 하락에 맞물려서 사람들의 공포심이 증가하는 수치와 유사해서 공포지수라고 불린다. VIX 지수 확인 방법 / 나스닥,다우,S&P500과 비교 그림1은 구글금융에서 확인한 6개월 간의 VIX지수와 그 외 지표들을 백분율로 비교한 것이다. https://www.google.com/finance 사이트에 접속 후 VIX를 검색하면 된다. 다른 Index 추가 방법은 왼쪽 아래 " + 비교추가"라고 적힌 항목을 눌러서 추가하면 된다. 그림1과 같이 미국 Index들과 VI..

Python 버퍼보다 큰 데이터 주고받기 (패킷 보내기, 받기)

Python 버퍼보다 큰 데이터 주고받기 앞서 포스트에서 socket을 이용해서 간단하게 packet을 주고 받았다. 동일 컴퓨터에서 server와 client를 만들어서 간단한 문장을 네트워크 연결 후에 전달하였다. TCP 프로토콜로 주고 받았는데 해당내용은 괄호 안에 링크를 참조하길 바란다. (https://scribblinganything.tistory.com/247) 만일 주고받고자 하는 데이터가 파일이거나 용량이 큰 메세지일 경우 그것에 대비해서 무작정 큰 버퍼를 사용하는 것은 자원 낭비이다. 이번장에서 구현할 코드는 보낼 패킷에 패킷의 크기 정보를 같이 보내서 받는 쪽에서 거기에 맞춰어 패킷이 다 들어올때까지 기다리는 형태로 구현 할 것이다. 이 아이디어는 일반적인 네트워크 프로토콜에서 가져왔..

THD(Total Harmonic Distortion, 고조파왜곡)이란? THD 계산방법

THD(Total Harmonic Distortion, 고조파왜곡)이란? 그림1은 VibrationView 라는 소프트웨어로 30Hz 사인파를 만들어서 그래프로 나타낸 것이다. 그림1의 위쪽 그림은 시간에 따른 30Hz 사이파이고 아래 그림은 주파수에 따른 그래프이다. 만일 완벽한 30Hz 사인파라면 그림1의 아래 그림은 30Hz에서 하나의 선으로 표기된 형태가 되어야 하지만 보다시피 30Hz에서 큰 값을 가지고 주변 주파수에서도 에너지가 있음을 알 수 있다. 현실에서 완벽한 사인파(Sine wave)는 존재할 수 없다. 위 명제에 따라 엔지니어가 만들어내는 사이파는 이상적인 값이 아니라는 점을 인지하고 진행하여야 한다. 하지만 최대한 사인파에 가까워야지 사인파 관련 이론들을 적용할 수 있다. 그렇기 때..

반응형