scribblinganything의 등록된 링크

키자드에 등록된 총 694개의 포스트를 확인하실 수 있습니다.

Tistory

(주식) 옵션이란? (Option), 콜옵션/풋옵션, CB콜옵션 예제로 이해하기

옵션이란? (What is option) 옵선이란 간단히 말하면 계약된 날에 정해진 가격에 주식을 사거나 팔 수 있는 권리이다. 옵션은 사는냐 파느냐에 따라 아래와 같이 두가지로 분류 된다. 콜옵션(Call Option) 풋옵션(Put Option) 콜옵션이란? 미래에 정한 날짜에 정해진 금액으로 계약을 맺은 회사의 주식을 살 수있는 권리이다. 콜옵션을 매수하는 것은 이러한 권리를 가진다는 의미하고 이 권리를 가지기 위해 프리미업(Premium)을 매도자에게 지불해야한다. 매도자는 계약에 따라 콜옵션 매수자가 정해진 날에 정해진 금액으로 주식을 사길 원하면 매도자는 이행해야하는 의무가 있다. 그렇기 때문에 매도자는 옵션 프리미엄을 받게 되는 것이다. 만일 주가가 올라서 저렴하게 콜옵션 매수자가 해당 주식..

Tistory

MIL-STD-810H 이란? (데모로 시험해보기)

MIL-STD-810H 이란? MIL-STD-810은 미국 육군에서 개발한 시험 규격으로 다양한 환경에서 시험을 규격에 맞추어 진행하여 시편이 문제가 없는지를 검증하는 규격이다. G버젼까지 개발된 상태였고 2019년에 MIL-STD-810의 H 버젼이 개발되었다. 이번 H 업데이트는 군방 시험 사업(Defense industry)에 중대한 변화였다. 왜 MIL-STD-810이 시험 사업에서 중요한가? MIL-STD-810는 미국 국방부에서 정의한 환경 랩 시험 방법으로 군용 하드웨어의 모든 부분에 대한 규격을 명시하였다. 해당 문서는 1089페이지에 달하는 내용이고 균에 의한 부식 부터 총격에 의한 충격까지 모든 테스트 종류를 포함한다. 해당 규격은 public standard로 누구나 다운 받아 사용할..

Tistory

Visual Studio Code에서 Javascript, HTML, Jquery 결과 확인하기 (실행)

Visual Studio Code에서 Javascript, HTML 결과 확인하기 (실행) 1. 아래 그림과 같이 비쥬얼 스튜디오를 실행하고 html 파일 하나를 만들어서 html 코드와 javascript 코드를 작성한다. 2. 아래 그림과 같이 "확장" 탭을 누르고 "live server"를 검색한 후 설치 한다. 3. 다시 코드로 돌아가서 오른쪽 하단에 "Go Live" 를 클릭한다. 4. 아래 그림처럼 결과화면을 볼 수 있다. 6. 코드를 업데이트 할때 마다 브라우져를 껏다 킬 필요 없이 새로고침 해주면 변경된 결과가 반영 된다.

Tistory

전기 자전거 리뷰 - Radcity 5 Plus

Geared Hub Motor : 750W 충전 당 주행거리 : 50마일(80킬로) 배터리 용량 : 48V, 14Ah 페이로드 : 124.7kg Rad Power Bike 에서 Radcity 5 Plus를 출시하였다. 시애틀에 위치한 이 회사는 자전거 파워트레인을 재설계하였다. 배터리를 반 통합시켰고 라이딩을 더 쉽게, 빠르게, 직관적으로 변경하였다. Radcity 5 Plus 는 Rad Power Bike 에서 출시한 자전거 중 flagship RadRover fat-tire bike 이 후 두번째로 디자인 변경을 많이한 제품이다. Rad Power Bike 사에 따르면 기존의 제품보다 언덕을 40퍼센트 더 빠르게 올라간다고 한다. 자체 개발한 타이어는 도로에서 더 효율적으로 동작하게 도와준다고 한다...

Tistory

파이썬 tkinter 변수값 가져오기(StringVar, IntVar, DoubleVar, BooleanVar) - 예제로 이해하기

목차 파이썬 tkinter 변수값 가져오기(StringVar, IntVar, DoubleVar, BooleanVar) tkinter에서 만일 텍스트 박스에 텍스트를 입력하고 해당 입력값을 이용하고 싶을 때 그냥 일반 파이썬으로 하듯이 변수를 가져오면 에러가 발생합니다. 변수 선언은 tkinter에서 제공하는 함수를 사용해서 선언해야 합니다. 종류는 아래와 같습니다. StringVar : string 변수를 선언 IntVar : Integer (정수) 변수를 선언 DoubleVar : float (실수) 변수를 선언 BooleanVar : True Flase 변수를 선언 tkinter 변수 예제로 이해해보기 아래 예의 코드는 텍스트 박스와 버튼을 만들고 텍스트 박스에 값을 입력하고 버튼을 누르면 아래에 라..

Tistory

(미국주식)EV, EBITDA란? (야후금융에서 BLNK, CHPT비교해보기)

EV (Enterprise Value) 란? EBITDA (Earnings Before Interest, Taxes, Depreciation and Amortization) 이란? EV와 EBITDA 확인 방법 상대적 지표로 저평가 / 고평가 분석해보기 EV (Enterprise Value) 란? "시총 + 순부채" 로 회사가 가진 총 자산을 의미한다. EBITDA (Earnings Before Interest, Taxes, Depreciation and Amortization) 이란? 영업이익(Earning)을 의미하는데 이자(Interest), 세금(Tax), 감가상각비(Depreciation and Amortization) 를 적용하기 전의 금액이다. 기업이 투자를 위해 사용한 금액이나 영업활동을 ..

Tistory

전기 자동차 리뷰 - 루시드 에어 (Lucid Air Dream Edition)

Air Dream Edition(19인치 휠) : 520마일 Air Dream Edition(21인치 휠) : 481마일 Air Dream Edition Performance(19인치 휠): 471마일 Air Dream Edition Performance(21인치 휠): 451마일 Grand Touring(19인치 휠): 516마일 Grand Touring(21인치 휠): 469마일 Lucid Motor 사의 Air Dream 에디션이 발표되었다. 520마일(836km)로 현재 출시된 전기 자동차 중 가장 긴 주행 거리를 가진다. 이미 EPA(Environmental Protection Agency)에서 일년 전 부터 루시드 에어가 전기차중 가장 긴 주행 거리를 보장할 것이라고 주장했었다. 예전 테슬라 ..

Tistory

파이썬 tkinter - grid란? (간격, 배치, 정렬 방법) 예제로 쉽게 이해하기

Python tkinter grid란? grid는 우리가 일반적으로 사용하는 엑셀처럼 행(row)과 열(column)의 번호를 이용해서 text, label, button 을 배치하는 작업이다. 아래 예제 작업에서 버튼으로 예제를 시행할 것이다. 이유는 네모 모양이라 사이 간격이나 배치 모양이 눈에 바로 들어오기 때문이다. tkinter 배치하기 코드>> from tkinter import * app = Tk() btn_0 = Button(app, text="(0, 0)") btn_0.grid(column=0, row=0) btn_1 = Button(app, text="(1, 1)") btn_1.grid(column=1, row=1) btn_2 = Button(app, text="(2, 2)") btn_..

Tistory

파이썬 tkinter - pack란? (간격, 배치, 정렬 방법) 예제로 쉽게 이해하기

Python tkinter pack 이란? (What is tkinter pack?) grid가 엑셀처럼 행과 열로 위치를 배치했다면(https://scribblinganything.tistory.com/293), pack은 말 그대로 공간에 채워넣는 방법으로 배치하는 것이다. 아래 예제들을 통해 쉽게 이해 해보자 tkinter pack으로 배치하기 코드>> from tkinter import * app = Tk() btn_0 = Button(app, text="top0") btn_0.pack(side="top") btn_1 = Button(app, text="top1") btn_1.pack(side="top") btn_2 = Button(app, text="left0") btn_2.pack(side="..

Tistory

전자제품 리뷰 - Amazon Kindle Paperwhite (아마존 킨들 페이퍼화이트)

목차 아마존 킨들 페이퍼화이트 제품 리뷰 아마존에서 3년만에 킨들 업데이트 버젼을 출시하였다. 6.8인치 E-ink 디스플레이화면은 이전 보다 넓은 밝기 대역을 가지고 있고 색깔에 따른 변경이 가능하다. USB-C 타입 충전, 더 빠른 프로세서, 배터리도 이전에 비해 몇 주 더 지속된다. 하드웨어적으로 발전하였지만 3년전 모델의 기본은 충실하게 유지 하였다. 우선 디자인에 큰 변화가 없고 백라이트 내장, 300PPI 해상도, IPX8 방수는 기존과 동일하다. 디스플레이 : 6.8인치 사이즈 : 124.6 x 174.2 x 8.1 mm 무게 : 205g 저장공간 : 8GB / 32GB 배터리 : 빛을 13에 맞추고 하루 30분씩 와이파이 전원을 끈채 사용 시 10주간 사용가능 충전 시간: 9W USB로 충..

Tistory

전기자전거 리뷰 - FIIDO X (접이식)

전기자전거 - FIIDO X (접이식) Indiegogo에서 작년에 출시한 Fiido D11 e-bike 이 후 후속 모델이다. 2016년에 설립된 이 중국회사는 이전 D11의 단점을 모두 제거한 모델이라고 자신했다. 가격은 $1,298 (약152만원)으로 기존 D11보다 300달라 정도 정가하였다. 피도 엑스 모델은 아래와 같이 총 3가지 모델이 있다. Fiido X 17kg 수압식 브레이크 417.6Wh 배터리 250W 모터 $1,298 (152만원) Fiido X Lite 16.7kg 디스크 브레이크 208.8Wh 배터리 250W 모터 $1,098 (128만원) Fiido X US 17.5kg 수압식 브레이크 417.6Wh 배터리 350W 모터 $1,298 (152만원) X와 X Lite 의 최고 ..

Tistory

(Python, tkinter) jpg, png, jpeg 이미지 파일 업로드 하기

(Python, tkinter) jpg, png, jpeg 이미지 파일 업로드 하기 예전에 gif를 tkinter를 사용해서 canvas에 업로드 하였고 문제 없이 사용할 수 있었다. 이번에 png 파일을 아래와 같이 동일 코드를 사용해서 업로드 하려고 하였으나 아래처럼 에러 코드가 발생하였다. 문제 코드>> from tkinter import * app = Tk() width = 600 height = 400 pos_x = width/2 pos_y = height/2 canvas = Canvas(app, width=width, height=height) canvas.pack(padx=10, pady=10) img_path = PhotoImage(file=r"C:\Users\forgo\Desktop\fo..

Tistory

FOMC(연방공개시장위원회)란? FOMC 의사결정과 주가의 향방(연준)

FOMC(연방공개시장위원회)란? FOMC 는 Federal Open Market Committee 의 줄임말로 미국의 연방기금금리를 결정하는 곳으로 간단하게 말하자면 미국내 돈을 풀지 회수할 지를 미국 국채를 통해 조절하는 위원회라고 할 수 있다. 채권을 구매하는 것은 금리인하를 일으키고 금리 인하는 사람들이나 기업이 돈을 더 쉽게 빌릴 수 있게 되어 시장에 유동성을 풍부하게 만들어 준다. 해당 내용은 https://scribblinganything.tistory.com/274 을 참조 하길 바란다. FOMC는 미국정부의 국채를 사고 파는 결정을 하여 미국의 금리를 조절할 수 있다. 즉, 궁극적으로 시중에 돈의 량을 조절할 수 있는 것이다. FOMC의 의사결정 방법 & FOMC 회의 날짜 FOMC는 6주..

Tistory

Gyroscope 센서란?

자이로스코프란? (Gyro senro) 자이로스코프, 자이로 센서(Gyro sensor)는 각속도 센서(angular rate sensor)라고 불린다. 위에 그림처럼 자이로스코프 센서로 각 회전 속도를 잴수가 있다. X, Y, Z 축 각 각의 회전을 Roll, Yaw, Pitch 라고 부른다. 가속도센서(Accelerometer)와 함께 측정하면 진동시험을 진행할 때 시편의 절대적 방향 정보 (Absolute orientation)을 알 수 있다. Gyroscope 장점 회전을 측정 MEM으로 제작되므로 저비용 단점 방향 측정을 위해 가속도 센서와 함꼐 사용해야함 자이로스코프 동작 방식 대부분의 자이로 스코프는 MEMS 기술을 사용한다. MEMS는 Micro Electro Mechanical Syste..

Tistory

스태그플래이션이란? 주가방향 (stagflation)

스테그플래이션이란?(What is stagflation?) 스태그플래이션은 간단하게 느린 경제 성장 (Slow economic growth)와 높은 실업률(High unemployment)가 같이오는 상황을 말한다. 느린 경제 성장 높은 실업률 위 두 요소는 높은 물가 상승 (인플레이션, Inflation)을 일으킨다. 스태그플래이션은 다른말로 인플래이션 + GDP(Gross Domestic Product)의 상황으로 불린다. 스태그플레이션은 1970년에 처음으로 인정되었다. 당시 오일충격으로 인플레션을 겪으면서 동시에 많은 실업률이 발생했다. 스태그플래이션 발생 원인 앞서 스태그플레이션은 느린 경제성장과 높은 실업률 (경제 stagnation)이 인플레이션과 함께 올때라고 하였다. 이는 많은 경제 이론..

Tistory

미국주식) 베타(Beta)계수 란? 확인 방법, 수치 별 의미, 계산 방법

베타 계수란? 베타 계수란 시장 전체 지수와 비교하여 변동성 정도를 측정한 값이다. S&P 500 Index 는 미국 자체의 지수로 보고 베타(Beta) 값이 1이다. 그리고 다른 일반 기업 주가는 시장 전체 지수와 비교해서 얼마만큰 벗어났는지를 베타(Beta)값을 통해 알려 준다. 간단하게 S&P500 이 +/- 10으로 흔들렸을때 A라는 회사의 주가가 +/- 10이하로 흔들리면 베타(beta) 값이 1보다 작고 +/-10 이상 흔들리면 베타(beta) 값은 1이상 인것이다. 즉, 베타 값이 높으면 투자 관점에서 위험할 수 있으나 더 큰 수익을 줄 수 있다는 의미 이다. 요점을 정리하면 아래와 같다. 베타는 전체 지수 움직임 대비 변동성을 측정하는 지표임 1보다 큰 베타는 지수 대비 변동성이 큰 주식이..

Tistory

전기자동차 - 복스바겐(VW) Microbus 리뷰

복스바겐(Volkswagen)에서 처음으로 마이크로버스 컨셉카를 선보인 이후 5년만에 도로 주행하는 마이크로버스를 목격할 수 있었다. 컨센카가 공객된 곳은 2021년 IAA Mobility 전시회 였다. 출시일은 독일에서 2025년 선보일 예정이라고 한다. 복스바겐에서 자율주행 시스템을 ID Buzz라고 명하고 처음으로 Munich 일반 도로에서 운행하였다. 마이크로버스의 내부 하드웨어와 소프트웨어는 피츠버그에 주재한 Argo AI라는 회사에서 개발하였다. 자율주행 시스템 ID Buzz는 400미터 범위의 라이더 센서를 채택했다. 내부는 위 사진처럼 넓은 공간을 가지고 있고 총 7명의 어른을 태울 수 있는 구조이다. 예상 배터리 용량은 225kW로 명기하였다. 아래 그림과 같이 전방에 헥사 형태의 LED..

Tistory

Python tkinter Canvas 함수 및 옵션 예제로 이해하기

Python tkinter Canvas 함수 및 옵션 예제로 이해하기 파이썬 tkinter에서 도형 그리기 라이브러리 canvas를 사용해서 그림을 그리고 옵션 기능을 예제를 통해서 설명하겠다. Canvas 선그리기 create_line - 코드>> from tkinter import * app = Tk() width = 600 height = 400 pos_x = width/2 pos_y = height/2 canvas = Canvas(app, width=width, height=height, bg="white") canvas.pack(padx=10, pady=10) shapes = canvas.create_line(width/2, height/2, pos_x+30, pos_y+30, pos_x+50,..

Tistory

전기자동차 리뷰 - 벤츠 AMG EQS

Mercedes-Benz AMG EQS 벤츠는 2030년부터는 전기차만을 생산하겠다고 선언했다. 그 중 AMG EQS를 살펴 보겠다. 초고속 세단, 정지 상태에서 60mph 까지 3.4초 걸리고 최고 속도는 155mph(249km/h) 이다. 처음으로 2021년 IAA Mobility show 독일 전시회장에서 첫 선을 보였다. AMG EQS는 사내 자회사에서 처음으로 개발한 전기자동차이다. 구조는 그림처럼 에어로다이나믹하고 부드러운 선 형태이다. 기존의 고객을 전기차로 어떻게 끌오오냐는 기존의 "감정을 자극하는 엔진소리"의 공백을 어떻게 메꾸는가 이다. 이번 AMG EQS의 특징은 아래와 같다. 파워풀한 배터리: 400volt, 107.8kWh 200kW DC 고속 충전, 15분으로 300Km 주행 가..

Tistory

(nmap) filtered 의미와 와이어샤크로 filtered 결과 차이 확인해보기

(nmap) filtered 의미와 와이어샤크로 filtered 결과 차이 확인해보기 C:\windows\system32>nmap -p 443 211.43.203.70 Starting Nmap 7.91 ( https://nmap.org ) at 2021-08-30 18:01 Note: Host seems down. If it is really up, but blocking our ping probes, try -Pn Nmap done: 1 IP address (0 hosts up) scanned in 3.53 seconds C:\windows\system32>nmap -p 443 211.43.203.70 -Pn Host discovery disabled (-Pn). All addresses will be..

Tistory

파이썬 윈도우창 투명(흐리)하게 조절하는 슬라이드바 만들기 (tkinter)

Python tkinter 모듈로 화면 투명도 변경 예제 만들기 이번 예제는 슬라이드 바를 조절해서 투명도(Blur, Transparent)를 조절하는 코드를 작성할 것이다. 해당 코드에 들어가는 기능을 아래와 같이 정리해보았다. 슬라이드바 구현 버튼 구현 슬라이드바의 정도를 수치로 표기 수치에 따라 화면의 투명도 조절 가능 버튼 클릭 시 투명도 0 상태로 돌리기 우서 코드를 보기 전에 결과 화면을 확인하고 그 뒤 코드를 보도록 하겠다. 결과>> 코드>> from tkinter import * import tkinter.ttk as ttk app = Tk() # alpha는 창의 투명도를 설정함, 1은 투명도0, 0은 완전 투명 def slide(_): app.attributes('-alpha', sli..

Tistory

(파이썬) 새 윈도우창 만들기, 클릭 시 특정 함수 실행하기 예제 (tkinter)

Python) New window 만들기, 새로 만들어진 윈도우 창 클릭 시 색깔 변경하는 예제 만들기 이번 파이썬 예제는 tkinter로 윈도우창을 만들고 윈도우창에 버튼 클릭 시 새로운 창을 만든다. 그리고 그 창을 마우스로 클릭 시 창의 색깔을 변경한다. 기능을 요약정리하면 아래와 같다. 버튼있는 윈도우창 만들기 버튼 클릭 시 새로운 윈도우창 생성하기 새로운 윈도우창 클릭 시 새윈도우 창 색을 빨간 색으로 변경하기 코드 - 새로운 윈도우창만들기>> from tkinter import * import tkinter.ttk as ttk app = Tk() def new_window(): global new new = Toplevel() making_window_btn = Button(app, text=..

Tistory

전기자전거 - Hummingbird Gen2 리뷰

접이식 2세대 허밍버드 전기자전거 (The Hummingbird Folding Electric Bike Gen 2.0) 허밍버드는 영국의 3개 유명 전기자전거 제작사 중에 하나이다. 이번에 출시된 접이식 2세대 허밍버드 전기자전거는 $6,224.5 달러 가격으로 책정되었다. 원화로 약 720만원 정도이다. 고스펙 다른 전기자전거에 비교해도 비싼가격이다. (Gocycle에서 발매한 G4 자전거가 $3,999 (462만원)에 판매하고 있다.) 장점 가벼운 무게 쉽게 접히는 구조 고출력 모터 단점 가격 접었을때 컴팩트하지 않음 어설픈 무선 리모콘 기능 위 그림 처럼 래치하나만 풀어도 쉽게 접을 수 있는 형태이다. 쉽게 접을 수 있는 형태이지만 Brompton 과 비교 했을 때 접은 형태가 컴팩트하지 않다. 접..

Tistory

(파이썬) 키보드 입력으로 도형 생성, 움직이는 그림 예제 (canvas, tkinter)

Python - 키보드 event 값 받아서 도형 만들고 키보드 방향키로 도형 움직여 보기 이번 예제는 제목과 같이 tkinter의 canvas 기능을 사용해서 도형을 만들고, 방향키 입력에 맞춰 해당 도형이 움직이는 코드를 작성할 것이다. 예제의 기능은 아래와 같다. 키보드 "o" 클릭 시 원 생성 키보드 "l" 클릭 시 라인 생성 키보드 "s" 클릭 시 사각형 생성 방향키 →←↑↓ 클릭 시 방향에 맞춰서 도형 이동 참고로 파이썬 tkinter canvas 함수들의 기능 및 옵션에 대한 설명은 https://scribblinganything.tistory.com/283 를 참조하길 바란다. 결과 화면 - s 클릭>> 결과 화면 - l 클릭>> 결과 화면 - o 클릭>> 결과화면 - 왼쪽으로 여러번 방향..

Tistory

총자산/자기자본/비유동자산 회전율이란? (네이버금융 재무분석 예로 알아보기)

총자산/자기자본/비유동자산 회전율이란? 총자산 회전율 = 매출액 / 총자산 자기자본 회전율 = 매출액 / 자기자본 비유동자 회전율 = 매출액 / 비유동자산 회전율이란 회사에서 자산이나 자본이 매출 대비 어느정도로 회전이 가능한지를 알려주는 지표이다(1년간). 자산 자본 대비 매출액이 증가하면 그만큼 회사의 규모에 비해 매출이 잘나오므로 회전이 빠르다는 얘기이다. 즉, 회전율이 높을 수록 좋은 지표로 볼 수 있다. 총자산 회전율이란 매출 대비 어느정도 총자산에 회수되었는지 알 수 있는 지표이다. 규모가 큰 제조업은 2회전 이상을 긍정적으로 보고 일반적으로 3회전 이상을 긍정적으로 본다. 자기자본회전율은 매출 대비 어느정도 자본이 회수 되었는지를 알 수 있는 지표이다. 5회전 이상을 긍정적으로 본다. 비유동..

Tistory

동일 네트워크에 연결된 IP와 Port 찾기 (nmap)

네트워크에 연결된 IP와 Port 찾기 나와 같은 wifi나 유선/무선 LAN을 사용하는 이웃 인터페이스(interface) 들을 검색하고 싶을 때 nmap을 통해 쉽게 찾을 수 있다. 우선 nmap 설치는 아래 포스트에서 설명하였으니 혹시 모른다면 참조 하길 바란다. https://scribblinganything.tistory.com/235 nmap을 설치하였다면 cmd 창에서 쉽게 검색할 수 있다. 윈도우 검색창에 cmd라고 입력하면 cmd 프롬프트가 열린다. 우선 내 네트워크 정보를 알아야 하므로 아래와 같이 ipconfig 를 입력한다. 내 컴퓨터는 현재 무선(wifi)과 유선 랜으로 동시에 접속하고 있다. 두개 모두 하나의 AP(Access point)에 연결되어있다. 이 AP를 통해 외부 인..

Tistory

TCP stealth scan이란? (와이어샤크로 확인하기,nmap)

TCP stealth scan이란? 네트워크 인터페이스(interface) 들을 검색하고 싶을 때 nmap을 통해 쉽게 찾을 수 있다. 우선 nmap 설치는 아래 포스트에서 설명하였으니 혹시 모른다면 참조 하길 바란다. https://scribblinganything.tistory.com/235 앞서 IP 범위를 정해 놓고 해당 IP 중에 살아있는 IP들을 검색할 때 nmap -sT -p 80,443 192.168.0.0/24 를 사용해서 검색하였다. 이때 -sT는 TCP 3핸드쉐이크(3 way hand shake) 방식을 사용하는 데 방법은 아래와 같다 Client -> Sever : TCP SYN 보냄 Client Sever : TCP ACK 보냄 (SYN ACK 받았다는 의미) 위 3단계로 연결이 ..

Tistory

레버리징,디레버리징,제로금리,양적완화의 의미와 관계 (테이퍼링)

래버리징이란? (leveraging) 경제나 일상생활에서도 종종 사용하는 레버리징은 간단하게 말해서 부채를 발생시킨다는 뜻이다. 즉, 돈을 빌려온다는 개념으로 사용할 수 있다. 주식에서 레버리징은 자신의 자본금 이외에 증권사로 부터 돈을 빌려서 투자를 하는 것이고 부동산에서는 전세를 주고 집을 구입하거나 은행에서 대출을 통해 집을 구매하는 것을 레버리징 하였다고 한다. 디레버리징이란? (Deleveraging) 간단히 레버리징의 반대말임 빌린 빚을 갚는 것을 디레버리징이라고 한다. 디레버리징으로 발생하는 문제점 대출상환의 압박으로 자본이 부족할 경우 자산을 팔게됨 매도가 많은 경우 자산의 가치 하락이 발생함 소비가 위축됨 디플레이션 유발 디플레이션으로 상품 경쟁력을 갖추기 위해 기업들은 인원감축 등으로 ..

Tistory

IP 검색으로 상세 정보 가져오기 (nmap)

IP 검색으로 상세 정보 가져오기 (nmap) 앞서 포스트에서 nmap을 설치하는 방법(https://scribblinganything.tistory.com/235), nmap으로 동일네트워크에 살아있는 ip 주소 검색하는 방법(https://scribblinganything.tistory.com/272)와 검색에 걸리지 않으면서 ip주소 검색하는 방법과 와이어 샤크에서 확인하는 내용(https://scribblinganything.tistory.com/273)에 대해 알아 보았다. 이번에는 상대방 ip주소를 알고 있을 경우 상대방이 네트워크에 연결되어 있다면 어떤 포트가 열려있는지 어떤 OS(운영체제)를 사용하는지 등 상세 정보를 가져오는 방법에 대한 nmap 기능을 사용해 보겠다. IP 주소로 운영체..

Tistory

비유동비율이란? (네이버금융 ex.신일전자)

비유동비율이란? 비유동비율은 고정비율이라고도 불린다. 일반적으로 설비 투자와 자본의 비율을 보아서 안정적인 투자였는지 판단하는 근거가 된다. 비유동 비율(%) = ( 비유동 자산 / 자본 ) x 100 유동 / 비유동 / 자산 / 자본 에 대한 설명은 앞서 포스트에서 하였다. 상세 내용은 괄호안의 링크를 참조 하길 바란다. (https://scribblinganything.tistory.com/217) 비유동자산이란 간단히 1년안에 현금화가 어려운 자산을 의미 한다. 자본이란 간단히 설명하면 전체 자산에서 부채를 뺀 것을 의미한다. 비유동 비율의 의미는 위 수식에서 드러난다. 비유동자산이란 이미 투자된 자산인것이다. 그리고 자본이란 현재 가진 자본이므로 자본 범위내에서 비유동자산을 가지고 있다는 말은 설..

Tistory

Pseudo velocity(의사속도) 란? 계산방법과 분석하는 방법

Pseudo velocity 란? Pseudo velocity = relative displacement(상대변위) x 공진주파수(2 x pi x natural frequency) 그림1은 50g 10ms 충격 시험 결과 30Hz, 85Hz, 250Hz의 시스템 응답의 상대적 변위 (입력 펄스 대비) 값을 측정한 것이다. 30Hz 저주파에서 상대적 변위가 더 큼을 확인할 수 있다. 위 그림1을 주파수 영역에서 확인한 값이다. 저주파에서 높은 변위를 가진다. 앞서 pseudo 속도는 변위에 비례함을 보았다. 그림3은 오토방이 충돌 결과를 저주파 필터를 써서 측정한 값이다. 파란선이 필터전 결과이고 필터를 썼을 경우 선이 깔끔하게 보기가 편하다. 하지만 가속도값이 많이 줄어든다. 줄어든 가속도에 의해 분석에..

Tistory

전환사채란, 향후 주가 방향? (예제로 비교해보기)

전환사채란? 전환사채란? 그리고 전환사채를 발행한 회사의 주가의 미래는 호재로 작용할 것인가 악재로 작용할 것인가? 결론부터 말하자면 호재인지 악재인지를 단기적으로 결정하기는 어렵다 전환사채를 간단히 설명하면 회사에서 전환사채를 발행 하면 투자자는 사채에 보장된 금액을 지급하고 정해진 기간동안 이자를 받는다. 그리고 기간이 지난 후 주식으로 전환할 수 있게 된다. 전환 사채 확인 방법 (ex. 와이더플래닛) 그림1은 와이더플래닛에서 공시한 전환사채권발행결정의 일부 내용이다. 내용 확인은 dart 또는 네이버 금융 전자공시에서 확인 가능하다. 전환가액(행사가액) 이란 돈을 빌려준 투자자는 1주당 24,500원 가치에 주식을 매입한것과 비슷하고 해당 주식을 전환가능기간에 전환가능주식수 내에서 매매가 가능한것..

Tistory

가속도센서란? (Accelerometer)

가속도센서란? (What is Accelerometer) 그림1은 Kislter(키슬러)사의 가속도 센서를 나열한 것이다. 국내에는 팜테크에서 키슬러사의 가속도 센서를 판매하고 있다. (www.famtech.co.kr) 제품의 상세 스펙은 아래 링크를 참조하길 바란다. (Measuring range, Frequency response, operating temperature) https://www.kistler.com/fileadmin/files/divisions/sensor-technology/test-and-measurement/t-m-_acceleration/900-380a.pdf 가속도 센서는 진동 센서(vibration sensor) 종류 중에서 현재까지 가장 유명한 타입이라고 할 수 있다. 명..

Tistory

Delta Sigma Encoder 란? (델타 시그마 인코딩(필터)), 계산 방법

Delta Sigma Encoder 란? ADC, DAC 등 변환(Convert)를 하는 과정에서 노이즈가 발생하고 이를 최소화 하는 인코더를 델타 시그마 인코더라고 한다. 그림1은 Delta-sigma encoder의 topology를 표현한 것이다. 그리고 그림2은 해당 그림1을 라플라스(Laplace)변환을 하여 s-domin(s도메인)으로 간략화 한것이다. 적분식은 간단하게 1/s 로 표현된다. 그림에서 보면 알겠지만 입력으로 x(t), v(t) 가 있다. x(t)는 실제 입력 값이고 v(t)는 양자화(Quantization)로 인한 노이즈 입력 값이다. Quantization은 아날로그 신호를 디지털로 바꾸는 과정에서 어쩔수 없이 발생하는 노이즈 성분으로 값이 빠르게 바뀌는 디지털로 인해 고주파..

Tistory

당좌비율이란? (계산방법, 네이버금융에서 확인해보기 ex.AP 시스템)

당좌비율이란? 당좌란 "예금자가 수표를 발행하면 은행이 어느 때나 예금액으로 그 수표에 대한 지급을 하도록 되어 있는 예금" 을 의미한다. 간단히 말하면 즉각적으로 현금화가 가능하다는 뜻이다. 당좌비율(%) = (당좌자산 / 유동부채) x 100 당좌비율이란 위 식과 같이 1년안에 갚아야하는 유동부채와 즉각적으로 현금화 할 수 있는 당좌자산과의 비율이다. 즉 높을수록 언제든지 갚을 수 있는 능력이 크므로 긍정적으로 볼 수 있다. 당좌자산은 즉각적으로 현금화할 수 있는 유동자산으로 아래와 같은 형태들이 있다. 현금 예금 외상매출금 받을어음 MMF(Money Market Fund) RP(환매조건부채권) 네이버금융에서 당좌비율 확인해보기 (ex. AP 시스템) 그림1과 같이 AP시스템을 검색하고 "종목분석" ..

Tistory

파이썬 엑셀 파일 열 때 에러 해결(SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape)

Python Excel file Open 시 에러 해결 아래 코드는 엑셀 파일을 열고 엑셀의 행과 열에 내용을 var 라는 리스트에 순차적으로 저장하는 코드이다. 코드>> from openpyxl import load_workbook wb = load_workbook("C:\Users\forgo\Documents\data.xlsx") ws = wb.active data = [] cnt = 0 var = [] for x in range(1, ws.max_row + 1): for y in range(1, ws.max_column + 1): var.append(ws.cell(row=x, column=y).value) print(var[0]) print(var[1]) 엑셀파일을 불러오는 과정에서 아래와 같은 메..

Tistory

평균 제곱, 분산,자유도 (Mean Square, Variance,DOF) 이란? (의미, 계산법)

평균 제곱 (Mean Square) 이란? 평균제곱이란 아래와 같은 수식으로 전개 된다. mean-square 란 신호의 평균 힘(Strength) 또는 파워(Power)를 측정 한 값이다. 그림1은 자동차 진동 신호의 mean-square 측정 값이다. 랜덤 진동 신호의 평균 값은 0이다. mean-square 값은 두개의 신호를 합칠 때 합쳐진 양으로 표현된다. 예를 들어 A와 B라는 신호의 mean-square를 구하면 (A+B)^2 = A^2 + 2 A·B + B^2 만일 A와 B가 평균값이 0인 독립적인 랜덤 변수이면 2AB는 0이고 각 신호의 mean-square를 합친 값이 전체 mean-square 값이 된다. 분산(Variance) 이란? 분산을 수식으로 전개하면 아래와 같다. 알려진 평..

Tistory

파이썬 엑셀 파일 읽어서 그래프 이미지(img)파일로 만들기

파이썬 엑셀 파일 읽어서 그래프 이미지(img)파일로 만들기 이번 프로젝트는 python으로 엑셀 파일에 데이터들을 불러와서 해당 데이터들로 bar graph를 만들어야 하는 일이 었다. 우선 프로젝트 진행 사항은 아래와 같이 정리하였다. openpyxl 로 excel 파일안의 데이터를 5줄씩 가져오기 가져온 데이터를 리스트와 딕셔너리에 저장하기 데이터를 바(bar) 그래프 만드는 클래스 만들기 5줄의 데이터로 그래프를 만들어서 파일로 저장하기 다시 엑셀의 그 다음 5줄 데이터를 불러오기 앞서 동작을 데이터가 없을 때까지 진행하기 엑셀파일>> 임의의 값들로 채웠다. 코드>> 본인 컴퓨터에서 복사해서 실행을 하고 싶다면 주의할 점은 엑셀 파일 위치 경로를 변경해야한다. import matplotlib.py..

Tistory

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 함수를 사용..

Tistory

투자활동/재무활동으로인한현금흐름 이란? (ex. 원익피앤이 네이버금융으로 확인해보기)

투자활동으로인한현금흐름이란? 투자활동으로 인한 현금 흐름이란 회사에서 진행하는 비유동자산이나 투자유가증권 등에 투자에 의해 발생하는 현금의 변화량을 수치화 한것이다. 간단히 말해 회사가 미래를 위해 얼마나 투자를 했는지 투자 규모가 얼마나 증가 했는지를 알게 해준다. 만일 공장 증축에 투자를 하게 되면 투자활동으로 인한 현금은 마이너스가 되지만 장기적으로 긍정적으로 판단할 수있다. 반대로 회사가 사정이 어려워 공장을 팔아야 해서 투자활동으로 인한 현금이 플러스가 되면 이는 현금은 들어왔지만 결과적으로 부정적이라고 볼 수 있다. 투자의 규모는 자본을 고려해서 진행하여야 한다. 해당 내용은 링크를 참조하길 바란다. (https://scribblinganything.tistory.com/255) 재무활동으로인..

Tistory

Python NMAP 포트스캐너 만들기(wireshark로 결과 확인하기)

파이썬 nmap으로 port scanner 만들기 nmap은 네트워크 검사, 모니터, 시험에 유용한 소프트웨어이다. 파이썬에도 라이브러리를 제공해서 파이썬과 연결해서 사용할 수 있다. nmap을 설치하고 간단하게 파이썬에서 사용하는 방법은 https://scribblinganything.tistory.com/235 글을 참조하길 바란다. 앞선 포스트에서 socket으로 포트스캔을 하였다. (https://scribblinganything.tistory.com/258) socket은 파이썬 내장 함수로 별도의 설치 없이 바로 실행할 수 있다. 이번에는 nmap을 사용해서 실행 해보겠다. 구현하기 코드>> import nmap import ipaddress import re port_regex = re.co..

Tistory

내부자 거래란? (Insiders, 거래내역 확인방법)

(미국 주식) 내부자 거래란? 주가의 방향을 결정하는 중요한 지표 중에 하나가 내부자 거래이다. 예를 들어 주가가 계속 떨어지고 매출도 좋지 않은 상황인데 회사 CEO나 주요 임원들이 사내 주식을 계속 모은다면 일반적으로 회사의 미래가 밝다고 내부에서 판단했다고 생각될 수 있다. 물론 이를 절대적인 지표로 삼을 수 는 없지만 시총 대비 내부자들이 회사 주식을 사는 량이 많다면 긍적적인 신호로 볼 수 있다. 내부자로 분류 되는 조건은 아래와 같다. (해당 내용은 미국 시장을 기준임) 기업 이사회 발행 주 10% 이상 보유 주주 기업 임원 기업 내부 정보 접속이 가능한 인원 위 조건에 해당하는 사람이 해당 주식을 거래한다면 2거래일 내로 공시하여야 한다. Tiprank 사이트를 이용해서 내부자 거래 확인해보..

Tistory

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

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

Tistory

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

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

Tistory

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

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

Tistory

(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..

Tistory

(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개월 값을 사용하느냐에 따..

Tistory

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

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

Tistory

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

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

Tistory

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..

Tistory

Aliasing 이란? Anti-aliasing Filter 이란?

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

Tistory

Python으로 wifi 주소 확인하고 비밀번호 입력하여 연결하기 (윈도우 환경)

Python으로 wifi 주소 확인하고 비밀번호 입력하여 연결하기 앞서 블로그에서 wifi 주소 확인할 때 윈도우에 이미 비밀번호가 저장된 환경에서 파이썬으로 접속하였다. 아래 링크 참조하길 바란다. https://scribblinganything.tistory.com/243 만일 저장된 비밀번호를 확인하는 파이썬 코드를 보고 싶다면 아래 링크를 참조하길 바란다. https://scribblinganything.tistory.com/190 이번 장에는 wifi에 새로운 프로필에 접속시 처음으로 비밀번호를 입력해야 하는 경우 와이파이 SSID 주소와 비밀번호를 입력해서 접속하는 코드이다. 코드>> import os os.system("netsh wlan show networks interface=Wi-Fi..

Tistory

EPS, PER, PCR, PSR, PBR 이란? (재무제표 예제로 쉽게 이해해보기)

EPS, PER, PCR, PSR, PBR 이란? 정의를 간단하게 설명하면 아래와 같다 EPS Earning per Shares 주식당 이익금 (당기순이익 - 배당금) / 발행주식수 PER이란? 기업이란 이익을 내는 것이 목적이므로 이익 대비 주가로 평가한다. 일반적으로 PER을 3이라고 생각하면 3년안에 원금 회복이 가능하다고 보는 식으로 계산한다. PER Price Earning Ratio 주가와 이익간의 비율 보통주 수정주가 / 최근 분기 EPS PBR이란? 회사의 자본 가치 대비 주가를 평가하는 항목으로 회사에 자본이 많다면 PBR이 낮고 안정적인 투자로 생각할 수 있다. PBR Price Bookvalue Ratio 자산에서 부채를 빼고 난 자본 대비 주가 보통주 수정주가 / 자본 PCR이란? ..

Tistory

PER, PEGR이란? 차이점, 계산법 (네이버금융 종목분석으로 이해해보기 ex.HMM)

PER 이란? PER (Price Earning Rate) PER = 주가 / EPS EPS에 대한 설명은 https://scribblinganything.tistory.com/245 를 참조 하길 바란다. 위 용어가 의미하는 것처럼 "주가수익비율"이 PER 이다. 즉, 주가당 어느정도의 수익을 낼수있는지를 알려주는 척도이다. 일반적으로 PER 이 1이면 1년안에 원금을 회복할 수 있고 0.5이면 반년안에 원금을 회복한다는 식으로 직관적으로 설명하기도 한다. 주식을 통한 원금 회수는 배당을 통해서거나 주가가 올라가서 원금만큼 회수하는 방식이다. 그래서 EPS를 살펴 보면 배당금과 당기순이익의 개념이 들어가있는데 배당은 말그대로 배당이고 당기순이익은 올라가면 주가도 결국 비례해서 올라가기 때문에 EPS에 ..

Tistory

python socket이란? AF_INET, SOCK_STREAM 의미, 간단하게 텍스트 주고 받는 서버 만들기

python socket이란? Socket(소켓)이란 간단히 설명하면 네트워크에서 패킷을 주고 받을 때 각 end 단에서 application으로 넘어가기전에 받아는 버퍼와 같은 것이다. 서버의 경우 서버에 들어오기 전에 Load balancer가 소켓으로 동작한다고 볼 수 있다. 그리고 클라이언트 측에서는 웹브라우저에 들어가기전에 버퍼역할을 하는 것이 소켓이라고 할 수 있다. AF_INET, SOCK_STREAM 의미 AF_INET, SOCK_STREAM 는 socket을 설정할 때 특성 값이다. AF_INET 는 해당 소켓은 IP version 4 용으로 사용하겠다는 의미이다. SOCK_STREAM 는 해당 소켓에 TCP 패킷을 받겠다는 의미이다. 간단하게 텍스트 주고 받는 서버 만들기 코드 - 서버..

Tistory

파이썬 문장(string)을 왼쪽, 오른쪽 끝에 배치하고 싶을 때 (":>" 와 ":<"의 의미, 여백 넣기)

Python 문장(string)을 왼쪽, 오른쪽 끝에 배치하고 싶을 때 일반적으로 string을 작성할 때 앞에 여백을 5칸 넣고 싶을 때 가장 간단하게 작성하는 방법은 아래와 같다. string_test = " start" start 문구 앞에 5번 띄워 쓰기를 해서 작성하는 것이다. 만일 20번 이상 띄우거나 할경우 중간에 띄워 쓰기를 실수할 수 도 있다. 그래서 이를 간단하게 해결 하기 위해 제공 되는 문법이 {총 string 숫자 :>}, {총 string 숫자 :> msg = "hi" print(f"{'start':>10}" + "end") print(f'{len(msg):

Tistory

2축 진동 시험 (Dual axis 제어) - VR9500 으로 설정해보기

2축 진동 시험 (Dual axis 제어) 그림1과 같이 2개의 진동 장비를 사용하여 2축으로 흔드는 시험을 Dual Axis Vibration Test 라고 한다. 2축 진동 시험을 하는 경우는 그림1처럼 시편이 길어서 하나의 진동 시험기로 시험하기가 어렵거나 2개의 축을 다른 Phase로 진동을 하거나 할 때 필요 하다. Dual Axis 제어 실험의 종류 - 그림2와 같이 진동 시험기를 나란히 배치하고 동일 진동 파형으로 주는 경우이다. 변위(Phase)에 따라 다른 형태의 진동이 된다. - 그림3은 진동 시험기를 위에서 본 형태이다. Slip table을 이용해서 한쪽은 밀고 한쪽은 당기고를 번갈아 진행하는 형태이다. 위와 같은 형태의 시험을 하기 위해서는 파형이 정확하게 동일하고 변위가 180도..

Tistory

윈도우 화면 우측 아래 광고 차단(삭제)하기

문제 현상>> 그림1과 같이 윈도우 화면 아래에 광고 팝업이 뜰 때가 있다. 광고의 원인은 아래와 같이 크게 2가지로 나눌 수 있다. 카카오톡, 알집, 곰플레이어와 같은 프로그램에서 동작시키는 광고 크롬에서 허용된 알람에 의한 광고 해결 방법>> 첫번째 원인의 경우 프로그램을 삭제하거나 시작 프로그램에서 제외 시켜야 한다. 시작 프로그램 제외 방법은 https://scribblinganything.tistory.com/215 글을 참조 하길 바란다. 하지만 프로그램을 제거하지 않는 이상 해당 프로그램을 실행 시키면 광고는 나오게 되어있다. 두번째 원인의 경우 아래와 같은 순서로 알람을 차단한다. 1. 크롬 브라우져 오른쪽 상단에 점세개를 클릭 하고 "설정" -> "개인정보 및 보안" -> "사이트설정" ..

Tistory

3축 진동(3 Axis) 시험기 - VR로 세팅해보기

3축 진동 시험기 3축 진동 시험기는 그림1과 같이 3개의 진동 시험기가 X, Y, Z축 3방향으로 밀어준다. 3축 진동 시험을 하기 위해서는 위와 같은 장비에 헤드 익스팬더(Head Expander)가 부드럽게 3방향으로 움직일 수 있게 내부에 베어링 설계가 잘되어야 한다. 2축 진동 시험에서는 한개의 VR Controller 만으로 제어가 가능했다. 하지만 3축 진동 시험의 경우 다른 프로파일(Profile)로 진동을 줄 수 있어야 하므로 3개의 제어기가 필요 하다. 각 VR9500 제어기는 가속도센서를 통해서 진동값을 받아오고 Drive 채널을 통해 진동 시험기 가진을 준다. 3축 진동 시험 특징 3개의 제어기에서 각 축의 진동 시험기 제어를 맡음 각 축의 테스트 프로파일(Test Profile)은..

Tistory

Python으로 wifi 주소 확인하고 연결하기 (윈도우 환경)

Python으로 wifi 주소 확인하고 연결하기 (윈도우 환경) 조건>> window os 환경에서 visual studio 로 python을 사용하여 접속할 수 있는 와이파이 주소 목록을 가져오고 그중에 하나를 접속할 예정이다. 한가지 유의할 점은 접속할 와이파이 비밀번호가 내 윈도우에 이미 저장되어 있다. 그러므로 파이썬에서 비밀번호 없이 접속이 가능하다는 점을 염두해 두자. 다음 글에서 수동으로 SSID와 비밀번호를 입력해서 접속하는 코드를 올리겠다. 코드>> import os os.system("netsh wlan show networks interface=Wi-Fi") Selected_SSID = input('접속을 원하는 SSID를 입력하세요 :') try: os.system(f'''cmd /..

Tistory

Python 에서 Nmap 설치 하고 네트워크 검색(port)해보기(설치시 에러 해결)

Python 에서 Nmap 설치 하고 네트워크 검색해보기 현재 나는 윈도우 OS를 사용하고 파이썬 프로그래밍 툴로 Visual Studio를 사용한다. 이를 기초로 Nmap을 설치하고 동작 시켜볼 예정이다. Nmap 설치 코드>> import nmap nm = nmap.PortScanner() print(nm.scan('127.0.0.1', '22-443')) 위와 같이 단순한 코드를 동작 시켰다. 하지만 아래와 같은 에러메세지가 발생하였다. AttributeError: module 'nmap' has no attribute 'PortScanner' 웹 검색결과 "pip install nmap" 으로 설치하는 것이 아닌 "pip install python-nmap" 으로 설치하라고 하여 다시 아래와 같이..

Tistory

자본잠식이란(계산방법)? - 상장폐지/관리 조건

자본잠식이란? - 상장폐지 조건 자본 잠식이란 회사가 가진 자본금과 자본총계의 비율이다. 자본잠식 = 100% - (자산총계/자본금) x 100% 아래 네이버금융을 이용해서 솔루스첨단소재 재무제표를 통해 자본 잠식률을 어떻게 계산하는지 알아보자 네이버에서 솔루스첨단소재를 검색하고 종목분석 - 기업현황 을 클릭하면 아래와 같은 차트를 볼 수 있다. 그림1에서 자본잠식과 관련된 지표는 자산총계와 자본금이다. 19년 12월 지표를 보면 100 - 100 x 4942/40 하면 마이너스이므로 문제 없다. 자본잠식에 의한 상장 폐지 조건은 아래와 같다. 유가증권시장 관리 : 자본금 50%이상 잠식 상폐 : 자본금 전액 잠식, 자본금 50%이상잠식 2년 연속 코스닥시장 관리 사업연도(반기)말 자본잠식률 50%이상 ..

Tistory

시스템응답(System Response) S-plane 의 Pole의 위치에 따른 의미

시스템 응답 (System Response) 시스템 응답은 전달함수(transfer function)을 통해 알 수 있다. 전달 함수를 표현하는 방식은 아래와 같이 크게 두가지로 분류 된다. 주파수 도메인 (Freqeuncy domain) 주파수 도메인으로 시스템 응답을 표혀하는 방식은 Bode diagram, Nyquist diagrams, Nicholts chart 방식이 있다. s-plane s-plane(평면)는 전달함수의 pole과 zero 값을 표기 한다. y축은 허수이고 x축은 실수 이다. https://scribblinganything.tistory.com/151 글과 같이 라플라스 변환을 통해 s에 대해 분모 가 0이 되게 하는 값이 pole 값이다. 이 pole 값에 의해 System ..

Tistory

(유상/무상)감자란 하는 이유? (자본, 자본금, 예제로 이해해보기)

감자란? 감자는 간단히 말하여 발행한 주식을 없애는 것이다. 예를 들어 10분의 1 감자는 주식 10개 중에 9개를 없앤다. 즉, 주주 입장에서는 감자를 통해 보유하는 주식이 없어지는 것이다. 유상감자 : 감자를 통해 주식을 태울때 주식당 일정 금액을 주주에게 돌려줌 무상감자 : 감자를 통해 주식을 태우고 주주에게 돌려주는 부분 없음 그러므로 유상감자는 주식당 돌려주는 금액에 의해 호재가 될 수 도 있고 아닐수도 있다. 하지만 일반적으로 무상감자의 경우 악재로 본다. 감자를 하는 이유? 감자를 하는 이유를 알기 위해서는 아래 수식을 알아야 한다. 자본 = 자본금 + 자본잉여금 + 이익잉여금 간단히 말하자면 자본금은 회사가 주식을 발행할 때 액면금액 x 주식수 이다. 자본잉여금은 현재주식금액 x 주식수 -..

Tistory

법인세비용차감전계속사업이익/손실 이란? -관리/상장폐지 조건

법인세비용차감전계속사업이익/손실 이란? 홈택스에서는 아래와 같이 법입세비용차감전계속사업손익을 표현하고 있다. " 법인세비용차감전계속사업손익이란 기업의 계속적인 사업활동과 그와 관련된 부수적인 활동에서 발생하는 손익으로서 중단사업손익에 해당하지 않는 모든 손익을 말한다. 법인세비용차감전계속사업손익은 중단사업손익이 있을 경우에만 나타나며 영업손익에 영업외수익을 가산하고 영업외비용을 차감하여 산출한다" 법인세비용차감전계속사업이익 = 계속사업이익 + 중단사업이익 + 법인세비용 위 수식은 법입세비용차감전계속사업손익을 간략하게 표기한 것이다. 계속사업이익, 중단사업이익에 대한 내용은 https://scribblinganything.tistory.com/231 를 참조하길 바란다. 네이버금융에서 직접 검색해서 알아보..

Tistory

노트북 팬 소음 심하게 클 때 CPU 사용량 조정으로 소음 없애기(윈도우)

원인>> 노트북이나 데스크탑을 사용하다보면 쿨링 팬(Fan)에서 소리가 크게 나서 거슬릴때가 많다. 소음이 많이 발생한다는 의미는 CPU에서 발열이 높게 발생하였을 가능성이 높다. 그래서 일반적으로 CPU의 열을 낮추는 것으로 해결 한다. 해결방법>> 1. 먼지 제거 그림1처럼 만일 침대나 먼지가 많은 곳에서 랩탑을 사용하다보면 저렇게 먼지가 끼인다. 먼지만 제거 해도 소음을 많이 잡을 수 있다. 2. 먼지가 아닌 컴퓨터의 CPU가 감당할 수 없는 크기의 어플리케이션이 동작 하거나 나도 모르게 전원을 키면 시작 프로그램으로 여러 프로그램이 동작 할 수 도 있다. - 그림2와 같이 작업 관리자를 실행 시킨다. - 그림3과 같이 "프로세스" 탭에서 CPU 항목을 클릭하면 높은 순으로 정렬된다. 만일 CPU ..

Tistory

재무제표 - 계속사업이익, 중단사업이익 이란? (ex, 두산중공업)

계속사업이익, 중단사업이익 이란? 우선 간단히 말하자면 재무제표에서 계속사업이익과 중단사업이익은 아래와 같다. 당기순이익 = 계속사업이익 + 중단사업이익 어떤 회사가 A와 B라는 사업을 진행한다고 생각을 하자 A라는 사업에서 영업이익이 발생하는데 B라는 사업에서는 적자만 발생하여 B라는 사업을 접기로 하였다. 간단히 말하자면 계속사업이익은 A라는 사업의 영업이익에 영업외비용을 제한 금액이고 중단사업이익은 B라는 사업의 영업이익에 영업외비용을 제한 금액인것이다. 이를 통해 만일 단기적으로 당기순이익이 안좋게 나올 수 있지만 앞으로 중단사업의 적자가 없어진다고 예측 할 수 있다. 네이버금융에서 "두산중공업" 예제로 이해하기 아래 차트는 네이버 금융에서 두산중공업을 검색하고 "종목분석" 탭을 클릭후 "재무분석..

Tistory

Charge Accelerometer (차지 가속도센서) 란? - 데모 프로그램으로 설정해보기

전하 가속도 센서란? (Charge Accelerometer) 이름에서 알 수 있 듯이 가속도 센서는 가속도를 측정하는 센서이다. Charge Accelerometer 에서 Charge는 전하를 의미한다. 분석기에서 측정값을 읽기 위해서 전압을 사용하기 때문에 전하를 전압으로 변경하여야 하낟. 그렇기 때문에 별도의 전원(Power source)가 Charge Accelerometer에 공급 되어야 한다. 앞으로 데모 프로그램(VibrationViewer) 을 사용하는데 이 소프트웨어는 VR9500 하드웨어를 통해 분석하는 툴이다. VR9500에서 Charge Accelerometer를 사용하기 위한 전원을 공급해준다. 그림1에서 검은색 박스가 VR9500 제품이고 여기서 채널을 통해서 전원을 공급한다. ..

Tistory

스트레인 게이지(Strain Guage)란? - VR에서 테스트 세팅해보기

스트레인 게이지란? 그림1이 Strain Guage이다. 이름 그대로 스트레인 값을 측정한다. 그림의 포일(Foil)이 구부러지거나 꼬이면서 게이지에서 전기저항이 발생하고 이를 Wheatstone Bridge 방식으로 측정한다. 그림2는 앞서 전기저항을 측정 하는 방법으로 Half Bridge와 Quarter Bridge 방식을 사용한다. 그리고 측정된 전압은 Conditioner 라고 불리는 증폭기(Amplifer)를 거쳐서 VR9500 과 같은 장비에서 읽어낸다. 증폭기의 Gain을 분석 장비가 받을 수 있는 전원으로 변경해야 한다. VR9500 은 +/- 1, 10 ,20V 전원으로 읽는 것이 가능하다. VR9500에 연결해서 테스트 세팅해보기 1. 그림3과 같이 진동 장비 위에 빔의 위쪽과 아래 ..

Tistory

파이썬 List 최대, 최소 값 차이 구하기 (feat. 파이썬 동작 시간 측정으로 가장 빠르게 구하는 방법은?)

Python List 최대, 최소 값 차이 구하기 (feat. 파이썬 동작 시간 측정으로 가장 빠르게 구하는 방법은?) 리스트 안에 많은 값들이 있다고 가정을 하고 이 중에 가장 큰 값과 작은 값을 구하는 방법은 여러가지가 있다. 이 중에서 대표적인 2가지 방법으로 아래 2가지 방법을 사용하겠다. min, max 함수를 사용하여 구하기 Python 내장 함수 sort를 사용하여 정렬로 구하기 예제 코드를 통해 구해 보기 코드>> import sys import time import random def max_diff0(values: list[int]) -> int: temp_max = 0 temp_min = sys.maxsize for value in values : temp_min = min(temp_..

Tistory

Cross Axis Acceleration (교차축 가속도) - 규격에 따른 내용 정리

Cross Axis Acceleration (교차축 가속도) 이란? 그림1, 그림2와 같이 진동 시험기(진동장치, Shaker)의 헤드 익스팬더(Head Expander)는 주파수에 따라 모드가 그림2처럼 변한다. 그리고 시편을 올리게 되면 이에 따른 mode shape이 변경된다. mode shape에 따른 교차되는 축의 움직임을 Cross axis motion 이라고 한다. Cross axis motion이 크게 발생하게 되면 원치 않는 에너지가 시편에 전달 되므로 이를 최소로 관리 하여야 한다. 그래서 아래와 같은 국제 규격에서 Cross axis motion 에 대한 규격을 설정 하였다. MIL-STD-810 그림3은 Military Standard 규격이다. D, E에서는 Cross Axis M..

Tistory

사업/반기/분기보고서 제출기한 (재무제표 발표일정)

회사의 실적을 발표에 따라 주가의 방향이 결정된다. 그래서 Dart에서 빠른 확인이 필요하다. 1년의 결산 발표를 사업보고서라고 하고 4개월단위로 발표하는 보고서를 분기보고서라고 한다. 그리고 6개월 단위로발표하는 보고서를 반기 보고서라고 한다. 1, 3분기에 발표는 반기가 되고, 2분기 발표는 반기이고 4분기에 발표는 사업보고서가 된다. 사업/반기/분기보고서 제출기한 위 그림은 Dart에서 가져온 제출 일정이다. (https://dart.fss.or.kr/introduction/content2.do) 2020년 사업보고서 최종 제출일 : 2021년 3월 31일 2021년 1분기보고서 최종 제출일 : 2021년 5월 17일 2021년 반기보고서 최종 제출일 : 2021년 8월 16일 2021년 3분기보고..

Tistory

사인진동시험(Sine Testing)이란? - VibrationView으로 시뮬레이션해보기

사인시험이란? (Sine Test) 현실에는 없는 진동 (Not Real World) 특정 주파수로 주는 진동 사인진동 사용 목적 Engineering Evaluation 시편의 공진 주파수 (Resonance) 찾기 FEM (Finite Element Model, 유한 요소 모델) 검증 시편의 기능, 디자인 검증 공진 주파수에서 피로도(Fatigue) 시험 Production Testing 시험 스펙에 따라 Pass / Fail 기준으로 사용 사인 시험 파라미터 사인(Sine) 시험에서 가속도(G), 속도, 변위, 주파수 4가지로 결정됨 변위는 Peak to Peak를 사용하고 가속도, 속도는 Peak 값임 4가지 요소중 2가지를 알면 그림1의 식에 따라 다른 요소를 계산할 수 있음 사인 시험 종류 F..

Tistory

국제 규격에 따른 Random/Sine/Shock Test(진동 시험) 정리

Random Test (랜덤 시험) DOF (Degrees of Freedom) 규격 그림1은 Mil Std 810, Def STAN00-35, RTCA DO160, AECTP-400, ISO 60068-2-64 규격에 따른 DOF를 정리한 것이다. 그림2 위의 공식은 DOF의 갯수를 계산하는 식이다. 2를 곱한 이유는 FFT 당 2개의 DOF를 제공하는 것이다. 그리고 (내 생각으로는) 주파수 정밀도(Frequency Resolution)과 Averaging Time을 곱해서 몇개의 프레임(Time Domain)을 사용하였는지 갯수를 알 수 있다. 그림2의 그래프는 DOF 갯수에 따른 정밀도인데 RTCA 160에 따라 100DOF를 사용하고 -1.5dB 범위를 가져가게 되면 그래프에 따라 Accurac..

Tistory

매출액, 영업이익, 당기순이익의 관계와 상장폐지 조건

매출액, 영업이익, 당기순이익의 관계는? 결론부터 정리하면 아래와 같다. 매출액 = 매출원가 + 매출 총이익 매출 총이익 = 판매비 및 일반관리비 + 영업이익 영업이익 = 영업외이익/비용 + 특별이익/손실 + 법인세 + 당기순이익 아래는 "뷰웍스"라는 회사의 재무제표를 네이버 금융에서 확인한 자료이다. 종목분석 - 재무분석 - 포괄손익 계산서 에서 확인이 가능하다. 그림1에서 볼 수 있듯이 위 수식에 따라 매출액, 매출 총이익, 영업이익, 당기 순이익을 구할 수 있다. 앞서 https://scribblinganything.tistory.com/222 에서 왜 당기순이익의 결과를 왜곡할 수있는지에 대해 언급하고 "영업 활동으로인한 현금흐름" 수치가 중요한지 언급하였다. 실적에 따른 상장폐지 조건 상장폐지 ..

Tistory

Bootstrap(부트스트랩)예제 가져와서 Visual Studio에서 실행하고 웹브라우져에서 확인하기(browser)

사용방법에 대해 간략한 소개 Bootstrap 에서는 많은 무료 예제 Front end (Html + CSS)를 제공한다. 예제를 비쥬얼 스튜디어에서 실행해서 HTML을 즉각적으로 확인하면서 변경할 필요가 있다. 이를 위해 필요한 확장 툴 "Live Server"가 필요 하다. 다음은 설치 부터 사용에 대한 방법을 알려주겠다. 설치 순서 및 확인 1. 그림1과 같이 Visual Studio를 실행하고 왼쪽에 조각난 네모그림(확장)을 클릭하면 필요한 확장 툴을 찾을 수 있는 검색창이 나온다. 검색창에 "live server" 라고 검색한다. 2. 그림1처럼 설치가 완료 되면 오른쪽 하단과 같이 "Go Live"라는 텍스트가 생긴다. 3. 그림2와 같이 Bootstrap 예제 화면에 접속한다. (https:..

Tistory

현금흐름 - 영업활동으로인한현금흐름 이란? (네이버금융, ex.두산퓨어셀)

현금흐름 - 영업활동으로인한현금흐름이란? 재무분석을 할때 이익을 당기거나 수익을 왜곡하는 식의 변형이 어려운 재무 값들이 있다. 현금흐름이 그 중 하나이다. 그러므로 현금흐름에 대한 재무 분석이 중요하다. 아래 예제를 통해 이해해보자 네이버 금융에서 현금흐름 확인하는 법 (ex.두산 퓨어셀) 현금흐름 분석을 위해 두산퓨어셀을 검색해서 알아보겠다. 그림1과 같이 "재무분석"을 클릭하고 아래에 "현금흐름표" 탭을 클릭하면 현금흐름을 확인할 수 있다. 영업활동으로 인한 현금흐름 " 영업활동으로 인한 현금흐름 = 당기순이익 + 현금유출이 없는 비용 등가산 - 현금유입이 없는 수익 등차감 (+/-) 영업활동으로 인한 자산부채 " 당기순이익은 앞서 언급한대로 여러 요인(재고조작, 이익시기조작)으로 왜곡이 가능하지만..

Tistory

Chrome(크롬)이 멈추거나 실행이 안될때 (열리지 않을때) 해결 방법

문제 현상 >> 브라우져로 크롬을 사용하는 데 사용 중에 가끔씩 동작이 안되거나 멈춤현상이 발생한다. 그 뒤에 브라우져(Browser)를 열려고 하면 열리지가 않았다. 하지만 윈도우 Edge 브라우져는 정상적으로 동작 하였다. 재 부팅을 하면 다시 크롬을 사용할 수 있었지만 문제는 종종 발생하였다. 해결 방법 >> 1. 우선 가장 간단하게 할 수 있는 방법이 컴퓨터 재부팅을 하거나 "Ctrl+Alt+Delete" 키를 입력하여 아래 그림1처럼 작업관리자를 실행하고 크롬을 강제 종료 후 실행한다. 2. 일시적인 문제가 아니고 지속적으로 발생하는 경우 크롬에 설치된 확장 프로그램을 확인하고 불필요한 프로그램을 삭제한다. 크롬 우측 상단에 확장프로그램 관리에서 삭제가 가능하다. 3. 유해한 프로그램 삭제 및 ..

Tistory

Nose Floor 문제 - Ground Loop 이란?

셋업 상황>> VRC Controller 가 가속도 센서를 통해 진동 시험기를 제어함. VRC Controller에서 보낸 신호는 Amplifier를 통해 증폭되어 진동 시험기에 들어가고 진동시험기에서 읽은 가속도 값은 Closed loop 형태로 제어됨 문제 현상>> 위 그림1과 같이 Controller에서 신호를 보내지 않았는데 가속도 센서에서 측정된 Noise floor 중 특정 주파수가 높게 나옴 해결 방법>> 시편에 비해 큰용량의 진동 시험기를 사용할 경우 노이즈가 들어 올 수 있음. 먼저 진동시험기에 손을 올려 진동이 있는지 느껴보고 없을 경우 Ground Loop일 가능성이 높음 Ground Loop 란? 제어를 위한 Controller와 증폭을 위한 Amplifer는 각 각 전원을 공급 받..

Tistory

CSD (Cross Spectrum Density) 이란?

CSD (Cross Spectrum Density) 이란? CSD(Cross Spectrum Density) plot 은 주로 랜덤(random) 이나 충격(shock) 시험에서 분석을 위해 사용하는 그래프이다. 해당 Plot 은 서로 다른 신호를 비교해서 Correlation을 알려 준다. 예를 들어 진동 시험기에서 Drive 신호와 Input 신호를 비교 할 수 있다. 측정에서 측정 값 사이에 시간차(time delay)가 발생한다. 그 결과 신호 사이에 위상(phase) 차가 발생한다. CSD 는 두 신호 사이의 위상 정보와 크기(amplitude) 정보를 가진다. 위상과 크기 정보를 가진다는 점에서 CSD는 전달함수(Transfer function)과 유사하다. 하지만 weighting 함수가 C..

Tistory

재무상태표(대차대조표) - (유동/비유동)자산, 부채, 자본 이란? 네이버 재무재표 보면서 이해하기

자산, 부채, 자본 이란? 간단히 말하면 자산 = 부채 + 자본 이다. 예를 들어 아파트를 샀을 때 은행에 진 빚을 부채라고 생각할 수 있고 나머지를 자신의 돈으로 지불했을 때 자신의 돈을 자본이라 하고 자산은 아파트 전체 가치 인것이다. 간단히 말해서 자산보다 자본이 많은 회사가 튼튼한 회사이다. 그림1은 네이버의 재무재표표이다. 20년3월 자산 총계는 137,660 이다. 자산총계 = 유동자산 + 비유동자산 유동 자산, 비유동자산 이란? 위 유동자산 65,336 에 비유동자산 72,324 를 더하면 자산 총계가 나온다. 유동 자산은 1년안에 현금화 할수 있는 자산을 말하고 비유동 자산은 현금화가 1년 이상 걸리는 자산을 얘기 한다. 유동 부채, 비유동 부채 란? 그림2는 네이버 재무재표 중 일부이다...

Tistory

PSD(Power Spectral Density)란? 계산하는 방법

PSD(Power Spectral Density)란? Power 신호의 크기를 제곱 평균 (Mean Sqaure) 로 표현한 것이다. 실제 마력이나 와트와 같은 Power 값을 의미하는 것이 아닌 수학적인 의미에서 제곱 평균은 파워를 의미한다. 예를 들어 교류 전기의 파워는 전류의 제곱 평균을 저항으로 나눈 것이다. 이처럼 파워 값은 제곱 평균에 연결되어 있다. Spectral 주파수 도메인에서 PSD를 표현한다. 파장의 스펙트럼(spectrum)에 따라 빛의 색깔이 다르게 표현 되듯이 PSD는 주파수 스펙트럼에 따라 표현한다. Density PSD의 크기(magnitude)는 Bin이라고 부르는 주파수(frequency, Hz) bandwidth로 normalized 되어 표현된다. 즉, G^2/Hz ..

Tistory

사업 보고서에서 유상(무상)증자 확인(검색)하는 방법 (Dart)

사업 보고서에서 유상증자 확인하는 방법 (Dart) 주식을 함에 있어 주의 해야하는 부분이 유상 증자이다. 회사가 유상 증자를 한다는 것은 자본이 부족하여 추가로 주식을 발행하여 돈을 끌어들이겠다는 의미이기 때문이다. 그러므로 유상증자를 자주 하는 회사의 경우 투자를 하지 않는 게 장기적으로 현명한 판단이 아닐까 싶다. 이 회사가 유상 증자를 했는 지 확인하는 방법은 전자 공시 시스템을 통해서 알 수 있다. 1. 그림1 과 같이 http://dart.fss.or.kr/ 에 접속한다. 2. 그림2와 같이 회사명을 입력하고 "정기공시"를 클릭하고 "사업보고서"를 클릭한다. 그리고 나오는 사업보고서를 클릭한다. 3. 그림3과 같이 사업보고서 목차에서 "I.회사의 개요" -> "3.자본금 변동사항" 을 클릭하면..

Tistory

selenium 에러발생 시 해결방법 "selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element"

Xpath 검색 시 문제 사항 나라장터 사이트에서 검색을 통해 들어간 페이지에서 text를 가져오려고 하는 파이썬 셀레니움(selenium)을 실행하는 코드를 작성하였다. 하지만 xpath를 통해 검색하였으나 아래와 같은 에러메세지와 함께 코드가 동작되지 않았다. selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element 내가 해결한 방법을 공유하겠다. 공유하기에 앞서 동일한 에러메세지라도 상황에 따라 내 해결책이 적용되지 않을 수 있음을 감안하길 바란다. 해결 코드>> import time from selenium import webdriver driver = webdriver.C..

Tistory

진동 시험기(Vibration Tester, Shaker)에서 충격 시험(Shock Test)

진동 시험기 vs 충격 시험기 에서의 충격시험 진동 시험기(shaker)는 다양한 모양의 Pulse를 만들 수 있다. 그리고 반복적인 시험이 가능하고 시간, 비용 면에서 효율적이다. 하지만 진동 장비로 충격시험을 진행할 때 고려해야할 점들이 있다. 일반적인 충격 시험기(Shock machine)으로 충격 시험을 하면 충격 시험기의 무게, 브레이크, 가스 피스톤(gas piston), 기계적 장치에 의해 충격 시험후 테이블을 멈추게 할 수 있다. 하지만 진동 시험기는 테이블을 멈추게 할 기계적인 장치들이 없다. 그리고 진동시험기(shaker)가 낼 수 있는 속도(velocity)와 변위(displacement)가 장비에 따라 고정되어 있다. 이러한 제한점을 해결하기 위해 VibrationViewer 와 같..

Tistory

충격 시험(Shock Test)이란? (종류, 정의) - 시물레이션으로 검증

Half Sine Pulse Traditional / Common Method 펄스가 빨리게 상승하는 모양이 아니기 때문에 고주파 영역 전달 에너지가 적음 고주파 영역에서 공진을 가지는 시편 시험에 적합하지 않음 Terminal Peak (Sawtooth) Shock Pulse 고주파에서 동작시키는 전자제품과 같은 시편 테스트에 적합 가파르게 올라가는 가속도 구간이 고주파 영역의 에너지를 증가시킴 주파수 도메인에서 평평한 형상을 보여줌 주파수 영역에서 시험 비교 (Half Sine vs Terminal) 고주파 영역에서 Half Sine Pulse(녹색선)은 구멍(hole)처럼 ESD(Energy Spectral Density)가 떨어짐 그외 충격 시험들 (Sqaure, Traiangle, Haversi..

Tistory

파이썬으로 이메일 보내기 (gmail 예제 해보기)

Python으로 Gmail에서 이메일 보내기 Gmail을 이용해서 파이썬으로 이메일을 자동으로 보내려고 한다. 우선 기본적인 개념에 대해 설명하자면 smtp라는 이메일을 위한 프로토콜(protocol)이 있다. 이메일을 주고 받을 때 해당 프로토콜에 맞추어 메일 보내야지 컴퓨터나 서버는 문제 없이 읽을 수 있다. 파이썬에서는 이러한 프로토콜을 자동으로 지원하는 smtplib 라는 모듈/라이브러리 가 있다. 해당 모듈을 사용하면 프로토콜을 신경 쓰지 않고 보내는 사람, 받는 사람, 참조(CC), 비밀참조(BCC), 제목, 내용 등 실제 이메일 보낼때 필요한 정보만 입력 하면된다. 우선 GMAIL에서 제공하는 smtp 서버에 접속해서 보내야 하는데 smtp 서버에 접속하려면 아이디와 비밀번호가 필요 하다. ..

Tistory

윈도우(win) 부팅 시 시작 프로그램(자동실행) 추가/제거 2가지 방법(작업관리자, Registry)

윈도우에서 프로그램 설치 시 자동으로 실행되는 프로그램들이 있다. 사용하지 않는 프로그램이 자동으로 실행되면 메모리와 CPU 파워를 소모하므로 좋지 않다. 아래에 2가지 방법을 통해 자동으로 실행되는 프로그램을 추가 하거나 제거 할 수 있다. 1. "작업 관리자"를 사용하여 시작 프로그램 추가 제거 - 그림1과 같이 "작업 관리자"를 검색하여 실행하거나 "Ctrl + Shift + Esc" 키를 입력하여 작업관리자를 실행한다. - 그림2와 같이 "시작프로그램" 탭에서 마우스 오른쪽 클릭 후에 "상태"를 사용 안함으로 변경하면 시작프로그램에서 제거되는 것이고 사용 하면 사용 되는 것이다. 2. Registry (레지스트리) 에서의 시작 프로그램 추가/ 제거 - 그림3 과 같이 "registry" 를 검색해..

Tistory

SRTD(Sine Resonance Track & Dwell), 사인스윕으로 공진주파수 찾기

SRTD 예제와 함께 익혀 보기 진동 시험기(가진기, Shaker)는 Controller로 제어를 통해 사인 진동, 랜덤 진동과 같은 진동을 줄 수 있다. 사인 파형을 이용한 진동 시험에 대한 내용은 괄호안에 링크를 참조하길 바란다. (https://scribblinganything.tistory.com/179). 참고로 예제 구현은 VR에서 제공하는 Controller 소프트웨어의 데모 버전을 이용해서 시뮬레이션 하였다. (무료) (https://vibrationresearch.com/products/). 국내 대리점(https://www.famtech.co.kr/main/main.php) Sine Sweep test Controller에 사인파형의 주파수를 바꾸면서 공진 주파수를 찾는 과정이다. 공진..

Tistory

진동에서 Transmissibility란? (진동 전달률)

Transfer function(전달 함수)와 Transmissibility 의 차이 전달함수(Transfer function)은 일반적으로 대문자 H로 표기하고 시스템의 Resonance(공진)과 Anti Resonance(반공진)의 주파수 값을 알려준다. Transmissibility 는 일반적으로 대문자 T로 표기한다. 우리나라말로 전달률이라고 하는데 전달함수와 의미가 비슷하게 다가 온다. 하지만 아래 수식처럼 의미가 다르다. Tyx(f) ≜ Ŝyy(f) / Ŝxx(f) (real ÷ real = real) Ĥ1(f) ≜ Ŝyy(f) / Ŝyx(f) (real ÷ complex = complex) 수식에서 x는 입력을 의미하고 y는 출력을 의미한다. 그리고 f는 주파수를 나타낸고 S는 신호이다. H..

Tistory

진동 시험기 VR Controller 10가지 추가 기능

1. Unit Calculator 그림1과 같이 Unit 단위 변경 이나 추가가 가능하고 오른쪽 상단처럼 계산이 가능하다. 2. Multiple Instance 하나의 컴퓨터로 2개의 VR Controller 제어가 가능하다. 그림2단계를 거쳐서 수동으로 아이피를 만들고 고급으로 하나 더 추가한다. 그림3에서 앞서 설정한 두개의 아이피를 Controller를 연결한다. (상세 내용은 https://vibrationresearch.com/webinar/10-things-you-can-do-with-your-vr9500-version-2014/ 참조할 것) 3. Hardware Clock 그림3에 Option에서 제공하는 기능이다. 다른 VR Controller 같에 읽어오는 data의 Sync 를 기존에 ..

Tistory

파이썬 리스트(list) 합치기, 중복 내용 지우기, 정렬하기 (예제로 바로 이해하기)

Python list 값 합치고 중복 내용 지우고 정렬하기 코드>> #################################################################### # Raw data #################################################################### x = [0,20,40,60,80,90,100,105,110,115] cae_x = [0,10,20,30,40,50,60,70,80,90,100,115] #################################################################### # Combine x and cae_x # Remove repeated x data # Sort x ..

Tistory

Shock Response Spectra (SRS) 이란? (시뮬레이션으로 확인해보기)

Shock Response Spectra (SRS) Shock에 대해 SDOF(Single Degree of Freedom)이 반응하는 것을 그래픽으로 표현한 것이다. (가속도 변화) 충격 응답은 시간 도메인보다 주파수에서의 분석을 주요하게 다룬다. 주파수 변환 방법에는 2가지가 있다. SRS은 아래 2가지 방법중 2번째 방법을 사용한다. FFT (Fast Fourier Transformer) : Magnitude(크기)와 Phase(위상) 정보를 줌 - 다시 원 충격 pulse 재현 가능 일련(an array of)의 SDOF 응답(Peak hold 값) : Magnitude정보만 존재 Phase 정보는 없음 - 원 충격 pulse 재현 불가능 1933년 Dr.Maurice Bigot가 지진에 대한 빌..

Tistory

Fatigue Damage Spectrum (FDS) 란?

랜덤 진동 (random vibration) 시험에서 PSD(Power Spectral Density) 는 랜덤 파형을 분석하기 위한 표준이 되는 툴이다. PSD는 시간에 따른(Time frame) 실제 환경(real world)에 비교되는 시험환경을 제공한다. 만일 전체 life damage를 알고 싶다면? 시험 엔지니어가 오랜기간동안 damage가 제품에 쌓이고 이에 따른 제품의 반응을 알고 싶다면 Fatigue 시험이 필요하다. Fatigue testing을 통해 제품의 예상 수명 (Life expectancy)와 예상 고장 모드 (Potential product failure)를 알 수있다. FDS (Fatigue Damage Spectrum) 이란? FDS는 시험 개발 툴 (test develo..

Tistory

파이썬 Class와 Object란? (예제로 알아보기, 내장함수 확인하기)

python 에서 class와 object 를 설명할 때 붕어빵을 비유하여 설명을 많이 한다. Class는 붕어빵을 만드는 틀이고 Object는 틀에서 만들어진 붕어빵인 것이다. Class 는 변수와 함수로 구성된다. 예제를 통해 이해해보기 코드 >> class parent: def __init__(self, father, mother): self.pop = father self.mom = mother def description(self, no_ch): self.no_children = no_ch print("My father is ", self.pop) print("My mother is ", self.mom) print("I have ",self.no_children,"children") A_fam..

Tistory

파이썬 Class 상속(Inheritance)란? (예제로 알아보기)

앞서 포스트에서 python의 Class와 Object에 대해 예제를 통해 이해해 보았다. 해당 내용은 괄호 안에 링크를 통해 확인할 수 있다. (https://scribblinganything.tistory.com/203) 이번 장에서는 파이썬 클래스의 상속에 대해 알아보겠다. Python Class 상속이란? 상속이란 말 그대로 물려 받는 다는 의미 이다. 다른 클래스의 특성을 물려 받는다고 간단하게 생각할 수 있다. 상속을 설명하기 위해 두가지 용어를 사용한다. 1. 추상화(abstraction) 2. 상속(inheritance) 추상화란 내가 만들 여러개의 Class에서 공통된 성질이 있다면 공통된 성질을 모아서 Class를 만드는 것을 추상화 작업이라고 한다. 상속이란 이렇게 추상화 작업을 통해..

Tistory

파이썬 @staticmethod 란? (예제로 이해하기, 골뱅이마크 의미)

staticmethod란? staticmethod 는 Class 안에서 보통 정의 된다. 그리고 앞에 골뱅이 (at) 마크와 함께 표기 한다. Class에 대한 내용을 알고 싶다면 괄호안의 링크를 참조하길 바란다. (https://scribblinganything.tistory.com/203) 그리고 골뱅이 마크 (앳 마크)가 의미하는 것을 알고 싶다면 옆에 괄호안의 링크를 참조하길 바란다. (https://scribblinganything.tistory.com/160) 간단히 골뱅이 마크의 의미를 설명하자면 골뱅이 마크 옆에 쓰인 함수가 그 밑에 정의된 함수를 인자로 가져다가 쓰는 것이다. 여기서 staticmethod는 파이썬에서 제공하는 함수로 생각하면 된다. 기능은 간단하게 말하자면 staticm..

Tistory

파이썬 scapy 모듈에서 에러메세지 발생할 때 해결방법 (네트워크 scanner)

예제 목적 scapy 라이브러리를 이용해서 네트워크에 ARP 패킷을 보내어 접속되어 있는 네트워크 장치를 검색하는 코드를 작성하였다. 코드 >> import scapy.all as scapy network_info = scapy.arping("192.168.0.0/16") 코드 설명>> scapy 모듈을 import 한다. scapy 에 있는 arping이라는 함수를 사용하여 IP 대역을 위처럼 입력하면 해당 구간에 자동으로 ARP 요청을 보내서 정보를 받는다. 그리고 만일 해당 아이피에 네트워크 장치가 있다면 자동으로 결과 값을 print 로 return 해 준다. 결과-에러발생>> "WARNING: No libpcap provider available ! pcap won't be used" "WARN..

Tistory

random time history 파형 (field 가속도 값 PSD로 바꿔 보기)

Random time history 파형 랜덤 시간 파형은 예를 들어 간단히 설명하면 차량에 가속도 센서를 붙이고 시험자가 원하는 길에서 주행을 하면서 측정한 필드 값이다. 필드 값은 현실 상황을 가장 잘 반영하는 파형이라고 할 수 있다. Random time history waveform을 사용하는 이유는 아래와 같다. 1. 제품의 failure의 원인(cause) 파악 2. 시험 방법 검증 3. 현재 시험 방식과 현실(real-world) 시험 방식 비교 Random 시간파형(Field 측정값) 을 사용하여 PSD(Power Spectral Density) 만들기 예제 참고로 PSD에 대한 자세한 내용을 알고싶다면 괄호안에 링크를 참조하길 바란다.(https://scribblinganything.ti..

Tistory

윈도우에서 mac 주소 확인하고 변경하기 (무료와이파이 연장 팁)

window 10 에서 mac address 찾아보고 변경하기 공항이나 기차역에서 무료로 와이파이를 제공한다. 하지만 대부분 시간 제한이 걸려 있다. 제한을 거는 방식은 일반적으로 이용자의 컴퓨터 맥주소(mac address)를 기반으로 한다. 그러므로 맥 어드레스를 변경함으로 써 와이파이 시간 제한이 걸릴때 피할 수 있는 것이다. Mac address 란? (맥 어드레스) 그림 1과 같이 6바이트(48비트)로 구성되고 앞에 3바이트는 OUI (Organisationally Unique Identifier) 로 개인적으로 주어지는 고유 번호이고 NIC (Network Interface Controller)는 네트워크 카드 회사에서 정해 놓은 고유 번호이다. NIC 를 알면 어느 회사에 어떤 제품인지 알 ..

1 2 3 4 5 6 7