728x90

ㅇ 용량을 변화시킬 수 있는 콘덴서 : 바리콘

ㅇ 전류를 계속 흐르게 하는 힘 : 기전력

ㅇ 자속을 계속 흐르게 하는 힘 : 기자력

ㅇ 어드미턴스의 실수 부분 : 컨덕턴스

ㅇ 도체에 안전하게 흘릴 수 있는 최대 전류 : 허용 전류

ㅇ 접지저항의 측정에 사용되는 측정기 : 어스테스터

ㅇ 망간건전지는 양극은 탄소막대, 음극은 아연원통을 이용하고, 전해액은 염화암모늄 용액을 사용한다.

ㅇ 중첩의 원리를 이용하여 회로를 해석할 때, 전류원은 개방(open), 전압원은 단락(short)

ㅇ 전압계 : 병렬, 전류계 : 직렬

ㅇ 키르히호프의 법칙에서 제 1 법칙은 전류

ㅇ 서로 다른 종류의 안티몬과 비스무트의 두 금속을 접속하여 여기에 전류를 통하면, 그 접점에서 열의 발생 또는 흡수가 일어난다. 전류의 방향에 따라 열이 흡수와 발생이 다르게 나타나는 현상을 펠티어 효과라고 한다.

ㅇ 열전 온도계는 제벡 효과를 이용한 것이다.

ㅇ  알카리 축전지의 양극에는 산화니켈, 음극에는 카드뮴이 사용된다.

ㅇ  1차 전지 : 망간전지, 산화은 전지, 페이퍼 전지

ㅇ 2차 전지 : 니켈 카드뮴 전지

ㅇ 황산구리 전해액에 2개의 구리판을 넣고 전원을 연결했을 때리판이 터워진다.

ㅇ 저항에 전류가 흐르면 열이 발생하는데 이러한 발열 작용은 줄의 법칙과 관련이 있다.

ㅇ 정전 유도현상을 막기 위해서 강자성체로 정전차폐를 할 수 있다. 니코철망(니켈, 코발트, 철, 망간)

ㅇ 전기력선의 밀도를 이용하여 전계의 세기를 구하는 법칙 : 가우스의 법칙

ㅇ 정전 흡인력 : 인가한 전압의 제곱에 비례

ㅇ 비오 사바르의 법칙 : 도선에 전류를 통과시켰을 때 자기장의 세기를 설명

ㅇ 렌츠의 법칙 : 유도기전력은 자신이 발생 원인이 되는 자속의 변화를 방해하려는 방향으로 발생한다.

ㅇ RLC 직렬공진회로는 임피던스가 최소, 전류가 최대가 된다.

ㅇ 비사인파의 일반적인 구성 : 고조파, 기본파, 직류분(고기직)

ㅇ 푸리에 분석 : 비정현파를 직류분 + 고조파 + 기본파로 나누는 수학적인 계산법

ㅇ 교류의 파률 = 실값 / 평

ㅇ 교류의 파율 = 최값 / 실

ㅇ 직류기의 보상권선은 전기자와 직렬로 연결한다.

ㅇ 직류기에서 전압 변동률이 -값으로 표시되는 발전기 : 과복권 발전기

ㅇ 보극이 없는 직류기의 운전 중 중성점의 위치가 변하지 않는 경우 : 무부하일 때

ㅇ 분권 발전기 : 전압변동율이 적고, 계자 저항기를 사용한 전압 조정이 가능하여 전기화학용 전원, 전지의 충전용, 동기기의 여자용 등에 사용되는 발전기

ㅇ 차동복권기는 수하특성을 가지고 있으므로 용접기용 발전기로 적당하다.

ㅇ 계자 철심에 잔류자기가 없어도 발전되는 직류기 : 타여자기

ㅇ 발전기 또는 주변압기의 내부고장 보호용으로 가장 널리 쓰이는 것은? 비율차동계전기

ㅇ 직류기의 고정손은 부하에 따라 변하지 않는 손실이다. 고정손은 철손이 가장 크다.

ㅇ 직류발전기에서 급전선의 전압강하 보상용으로 사용되는 것은? 과복권기

ㅇ 복권 발전기의 병렬운전을 안전하게 하기 위해서 두 발전기의 전기자와 직권 권선의 접촉점에 연결해야 하는 것은? 균압선

ㅇ 모터와 발전기를 연결해서 전압제어를 하는 방식이 워드레오나드방식이다.

ㅇ 직류 전동기를 기동할 때 전기자 전류를 제한하는 가감 저항기는 기동기

ㅇ 분권 전동기는 정속도 전동기로 선박의 펌프용, 환기용 송풍기 및 계자제어로서 공작기계, 압연기 보조용 등에 사용

ㅇ 자극 사이에 있는 도체에 전류가 흐를 때 힘이 작용하는 것은 전동기

ㅇ 변압기의 원리는 전자유도작용을 이용

ㅇ 변압기 철심지지물 및 외함에서 발생하는 손실은 표유부하손이라고 한다.

ㅇ 단락시험 : 변압기의 임피던스 와트, 임피던스 전압을 구하는데 필요한 시험

ㅇ 변압기의 효율이 가장 좋을 때 철손 = 동손

ㅇ 전기기계의 철심을 규소 강판으로 성층하는 이유는? 철손 감소

ㅇ 변압기의 철심은 히스테리시스손을 줄이기 위해 3 ~ 4%의 규소 강판을 사용한다. 철은 96 ~ 97%

ㅇ 고압 회로의 전압을 계기용에 적합하게 낮추기 위해 계기용변압기(VT, PT)를 사용한다.

ㅇ 변압기는 정지기 이므로 기계손이 없다.

ㅇ 용량이 작은 변압기의 단락보호용으로 과전류 계전방식이 주로 사용된다.

ㅇ 변압기 온도시험을 하는 데 가장 좋은 방법은? 반환 부하법

ㅇ 변압기의 온도 상승 시험법으로 가장 널리 사용되는 것은? 단락 시험법

ㅇ 주상변압기의 냉각방식 = 유입 자냉식

ㅇ 1차 변전소의 승압용으로 주로 사용하는 결선법은? △ - Y

ㅇ 여러 변압기를 1개의 조로 묶어 전력을 변성하는 단위 = 뱅크

ㅇ ZCT(영상변류기) : 지락사고 시 영상전류를 검출한다.

ㅇ 절연물의 최고 허용 온도

ㅇ 플레밍의 오른손 법칙에 따르는 기전력이 발생하는 기기는? 교류 발전기  ← 우발좌전

ㅇ 농형회전자에 비뚤어진 홈을 쓰는 이유는? 소음을 줄인다.

ㅇ 권선형 유도전동기의 기동법은? 2차 저항기동법

ㅇ 유도전동기의 속도제어에 사용하는 인버터장치의 약호는? VVVF(Variable Voltage Variable Frequency)

ㅇ 유도전동기는 슬립이 1일때 가장 크다. 정지하고 있을 때, 기동할 때를 말한다.

ㅇ 3상 유도전동기의 슬립의 범위 : 0 < S < 1

ㅇ 슬립 링이 있는 유도전동기는? 권선형 유도전동기

ㅇ 유도전동기의 슬립 측정 : 스트로보법, 회전계법, 직류 밀리볼트계법, 수화기법

ㅇ 3상 유도전동기에서 2차측 저항을 2배로 하면 그 최대 토크는 변하지 않는다.

ㅇ 단상 유도 전동기의 기동 토크가 가장 큰 것은? 반발 기동형 > 반발유도형 > 콘덴서기동형(분산형 > 셰이딩형)

ㅇ 정역 운전을 할 수 없는 단상 유도전동기 : 셰이딩 코일형 (역회전 불가능)

ㅇ 역률과 효율이 좋아서 가정용 선풍기, 전기세탁기, 냉장고 등에 주로 사용되는 것은? 콘덴서 기동형 전동기

ㅇ 전동기의 정역운전을 제어하는 회로에서 2개의 전자개폐기의 작동이 동시에 일어나지 않도록 하는 인터록 회로

ㅇ 유도전동기의 속도 제어 방식 : 주파수 제어

ㅇ 직류전동기의 속도 제어 방식 : 저항 제어, 전압 제어(일그너 제어), 계자 제어

ㅇ 비례추이를 이용하여 속도제어가 되는 전동기 : 권성형 유도 전동기

ㅇ 보호를 요하는 회로의 전류가 어떤 일정한 값 이상으로 흘렀을 때 동작하는 과전류 계전기

ㅇ 고압회로의 전압을 계기용에 적합하게 낮추기 위해 계기용변압기(PT, VT)를 사용한다.

ㅇ N극 S극의 자속을 만드는 부분은 계자이고, 이 부분이 회전하는 구조를 회전계자형이라고 한다.

ㅇ 동기전동기를 송전선의 전압 조정 및 역률 개선에 사용하는 것을 동기조상기(무효전력 보상장치)라 한다.

ㅇ 동기발전기의 병렬운전에서 같지 않아도 되는 것은? 용량(전류)

ㅇ 3상 동기의 제동 권선의 역할은? 난조 방지

ㅇ 보상권선 - 전기자반작용 방지

ㅇ 동기 발전기의 돌발 단락 전류를 주로 제한하는 것은? 누설리액턴스

ㅇ 영구단락전류 제한 - 동기리액턴스

ㅇ 동기 발전기의 역률 및 계자 전류가 일정할 때 단자 전압과 부하 전류와의 관계를 나타내는 외부 특성 곡선

ㅇ 동기조상기를 족여자로 운전하면 어떻게 되는가? 액터로 작용

ㅇ 동기조상기를 여자로 운전하면 어떻게 되는가? 덴서로 작용

ㅇ 양 방향으로 전류를 흘릴 수 있는 양방형 소자 : TRIAC

ㅇ 단상 인버터와 3상 인버터는 직류를 교류로 바꾸는 장치이다.

    직류전원을 받아 다른 직류 형태로 바꾸는 것을 초퍼회로라고 한다.

ㅇ 3상 유도전동기의 속도제어 방법 중 인버터를 이용한 속도 제어법 : 주파수 제어법

ㅇ GTO : 자기소호기능을 가지고 있다.

N형 반도체의 반송자는 전이며, P형 반도체의 반송자는 정이다.

ㅇ VVVF(Variable Voltage Variable Frequency)는 어떤 전동기의 속도 제어에 사용되는가? 유도 전동기

ㅇ 교류를 주파수가 다른 교류로 바꾸는 것을 사이클로 컨버터라고 한다. (직류 변환 없음)

ㅇ PN접합 다이오드는 대표적으로 정류작용을 위해 사용한다.

ㅇ 발광다이오드 : 빛을 발하는 반도체 소자로서 각종 전자 제품류와 자동차 계기판 등의 전자표시에 활용된다.

ㅇ 전력케이블중 CV케이블 : 가교 폴리에틸렌 절연 비닐시스케이블

ㅇ VV 케이블 : 0.6/1kV 비닐절연 비닐시스 케이블

ㅇ NFI : 300/500V 기기 배선용 유연성 단심 비닐절연전선

ㅇ 옥외용 비닐 절연 전선의 약호(기호) : OW(Outdooor Wire)

ㅇ DV(Drop Wire) : 인입용 비닐절연전선

ㅇ 전선 2.6mm 이하의 가는 전선을 직선 접속할 때 어느 방법으로 하여야 하는가? 트위스트 접속

ㅇ 해안지방의 송전용 나전선에 가장 적당한 것은? 동선(염분에 의한 부식의 우려 때문에 동선을 사용)

연피 케이블의 접속에 반드시 사용되는 테이프는? 리노테이프(절연성, 내온성, 내유성 O, 접착성 X)

ㅇ 단선의 브리타니아 직선접속에 사용되는 것은? 조인트선

ㅇ 전선을 접속하는 경우 전선의 강도는 20% 이상 감소시키지 않아야 한다. 80% 이상 유지하여야 한다.

ㅇ 옥내배선의 접속함이나 박스 내에서 접속할 때 주로 사용하는 접속법은? 쥐꼬리 접속

ㅇ 전선의 슬리브 접속에 있어서 펜치와 같이 사용되고 금속관 공사에서 로크너트를 조일때 사용하는 공구 : 펌프 플라이어

ㅇ 옥내에서 두 개 이상의 전선을 병렬로 사용하는 경우 동선은 각 전선의 굵기가 50 ㎟ 이상이어야 한다.

ㅇ 전선 규격 선정 시 고려사항 : 허용 전류, 전압 강하, 기계적 강도, 전력손실.     유전손실(X)

ㅇ 금속관을 가공할 때 절단된 내부를 매끈하게 하려고 사용하는 공구의 명칭은? 리머

ㅇ 전선약호  H : 경동선, OC : 옥외용 가교 폴리에틸렌 절연전선, NR : 비닐절연 네온전선, MI : 미네랄인슐레이션케이블

ㅇ 옥측 또는 옥외에 사용하는 케이블 : 수밀형 케이블 (물에 견딜 수 있는 방수형 재질이어야 한다)

ㅇ 콘크리트 조영재에 볼트를 시설할 때 필요한 공구 : 드라이브이트

ㅇ 도체에 안전하게 흘릴 수 있는 최대 전류 : 허용전류

ㅇ 연동선의 고유저항 : 1/58, 경동선의 고유저항 : 1/55, 알루미늄선의 고유저항 : 1/35

ㅇ 접지선의 절연 전선은 특별한 경우를 제외하고 녹색-노란색으로 표시하여야 한다.

ㅇ 펜치로 절단하기 힘든 굵은 전선을 절단할 때 사용하는 공구 : 클리퍼

ㅇ 기구 단자에 전선 접속 시 진동 등으로 헐거워지는 염려가 있는 곳에 사용되는 것은? 스프링 와셔

ㅇ 옥내배선 공사에서 절연전선의 피복을 벗길 때 사용하면 편리한 공구 : 와이어스트리퍼

ㅇ 정션 박스 내에서 전선을 접속할 수 있는 것은? 와이어 커넥터

ㅇ 옥내에 시설하는 저압 전로와 대지 사이의 절연 저항 측정에 사용되는 계기는? 메거

ㅇ 조명용 백열전등을 숙박업소에 설치할 때 현관등은 최대 1분 인에 소등되는 타임스위치를 시설해야 한다.

    일반주택 및 아파트 : 3분

ㅇ 차단기에서 ELB 용어는? 누전차단기(Earth Leakage Circuit Breaker)

ㅇ 전등 1개를 2개소에서 점멸하고자 할 때 3로 스위치는 최소 몇 개 필요한가? 2개

ㅇ 가요 전선관 공사에서 가요 전선관의 상호 접속에 사용하는 것은? 스플릿 커플링

    가요전선관과 금속관은 콤비네이션 커플링을 사용한다.

ㅇ 전선로의 직선부분을 지지하는 애자 : 핀애자

ㅇ 합성수지관을 새들 등으로 지지하는 경우에는 그 지지점간의 거리는 1.5m 이하로 하여야 한다. 금속관 : 2m

ㅇPVC(경질비닐) 전선관의 표준 규격품의 길이 : 4m, 금속관 3.6m

ㅇ 비교적 장력이 작고 타 종류의 지지선을 시설할 수 없는 경우에 궁지선 적용

ㅇ 노출장소 또는 점검 가능한 장소에서 제2종 가요전선관을 시설하고 제거하는 것이 자유로운 경우

    곡률 반지름은 안지름의 3배 이상으로 하여야 한다.

ㅇ 합성수지관 상호 및 관과 박스는 접속 시에 삽입하는 깊이를 관 바깥지름의 0.8배 이상(접착제 사용 시)

    접착제를 사용하지 않을 때에는 1.2배이다.

ㅇ 셀룰로이드, 성냥, 석유류 등 기타 가연성 위험물질을 제조 또는 저장하는 장소의 공사방법 : 금속관 공사, 합성수지관 공사, 케이블 공사

ㅇ 금속전선관 중 후강전선관은 16mm 에서 104mm까지 총 10종이 있다.

ㅇ 저압 가공 인입선의 인입구에 사용하는 부속품 : 엔트런스 캡

캡타이어 케이블을 조영재에 시설하는 경우 그 지지점의 거리는 1m 이하로 해야 한다. 케이블 2m 이하

ㅇ 금속관 공사에서 관을 박스에 고정시킬 때에 사용하는 것 : 로크너트

ㅇ 콘크리트에 매입하는 금속관 공사에서 직각으로 배관할 때 사용하는 것은? 노멀밴드

ㅇ 금속관 공사를 할 경우 절연전선이나 케이블 손상방지용으로 사용하는 부품 : 부싱

ㅇ 가공 전선로의 지지물에 시설하는 지지선의 안전율은 2.5 이상이어야 한다.

ㅇ 금속관 공사 시 전선 및 케이블의 피복절연물 등을 포함한 단면적의 총 합계는 관의 굵기의 1/3배를 초과하지 말아야 한다.

ㅇ 금속제 후강전선관과 합성수지제 전선관의 호칭은 관 굵기의 안지름에 가까운 짝수로 표시

ㅇ 금속 덕트 내 전선의 단면적은 일반적인 경우 20%, 제어회로 등의 배선일 경우 50%이하로 한다.

ㅇ 금속 덕트이 지점간의 거리는 3m 이하로 하여야 한다.

ㅇ 플로어덕트 배선의 사용전압은 400V 미만으로 제한된다.

ㅇ 화약저장소는 300V 이하의 전압을 사용한다.

ㅇ 코드 상호 간 또는 캡타이어 케이블 상호 간을 접속하는 경우 가장 많이 사용되는 기구 : 코드 접속기

ㅇ 케이블을 구부리는 경우 피복이 손상되지 않도록 하고 그 굴곡부의 곡률반경은 원칙적으로 케이블이 단심인 경우 완성품 외경의 8배 이상이어야 한다. 일반적일 경우 6배

ㅇ 전선과 대지 사이 및 전선심선 상호 간의 절연저항은 사용전압에 대한 누설전류가 공급전류의 1/2000을 넘지 않아야 한다.

ㅇ 가연성 분진에 전기설비가 발화원이 되어 폭발할 우려가 있는 곳에 시공할 수 있는 저압 옥내 배선 공사 : 금속관 공사

ㅇ 폭발성 분진이 있는 위험장소에 금속관 배선에 의할 경우 관 상호 및 관과 박스 기타의 부속품이나 풀박스 또는 전기기계기구는 5턱 이상의 나사 조임으로 접속하여야 한다.

ㅇ 저압선로에서 전동기보호용 과전류보호장치 생략이 가능한 정격전류는 16A 이하

ㅇ 전기울타리용 전원장치에 공급하는 전로의 사용전압은 250V 이하이어야 한다.

ㅇ 변압기에서 전주는 잡고 있는 부분을 행거 밴드라 한다.

ㅇ 가공 전선로의 지지물에 하중이 가하여지는 경우에 그 하중을 받는 지지물의 기초의 안전율은2.0 이상이어야 한다.

ㅇ 저압 배전선로에서 전선을 수직으로 지지할 때 사용되는 애자는 래크 애자

ㅇ 건물의 바닥에 간단히 전선을 인출하여 사용할 수 있도록 하는 배선공사 방법 : 플로어덕트공사

ㅇ 전기울타리에 사용하는 경동선의 지름은 최소 2mm 이상이어야 한다.

ㅇ 변전소의 전력기기를 시험하기 위해 회로를 분리하거나 또는 계통의 접속을 바꾸거나 하는 경우에 단로기가 사용된다.

ㅇ 피뢰기 : LA(Lightning Arrester), 피뢰기의 구성요소 : 직렬갭 + 특성요소,

ㅇ 고압 및 특고압의 전로에 시설하는 피뢰기의 접지저항 10Ω 이하

ㅇ 전압 22.9kV-Y 이하의 배전선로에서 수전하는 설비의 피뢰기 정격전압 : 18kV

ㅇ 낙뢰, 수목 접촉, 일시적인 섬락 등 순간적인 사고로 계통에서 분리된 구간을 신속히 계통에 투입시킴으로써 계통의 안정도를 향상시키고 정전시간을 단축시키기 위해 사용되는 계전기 : 재폐로 계전기

ㅇ 학교건물이나 은행 건물 등의 간선의 수용률 70% 정도

ㅇ 점유 면적이 좁고 운전 보수에 안전하며 공장, 빌딩 등의 전기실에 많이 사용되는 배전반 : 큐비클형(폐쇄식 배전반)

ㅇ 분전반 및 배전반은 비상시 전원의 차단이 가능하도록 전기회로를 쉽게 조작할 수 있는 장소에 설치하여야 한다.

ㅇ 전력회사가 수용가의 인입구에 설치하여, 미리 정한 값 이상의 전류가 흘렀을 때 일정시간 내의 동작으로 정전시키기 위한 장치 : 전류 제한기

고압 또는 특별고압 가공전선로에서 공급받는 수용장소의 인입구 또는 이와 근접한 곳에는 피뢰기를 시설하여야 한다.

ㅇ 두 개 이상의 회로에서 선행동작 우선회로 또는 상대동작 금지회로인 동력배선의 제어회로 : 인터록회로

ㅇ 자연공기 내에서 개방할 때 접촉자가 떨어지면서 자연소호에 의한 소호방식을 가지는 차단기 : 기중 차단기(ACB : Air Circuit Breaker)

ㅇ접지전극의 매설 깊이는 0.75m 이상

ㅇ 사람의 전기감전을 방지하기 위하여 설치하는 주택용 누전차단기는 정격감도전류 30mA, 0.03초 이내에 동작하여야 한다.

ㅇ 절연내력을 시험할 때는 관련 규정에서 정한 시험전압을 연속하여 10분간 진행한다.

ㅇ 저압크레인 또는 호이스트 등의 트롤리선을 애자사용 공사에 의하여 옥내이 노출장소에 시설하는 경우 트롤리선의 바닥에서의 최소 높이는 3.5m 이상으로 설치하여야 한다.

ㅇ 우리나라 표준배선방식으로 3상 4선식은 220V와 380V의 전압을 얻을 수 있다.

ㅇ 일반적인 주택과 소규모 전기시설에는 단상2선식을 사용한다.

ㅇ지중에 매설되어 있는 수도관로는 대지와의 접지저항이 3Ω이하이면 접지극으로 사용할 수 있다.

ㅇ 큰 고장전류가 접지도체를 통하여 흐르지 않을 경우 접지도체의 최소 단면적 : 구리 6㎟, 철제는 50㎟ 이상

ㅇ접지 공사에서 접지극으로 동판을 사용하는 경우 두께는 0.7mm 이상, 면적 900㎠ 편면 이상의 것

ㅇ 전선의 PVC 절연물에 대한 최고허용온도는 70℃

    열경화성 물질 또는 에틸렌프로필렌고무 90℃

ㅇ 분기 회로의 개폐기 및 과전류 차단기는 저압 옥내 간선과의 분기점에서 전선의 길이가 3m 이하인 곳에 시설

ㅇ 지선의 중간에 넣는 애자를 지선애자, 구형애자라고 한다.

ㅇ 개폐기 중에서 옥내 배선의 분기 회로 보호용에 사용되는 배선용 차단기 : MCCB(Molded Case Circuit Breaker)

ㅇ 논이나 기타 지반이 약한 곳에 건주 공사 시 전주의 넘어짐을 방지하기 위해 시설하는 것은? 근가(전주 버팀대)

ㅇ 고압 가공전선로의 지지물로 철탑을 사용하는 경우 최대 경간은 600m

ㅇ 한 수용장소의 인입선에서 분기하여 지지물을 거치지 않고 다른 수용장소의 인입구에 이르는 부분의 전선 : 연접인입선

ㅇ 전주 외등 설치 시 부착점으로부터 돌출되는 수평거리는 1m 이내로 하여야 한다.

ㅇ 저고압 가공전선이 철도 또는 궤도를 횡단하는 경우 높이는 궤조면상 6.5m 이상이어야 한다.

ㅇ 설비 불평형률 : 단상3선식 40%, 3상3선식 30%, 3상4선식 30%

ㅇ 지지물을 세우는 공사 : 건주공사

ㅇ 고압 배전용 변압기는 설치장소가 시가지 내인 경우 지표상에서 4.5m 이상의 높이에 설치하여야 한다.

    35kV 이하의 특고압 5m, 35kV 초과하면 6m

ㅇ 가공전선로의 지지물에 시설하는 지선으로 연선을 사용할 경우에는 소선이 최소 3가닥 이상이어야 한다.

ㅇ 가공전선의 지지물에 승탑 또는 승강용으로 사용하는 발판 볼트 등은 지표상 1.8m 이상에 시설해야 한다.

ㅇ 지중 전선로를 직접 매설식에 의하여 시설하는 경우에 차량 및 기타 중량물의 압력을 받을 우려가 있는 장소의 매설 깊이는 1.0m 이상

ㅇ 작업면상의 필요한 장소로서 어떤 특별한 면을 부분조명하는 방식 : 국부조명

ㅇ 조명기구를 일정한 높이 및 간격으로 배치하여 방 전체의 조도를 균일하게 조명하는 방식 : 전반조명

ㅇ 최소 동작 전류값 이상이면 일정한 시간에 동작하는 한시 특성을 갖는 계전기 : 정한시 계전기

    최소 동작 전류 이상의 전류가 흐르면 즉시 동작하는 특성 : 순한시 특성

ㅇ 한국전기설비규정에 따라 저압선로 중의 전동기 과부하 보호장치로 전자접촉기를 사용할 경우 반드시 함께 부착해야 하는 것은 과부하계전기

 

 

 

 

728x90

'전기기사 > 개요' 카테고리의 다른 글

전기공식  (3) 2024.11.10
전기기사 자격증 취득을 위한 시작  (1) 2024.06.29
블로그 이미지

Link2Me

,

전기공식

전기기사/개요 2024. 11. 10. 10:14
728x90

 

외워야할 전기공식 유투브 영상을 보면서 캡처하여 기록해둔다.

 

 

728x90

'전기기사 > 개요' 카테고리의 다른 글

전기기능사 필수 암기  (0) 2024.11.11
전기기사 자격증 취득을 위한 시작  (1) 2024.06.29
블로그 이미지

Link2Me

,
728x90

채권 : 정부, 기업, 금융기관 등이 자금 조달을 위해 발행하는 일종의 차용증서
- 원금 상환 보장(채무자 파산 제외)
- 안정성, 정기적 수입
- 채권을 구매하면 채권 발행자는 일정 기간 동안 이자를 지급하고 만기일에 원금을 상환하게 된다.
- 채권은 안정적이지만 수익률이 낮다.
- 시장금리가 오르면 기존에 발행된 채권의 현재가격은 하락하고, 반대로 시장금리가 내리면 기존 채권의 현재가격은 상승하게 된다.

- 시장 금리가 인상되면 신규 발행되는 채권에 유리하고, 기존 채권의 가격은 하락하게 된다.
- 채권의 현재 가치(즉, 가격)는 미래에 받을 이자와 원금을 할인한 값으로 계산된다.

 

경기 둔화 → 채권 수요 증가, 주식 수요 감소: 경제 상황이 불확실하거나 악화될 경우 투자자들은 더 안전한 자산으로 여겨지는 채권에 투자하는 경향이 있다. 이 경우 채권 가격은 상승하고 주식 시장은 하락할 가능성이 있다.

 

경기 활성화 → 주식 수요 증가, 채권 수요 감소: 경제 상황이 개선되고 위험 선호 성향이 강해지면 투자자들이 주식 시장에 더 많은 자금을 투자하며, 채권 수요는 줄어든다.

 

유가가 상승하면 생산 비용과 물가가 함께 상승할 가능성이 커지며, 이는 인플레이션을 자극할 수 있다.

인플레이션이 상승하면 한국은행은 이를 억제하기 위해 금리 인상할 가능성이 높아진다.

유가 상승이 일정 기간 지속되면 생산 비용 부담이 커지고 소비자들의 지출 여력이 줄어들어 경제 성장에 부정적인 영향을 미칠 수 있다.

- 에너지 업종(석유, 가스 관련 기업)은 이익을 볼 수 있다.

- 운송, 제조, 항공과 같은 에너지를 많이 소비하는 산업은 비용이 증가해 부담된다.

유가가 하락할 경우 에너지 비용이 줄어들어 기업 비용이 감소하고, 소비자 지출 여력도 늘어나 경기 활성화로 이어질 수 있다. 금리를 동결하거나 인하할 여지가 생긴다.

 

환율 = 1달러는 사는데 필요한 원화 가격

환율 : 거래하는 상대방 나라의 화폐 가치

미국 투자자가 한국 채권을 구매하려면 미국 달러를 원화로 바꿔야 한다.

환율이 상승(원화 가치 하락)하면, 외국인 입장에서는 환차손 위험이 커지기 때문에 한국 국채에 대한 매력이 줄어들 수 있다.  외국인의 채권 투자 감소로 이어지고 채권 가격 하락으로 연결될 수 있다.

 

한국 금리가 미국 금리보다 높아지면 미국 자본이 유입될 가능성이 커지며, 이는 한국 통화 가치 상승과 환율 하락을 유도할 수 있다. 이 경우 채권 수요가 늘어나면서 채권 가격이 상승할 수 있다.

 

환율이 상승(원화 가치 하락)하면 수입품의 가격이 오르면서 물가 상승 압력이 커질 수 있다. 이는 인플레이션을 자극할 수 있으며, 중앙은행이 금리 인상을 고려할 수 있다.

 

환율이 상승(원화 가치 하락)할 경우, 한국 화폐 가치가 상대적으로 떨어지면서 수출 기업들이 경쟁력을 얻게 된다. 해외에서 한국 제품이 더 저렴해지므로 수출이 증가할 가능성이 높아진다. 수출 중심 기업의 매출과 이익 증가로 이어져 주가가 상승할 수 있다.

반대로 환율이 하락(원화 가치 상승)하면, 수출 기업의 수익 감소와 주가 하락으로 이어질 수 있다.

 

환율 상승(원화 약세)은 수입 물가 상승으로 이어져 인플레이션 압력을 높이고, 이는 한국은행의 금리 인상 가능성을 키운다. 금리가 오르면 주식 시장에 부정적 영향을 미쳐 주가가 하락할 가능성이 있다.

 

환율이 급상승하면 외환 위기가 올 가능성이 있다. 환율 상승 이유는 미국과의 기준 금리 차이(미국 5.0%, 한국 3.25%)가 1.75%이다. 이로 인해 외화 유출이 심해지게 되고 외환위기가 올 수 있다. 기준금리를 올리면 경기 침체 가능성이 있어 한국은행이 고심을 하는데...

과거 미국과 동일하게 기준금리를 올렸어야 하는데 부동산 폭락을 우려하여 올리지 않아서 심각한 위험을 내포하고 있다.

2023년도 폐업이 98만 업소이고 2024년 폐업는 100만을 넘길 것으로 전망하고 있다.

소상공인(자영업자)의 애로사항은 소비위축에 따른 매출 하락, 임대료, 원부자재 가격 인상, 금융 비용 증가, 인건비와 인력확보, 공공요금 상승, 과당 경쟁 등이 있다.

물가 상승율만큼 임금이 오르지 못해서 2100만 임금 근로자들의 실질 임금이 감소하면서 외식 소비 줄이면서 영세 자영업자들의 폐업이 급증하고 있다. 자영업자의 연체율이 강하게 증가하고 있어 가계 부채의 건전성이 악화되고 있다.

자영업자의 빚이 1000조인데 취약 자영업자의 연체율이 10.15%로 약 100조 가량의 빚이 연체되고 있다.

중소기업들이 비은행권으로부터 연체율이 급증(5.89%)하고 있어 금융권에서 대출을 막고 있는 상황이다.

내수경기 산업은 전반적으로 취약해져 가고 있고, 자동차, 조선업, 반도체 등 수출 분야는 괜찮다.

많은 전문가들이 2025년 부동산 최악의 하락을 예상하고 있다. 지금은 현금을 확보할 시기라고 한다.

지금은 경기가 어려우면서 인플레이션이기 때문에 매우 위험한 시기이며, 경기 침체가 심해지면 2027년까지 이어질 수 있다.

제2금융권에 예금이 들어 있다면 NICE신용평가 https://www.nicerating.com/main.do 사이트에서 조회해 신용평가 등급을 보고 판단하는 걸 고려해보자.

 

 

미국채 10년물 금리는 경제 성장 전망, 인플레이션 기대치, 연방준비제도(Fed)의 통화 정책 등 다양한 요인에 영향을 받는다. https://kr.investing.com/

미국 경제에 대한 사람들의 심리를 가장 민감하게 반영한다.

미국채 10년물 금리가 오르면 미국의 신용 대출, 주택 담보 대출, 학자금 대출, 자동차 대출  등 각종 대출 비용이 증가하게 된다. 이에 따라 소비가 둔화될 가능성이 크다.

만약 주식보다 채권이 더 안정적으로 좋은 수익을 낼 수 있다면 위험한 주식보다 채권에 투자하는 것이 낫다.

기존 채권의 가격이 하락할 수 있다. 금리가 오를수록 새로 발행되는 채권의 수익률이 높아져 기존 낮은 금리의 채권 매력이 감소한다.

금리 상승은 미국 달러화 강세 요인으로 작용할 수 있다. 높은 금리로 인해 외국 자본이 미국 시장으로 몰리며 달러화 가치가 오를 수 있다.

미국채 10년물 금리가 오르면, 기업 수익성 악화와 경기 둔화 우려가 생기면서 주식 시장이 위축되고 큰 조정이 오게 된다. 특히 기술주와 성장주가 타격을 받을 가능성이 크다.

한국의 대출 금리는 미국채 10년물 금리와 연동되는 경향이 있다.

한국은행은 기준금리 인하는 시중은행의 대출금리에도 영향을 미쳐, 대출금리가 하락할 가능성이 있다.

 

미 국채 2년물 금리: 미국 단기 국채의 하나. 
장기 국채인 10년물과 단기 국채인 2년물의 금리의 차이를 비교해 경기 침체 여부를 판단하는 지표로 쓰인다.
보통은 장기 채권 금리가 예상하기 더 어렵기 때문에, 단기 채권 금리보다 높은 편이다. 
이게 뒤집혔다는 말은 경기 침체가 왔다는 것을 의미한다.

 

기준금리는 중앙은행이 금융기관과의 거래에서 적용하는 정책금리로, 경제 전반의 금리 수준을 결정하는 핵심 지표이다.

2024년 10월 11일에 한국은행은 3.50%에서 3.25%로 0.25%포인트 인하하였다.

 

바이든 정부에서 경제가 좋지 않았다. 불법 이민자가 1100만명이나 늘었다. 법 전문가인 해리스보다는 트럼프가 해결할 수 있을 것으로 보고 있는 거 같다.

트럼프가 대통령 당선이 된다면, 미군 주둔 비용 방위비 재협상으로 엄청난 방위비 지출이 될 수도 있다. 

대선 기간동안에 돈을 많이 풀어서 대선 후 일정기간 후 물가가 상승할 가능성이 높다.

미국의 환율이 상승할 가능성이 높다. 미국 장기 국채가 상승하고 있다.

대선이 끝나면 물가가 상승할 것이다. 트럼프가 기준 금리를 강제로 내릴 가능성이 있지만 경기 침체 가능성 등 경제 위기가 올 수 있어 누가 대통령이 되든 쉽지 않을 것이다.

미국의 상업용 부동산은 공실이 많다. 30%가 넘은 공실율 해결은 쉽지 않을 것이다. 코로나 위기 이후 재택근무가 되면서 상업용 부동산 공실이 많아졌다.

 

미국은 기술, 금융, 헬스케어 등 여러 분야에서 글로벌 리더 역할을 하고 있다.

한국은 제조업과 수출 중심으로 경제가 많이 치우쳐 있어 글로벌 경기 흐름에 민감하게 반응할 수 밖에 없다.

 

미국은 정치적 안정성이 높고 시장 친화적인 정책을 지속적으로 추진하고 있고, 투명하고 효율적인 지배구조를 가진 기업이 다수를 차지하고 있다.

한국은 작전주들에 움직이는 주식이 매우 많고, 대기업 중심의 지배구조이다. 가치투자를 할 종목이 많지 않다.

 

 

주식 매매 결제는 이틀 후(T+2) 결제 방식이므로, 배당 기준일의 이틀 전인 '배당락일' 이전에 주식을 매수해야 배당을 받을 수 있다.

  • 배당 기준일: 12월 31일
  • 배당락일: 12월 29일
  • 배당을 받으려면 12월 28일에 주식을 보유하고 있어야 한다.

 

728x90
블로그 이미지

Link2Me

,
728x90

본 자료는 웅달책방 등 유투브 영상 자료를 참고하여 요약정리한 자료이다.

 

미국 연준의 0.5% 금리인하는 금융위기의 위험성이 현저하게 커지지 않으면 할 수가 없는 것이다.

중국 : 이미 금융위기 단계에 들어갔다. 강력한 통제 경제체제라 속도를 늦추고 있다.

          중국이 발표하는 통계지표를 믿을 수 없다.

일본 : 경제성장의 뒷받침도 받지 못한채 주식시장 호황은 전형적인 거품 현상

EU : 영국, 독일 주요 국가들이 2023년부터 성장률 0% 초반대 또는 마이너스 성장 기록중

 

미국은 워낙 철처이 연구하는 나라니까 금융위기 미국에서 먼저 터지지는 않을 것이다.

세계 어느나라에서 금융위기가 터지면 가장 타격을 받는 나라는 미국이 될 것이다.

정책의 힘이 강하면 시장의 기능을 약화시킨다.

시장의 기능을 약화시키면 경제가 제 역할을 못한다.

홍콩의 경우 정치적인 민주화를 막기 위해서 경제 활동까지 제약을 가하고 있다. 경제 활동이 위축되면 당연히 성장률이 떨어지고 그 안에서 사업하는 기업, 개인들이 손실을 볼 수 밖에 없다.

 

정치적인 민주화 없이 경제적인 민주화 없이 경제 번영을 지속한 나라는 전세계 단 한 나라도 없다.

 

중국의 미래는 일본보다 더 어둡다.

 

경제에서는 지속 가능성이 제일 중요하다.

우리나라는 IMF 외환 위기 이후 규제 완화, 개방화, 민영화를 펼쳤다.

규제 보호속에 있던 국내 기업들은 규제가 싹 사라지고 나서 기업은 어려움에 처할 수록 더 강한 추동력을 가지고 성장을 해냈다. 우리나라는 외환위기를 단 1년만에 극복해냈다.

 

반도체 산업 정책으로 일본 경제를 살리겠다? 이건 천만의 말씀이다.

경제가 안정적으로 성장할 때 산업투자도 증가하고 기업들도 호황을 누리게 된다.

 

우리 국민 기업은 세계 최강이다.

반도체 산업, 배터리 산업, 자동차 산업, 방위산업 등등 모든 산업이 세계 최강이다.

그럼에도 불구하고 우리나라가 경기부진을 겪고 있는 이유는 우리 정부 정책이 실패하고 있기 때문이다.

고환율 정책 때문에 우리 경제가 어려운 것이다.

제발 환율의 점진적인 하락만 용납하는 정책을 펼치면 우리나라 GDP는 엄청 성장할 것이다.

 

위기 뒤에는 반드시 큰 기회가 온다.

지금처럼 세계경제 앞날이 불투명할 경우에는 최대한 신중하게 수비적으로 경제활동을 해야 한다.

되도록이면 현금 보유량을 늘리는게 바람직하다.

앞으로 2 ~ 3년 후에는 주변에서 주식투자, 부동산 투자 얘기 싹 사라지게 될 것이다. 그때가 투자의 최적기이다.

 

머니인사드 곽수종 박사의 영상 요약

트럼프의 보호무역주의 강화로 중국 관세정책 강화

한국 경제 위기

- 정치적 안정이 가장 급선무. 정치적 리더십의 상실

- 우리나라 경제는 독립 경제가 아니라 의존 경제다. 미국과 중국에 의존해 있다.

- 가계부채 2700조, 정부 부채 1500조, 기업부채 1500조, 자영업차 800조 등 총 6500조

- 기업은 현금 보유율이 800조 된다. 기업은 갚을 능력이 어느 정도 있다.

- 국가부채를 줄이기 위해 노력한 정부는 없었다.

- 지금까지 모두 14번의 세계의 대공황, 대불황 중 12번이 부동산 버블로 터진 것이다. (맥킨지 보고서)

- 미국의 기준 금리는 10년 만기 재무성 채권 기준금리에 연동된다. 10년 만기 재무성 채권은 30년 만기 부동산 담보대출에 기준금리 역할을 한다.

- 서울은 자가 보유율이 47%이다. 그 말은 집을 2채씩 갖고 있다는 것이다.

- 부동산 가격이 떨어지면 제2금융권, 건설사 부도설이 나도는 것이다.

- 경상수지 흑자가 난다는 것은 기업도 수출이 안된다는 것이다.

- 기업부채, 정부부채, 가계부채 누가 갚나요?  가계가 갚는다. 그래서 가계부채 6500조라고 말씀드리는 것이다.

- 삼성전자는 10년안에 망한다.

  1983년 시작한 삼성 반도체가 초기 몇년간 엄청난 어려움, 절박감을 겪고 성장했다.

- 우리나라 교육 제도에 문제가 있어서 해외 유학을 보낸다.

- 미국이 중국을 견제하고, 중국이 미국을 견제하는 한, 이 양측에서 우리가 얻어낼 수 있는 부분은 반드시 존재한다.

- 2025년 상반기 한국경제는 매우 어려운 국면에 들어갈 가능성이 크다.

- AI 기술과 우주항공기술이 대한민국을 이끌 차세대 산업이다.

- 개인의 선호도에 따라 생존 방식이 다르다.

728x90
블로그 이미지

Link2Me

,
728x90

MACD 상향 신호가 뜨는 종목은 대부분 많은 상승을 한다.

섹터가 현재 테마섹터 여부인지는 당연히 고려해야 한다.

키움증권 검색식으로 MACD 상향신호 찾는 검색식을 만든 다음 어떻게 관리할지가 관건인 거 같다.

주린이를 벗어나지 못한 상태에서 주식 손실 수험료를 지불하고 얻은 중간 점검해보면,

- 차트분석은 기본으로 할 줄 알아야 하고 검색식을 잘 만들 줄 알아야 한다.

- 뉴스 기사가 뜨면 어떤 주식이 상승할지 감을 잡을 줄 알아야 한다.

  즉 주식 전 종목에 대해 빠삭하게 알아야 가능한 거 같다.

- 뉴스가 나오면 기사 강도가 어느 정도인지 파악할 줄 알아야 한다.

  상한가를 갈 수 있는 정도인지, 세력이 주가 급등시킨 후 바로 털어버릴 수 있는지...

- 시간외 상한가를 가는 종목은 다음날 고점에서 세력이 매도하고 하방으로 주가 하락할 확률이 높다.

- 상한가라고 다 같은 상한가가 아니다. 분봉 차트를 통해서 어느 시점에 상한가를 갔는지 파악할 줄 알아야 한다.

- 금리가 내리면 매수할 종목 : 바이오 섹터

 

차트를 보면 MACD 상향 신호 이후 주가가 우상향으로 급등한 것을 확인할 수 있다.

주가가 옆으로 횡보하는 구간 이후 또 주가가 급등한 것을 확인할 수 있다.

3일 횡보하는 구간동안 거래량이 줄고 이후 주가 상승

728x90

'자료 구하기 > 주식 정보' 카테고리의 다른 글

채권, 금리, 유가, 주식의 연관성  (8) 2024.11.03
전세계 금융위기 현황  (7) 2024.10.27
상한가(장대양봉) 이후 주가 추이 분석  (0) 2024.10.16
키움증권 기본 화면  (0) 2024.08.20
지노믹트리  (1) 2024.07.02
블로그 이미지

Link2Me

,
728x90

 

상한가(장대양봉) 이후 3일 연속 거래량이 급감한 이후 주가 급등

2023년 하반기부터 3~4일 연속 음봉 하락이후 급등시키는 패턴이 나온 거 같다.

 

상한가(장대양봉) 이후 음봉으로 거래량이 급감하지 않고 물량을 턴 흔적이 있는 종목은 조심해야 한다.

위꼬리를 길게 달고 물량을 소진한 흔적이 있으면 조심해야 한다.

MACD 상향신호선을 보고 매수했다면.... 상한가 다음날 주가가 하방으로 내리 꽃으면 바로 매도해야 한다.

728x90

'자료 구하기 > 주식 정보' 카테고리의 다른 글

전세계 금융위기 현황  (7) 2024.10.27
MACD 상향 신호 매매  (3) 2024.10.17
키움증권 기본 화면  (0) 2024.08.20
지노믹트리  (1) 2024.07.02
위꼬리 음봉의 비밀  (0) 2023.10.01
블로그 이미지

Link2Me

,
728x90

건축데이터 민간개방 시스템 https://open.eais.go.kr/main/main.do 사이트에서 자료를 받는 방법이다.

 

 

 

건축물대장 표제부 데이터 크기가 너무 커서 EditPlus 와 같은 툴로 편집할 수가 없다. 그래서 리눅스에 파일을 올리고 파일 분할을 한 다음에 다시 EditPlus로 열어 인코딩 모드를 ANSI 에서 UTF8로 변경 저장해야 한다. 안그러면 한글이 깨져 업로드된다.

설명의 엑셀 파일을 다운로드 해서 순서대로 테이블을 설계한 것이 아래 코드이다.

 

건축물대장 표제부 데이터를 일괄 업로드하는 방법이다.

테이블 설계하는 것은 아래 제시한 것으로 이용하면 된다.

수도권 데이터만 필요해서 업로드 후 나머지 데이터는 삭제 처리했다.

준공일자가 잘못 나온 것도 모두 삭제처리했다.

 

######################################################################################
건축물대장 표제부
######################################################################################
cd /home/httpd/htdocs/sample/uploads
split -n l/3 ---additional-suffix=.txt mart_djy_03.txt djypart_
 
# editplus 에디터 툴로 열어서 ANSI 를 UTF8 로 변경하여 저장한다.
 
mysql -uroot -p
SHOW VARIABLES LIKE 'character_set%';
 
use testdb;
 
CREATE TABLE djy_blding_tsect (
  pkCode varchar(33NOT NULL COMMENT '관리건축물대장PK',
  regstrGbCd varchar(1DEFAULT NULL COMMENT '대장구분코드',
  regstrGbCdNm varchar(100DEFAULT NULL COMMENT '대장구분코드명',
  regstrKindCd varchar(1DEFAULT NULL COMMENT '대장종류코드',
  regstrKindCdNm varchar(100DEFAULT NULL COMMENT '대장종류코드명',
  jiAddress varchar(230NOT NULL COMMENT '대지위치',
  stAddress varchar(230DEFAULT NULL COMMENT '도로명대지위치',
  bldNm varchar(100DEFAULT NULL COMMENT '건물명',
  sigunguCd varchar(5NOT NULL COMMENT '시군구코드',
  bjdongCd varchar(5NOT NULL COMMENT '법정동코드',
  platGbCd char(1NOT NULL DEFAULT '0' COMMENT '대지구분코드',
  bun varchar(4NOT NULL COMMENT '번',
  ji varchar(4NOT NULL COMMENT '지',
  splotNm varchar(200DEFAULT NULL COMMENT '특수지명',
  block varchar(20DEFAULT NULL COMMENT '블록',
  lot varchar(20DEFAULT NULL COMMENT '로트',
  bylotCnt int(11DEFAULT 0 COMMENT '외필지수',
  naRoadCd varchar(12DEFAULT NULL COMMENT '새주소도로코드',
  naBjdongCd varchar(5DEFAULT NULL COMMENT '새주소법정동코드',
  naUgrndCd char(1DEFAULT '0' COMMENT '새주소지상지하코드',
  naMainBun int(11DEFAULT NULL COMMENT '새주소본번',
  naSubBun int(11DEFAULT NULL COMMENT '새주소부번',
  dongNm varchar(100DEFAULT NULL COMMENT '동명칭',
  mainAtchGbCd char(1DEFAULT '0' COMMENT '주부속구분코드',
  mainAtchGbCdNm varchar(100DEFAULT NULL COMMENT '주부속구분코드명',
  platArea double NOT NULL DEFAULT 0 COMMENT '대지면적(㎡)',
  archArea double NOT NULL DEFAULT 0 COMMENT '건축면적(㎡)',
  bcRat double NOT NULL DEFAULT 0 COMMENT '건폐율(%)',
  totArea double NOT NULL DEFAULT 0 COMMENT '연면적(㎡)',
  vlRatEstmTotArea double NOT NULL DEFAULT 0 COMMENT '용적률산정연면적(㎡)',
  vlRat double NOT NULL DEFAULT 0 COMMENT '용적률(%)',
  strctCd char(1DEFAULT NULL COMMENT '구조코드',
  strctCdNm varchar(100DEFAULT NULL COMMENT '구조코드명',
  etcStrct varchar(500DEFAULT NULL COMMENT '기타구조',
  mCode int(11DEFAULT NULL COMMENT '주용도코드',
  mCodeNM varchar(100DEFAULT NULL COMMENT '주용도코드명',
  etcType text DEFAULT NULL COMMENT '기타용도',
  roofCd varchar(2DEFAULT NULL COMMENT '지붕코드',
  roofCdNm varchar(100DEFAULT NULL COMMENT '지붕코드명',
  etcRoof varchar(500DEFAULT NULL COMMENT '기타지붕',
  hhldCnt int(11DEFAULT 0 COMMENT '세대수(세대)',
  fmlyCnt int(11DEFAULT 0 COMMENT '가구수(가구)',
  heit double NOT NULL DEFAULT 0 COMMENT '높이(m)',
  gFlrCnt int(5DEFAULT 0 COMMENT '지상층수',
  ugFlrCnt int(2DEFAULT 0 COMMENT '지하층수',
  rideUseElvtCnt int(11DEFAULT 0 COMMENT '승용승강기수',
  emgenUseElvtCnt int(11DEFAULT 0 COMMENT '비상용승강기수',
  atchBldCnt int(11DEFAULT 0 COMMENT '부속건축물수',
  atchBldArea double NOT NULL DEFAULT 0 COMMENT '부속건축물면적(㎡)',
  totDongTotArea double NOT NULL DEFAULT 0 COMMENT '총동연면적(㎡)',
  indrMechUtcnt int(11DEFAULT 0 COMMENT '옥내기계식대수(대)',
  indrMechArea double NOT NULL DEFAULT 0 COMMENT '옥내기계식면적(㎡)',
  oudrMechUtcnt int(11DEFAULT 0 COMMENT '옥외기계식대수(대)',
  oudrMechArea double NOT NULL DEFAULT 0 COMMENT '옥외기계식면적(㎡)',
  indrAutoUtcnt int(11DEFAULT 0 COMMENT '옥내자주식대수(대)',
  indrAutoArea double NOT NULL DEFAULT 0 COMMENT '옥내자주식면적(㎡)',
  oudrAutoUtcnt int(11DEFAULT 0 COMMENT '옥외자주식대수(대)',
  oudrAutoArea double NOT NULL DEFAULT 0 COMMENT '옥외자주식면적(㎡)',
  pmsDay varchar(8DEFAULT NULL COMMENT '허가일',
  stcnsDay varchar(8DEFAULT NULL COMMENT '착공일',
  useAprDay varchar(8DEFAULT NULL COMMENT '사용승인일',
  pmsnoYear varchar(4DEFAULT NULL COMMENT '허가번호년',
  pmsnoKikCd char(7DEFAULT NULL COMMENT '허가번호기관코드',
  pmsnoKikCdNm varchar(100DEFAULT NULL COMMENT '허가번호기관코드명',
  pmsnoGbCd varchar(4DEFAULT NULL COMMENT '허가번호구분코드',
  pmsnoGbCdNm varchar(100DEFAULT NULL COMMENT '허가번호구분코드명',
  hoCnt int(11DEFAULT 0 COMMENT '호수(호)',
  engrGrade varchar(4DEFAULT NULL COMMENT '에너지효율등급',
  engrRat double DEFAULT 0 COMMENT '에너지절감율',
  engrEpi int(11DEFAULT 0 COMMENT 'EPI점수',
  gnBldGrade char(1DEFAULT NULL COMMENT '친환경건축물등급',
  gnBldCert int(11DEFAULT 0 COMMENT '친환경건축물인증점수',
  itgBldGrade char(1DEFAULT NULL COMMENT '지능형건축물등급',
  itgBldCert int(11DEFAULT 0 COMMENT '지능형건축물인증점수',
  regDate varchar(8NOT NULL COMMENT '생성일자',
  rsDsgnApplyYn char(1DEFAULT '0' COMMENT '내진설계적용여부',
  rsAblty varchar(20DEFAULT NULL COMMENT '내진능력'
ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci COMMENT='건축물대장 표제부';
 
ALTER TABLE djy_blding_tsect
  ADD PRIMARY KEY (pkCode),
  ADD KEY jiAddress (jiAddress),
  ADD KEY jCode (sigunguCd,bjdongCd,platGbCd,bun,ji);
COMMIT;
 
 
LOAD DATA LOCAL INFILE '/home/httpd/htdocs/sample/uploads/djypart_00.txt' 
INTO TABLE djy_blding_tsect 
FIELDS TERMINATED BY '|' 
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
 
 
LOAD DATA LOCAL INFILE '/home/httpd/htdocs/sample/uploads/djypart_01.txt' 
INTO TABLE djy_blding_tsect 
FIELDS TERMINATED BY '|' 
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
 
 
LOAD DATA LOCAL INFILE '/home/httpd/htdocs/sample/uploads/djypart_02.txt' 
INTO TABLE djy_blding_tsect 
FIELDS TERMINATED BY '|' 
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
 
 
DELETE FROM djy_blding_tsect WHERE SUBSTRING_INDEX(jiAddress, ' '1NOT IN ('서울특별시''경기도''인천광역시');
 
# 준공일자가 8자리가 아닌 것은 모두 삭제
DELETE FROM djy_blding_tsect WHERE length(useAprDay) != 8;
 
select pkCode, max(useAprDay) from djy_blding_tsect;
 
# 준공일자가 현재 날짜보다 큰 숫자 즉 잘못 기입된 것은 삭제처리
DELETE FROM djy_blding_tsect WHERE useAprDay > '20240901';
 
OPTIMIZE TABLE djy_blding_tsect;
cs

 

 

 

728x90

'SQL' 카테고리의 다른 글

리눅스 파일 인코딩 변환  (0) 2025.01.20
건축인허가 층별 데이터 일괄 업로드하는 방법  (2) 2024.09.08
MariaDB 경로 변경  (0) 2024.08.08
DB 공간 부족으로 테이블 백업  (0) 2024.07.30
MySQL 접속 경과시간 Query  (0) 2024.05.01
블로그 이미지

Link2Me

,
728x90

건축인허가 층별 데이터를 DB에 업로드하는 방법을 PHP 코드로 구현해서 하려고 하니 엄두가 나지 않아서 MariaDB에서 제공하는 대용량 LOCAL FILE 업로드하는 방법으로 했다.

이 방법으로 하면 약 1500만개 데이터를 DB TABLE 에 데이터 저장하는데 15분 이내로 가능하다.

 

https://open.eais.go.kr/opnsvc/opnSvcInqireView.do# 에서 파일을 다운로드 한다.

매월 업데이트되는 파일을 받아서 업로드해야 하는데 중복체크 이런 걸 하려면 시간도 너무 오래걸리기 때문에 매월 자료 받으면 기존 데이터는 일괄 삭제하고 신규 데이터를 업로드하는 방식으로 하는게 낫다.

아쉽게도 파일의 인코딩모드가 euckr 로 되어 있기 때문에 파일을 나누고 EditPlus 같은 툴을 이용하여 UTF-8로 인코딩 모드를 변경한 후에 데이터 업로드를 해야 정상적으로 한글이 깨지지 않는다.

 

그리고 파일 구조 엑셀 파일을 다운로드하여 테이블 설계를 먼저 해야 한다.

테이블 설계시에는 칼럼의 개수와 순서가 반드시 일치하도록 해야 한다.

 

건축데이터 민간 개방시스템에서 제공하는 자료는 실시간 자료는 아니고 2개월 늦은 데이터라고 보면 된다.

실시간 데이터를 원하면 직접 세움터 사이트에서 조회를 해서 엑셀로 받아서 봐야 한다.

 

# 건축데이터 민간 개방시스템 대용량 파일 제공하는 게시판에서 파일을 받으면 utf-8 로 되어 있지 않다.
# 그냥 대용량 파일 업로드를 했더니 한글이 깨진다.
 
# 리눅스 파일 나누기
-n l/N 옵션: 파일 줄을 고려하여 N등분 한다.
-d 옵션: 000102 형태로 숫자로 접미사를 만든다.
--additional-suffix 옵션: 나눠진 파일명 뒤에 접미사를 추가로 붙인다.
split -n l/3 ---additional-suffix=.txt mart_kcy_03.txt kcypart_
 
# editplus 파일로 열어서 ANSI 를 UTF8 로 변경하여 저장한다.
 
mysql -uroot -p
SHOW VARIABLES LIKE 'character_set%';
 
use testdb;
 
DROP TABLE dgo_blding_floor;
CREATE TABLE dgo_blding_floor (
  pkfCode varchar(33NOT NULL COMMENT '관리_층별개요_PK',
  pkdCode varchar(33DEFAULT NULL COMMENT '관리_동별개요_PK',
  pkCode varchar(33NOT NULL COMMENT '관리_허가대장_PK',
  Address varchar(250DEFAULT NULL COMMENT '지번주소',
  bldNM varchar(100DEFAULT NULL COMMENT '건물명',
  sigungu varchar(5DEFAULT NULL COMMENT '시군구코드',
  bjdong varchar(5DEFAULT NULL COMMENT '법정동코드',
  daeji varchar(1DEFAULT NULL COMMENT '대지산구분code',
  bun varchar(4DEFAULT NULL COMMENT '번',
  ji varchar(4DEFAULT NULL COMMENT '지',
  spNM varchar(200DEFAULT NULL COMMENT '특수지명',
  block varchar(20DEFAULT NULL COMMENT '블록',
  Loot varchar(20DEFAULT NULL COMMENT '로트',
  stCode varchar(2DEFAULT NULL COMMENT '구조_코드',
  stCodeNM varchar(100DEFAULT NULL COMMENT '구조_코드명',
  mCode varchar(5DEFAULT NULL COMMENT '주용도코드',
  mCodeNM varchar(100DEFAULT NULL COMMENT '주용도코드명',
  fNO int(4NOT NULL DEFAULT 0 COMMENT '층번호',
  fArea double NOT NULL DEFAULT 0 COMMENT '층면적',
  fCode varchar(2DEFAULT NULL COMMENT '층구분코드',
  fCodeNM varchar(100DEFAULT NULL COMMENT '층구분코드명',
  archCode varchar(4DEFAULT NULL COMMENT '건축구분코드',
  archCodeNM varchar(100DEFAULT NULL COMMENT '건축구분코드명',
  regDate varchar(8DEFAULT NULL COMMENT '생성일자'
ENGINE=MyISAM DEFAULT CHARSET=utf8;
 
ALTER TABLE dgo_blding_floor
  ADD UNIQUE KEY pkfCode (pkfCode) USING BTREE,
  ADD KEY pkCode (pkCode) USING BTREE;
 
COMMIT;
 
 
LOAD DATA LOCAL INFILE '/home/httpd/htdocs/sample/uploads/kcypart_00.txt' 
INTO TABLE dgo_blding_floor 
FIELDS TERMINATED BY '|' 
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
 
 
LOAD DATA LOCAL INFILE '/home/httpd/htdocs/sample/uploads/kcypart_01.txt' 
INTO TABLE dgo_blding_floor 
FIELDS TERMINATED BY '|' 
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
 
 
LOAD DATA LOCAL INFILE '/home/httpd/htdocs/sample/uploads/kcypart_02.txt' 
INTO TABLE dgo_blding_floor 
FIELDS TERMINATED BY '|' 
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
 
 
DELETE FROM dgo_blding_floor WHERE SUBSTRING_INDEX(Address, ' '1NOT IN ('서울특별시''경기도''인천광역시');
 

 

728x90

'SQL' 카테고리의 다른 글

리눅스 파일 인코딩 변환  (0) 2025.01.20
건축물대장 표제부 대용량 일괄 업로드 방법  (2) 2024.09.13
MariaDB 경로 변경  (0) 2024.08.08
DB 공간 부족으로 테이블 백업  (0) 2024.07.30
MySQL 접속 경과시간 Query  (0) 2024.05.01
블로그 이미지

Link2Me

,
728x90

네이버 증권에서 52주 최고 주가를 가져오는 PHP 크롤링 코드를 구현하는 과정을 적어둔다.

 

준비물 : Firefox 브라우저

- 크롬브라우저로 했더니 selector 를 알려주는 결과로 원하는 결과를 얻을 수 없었다.

- 그래서 난 Firefox 브라우저를 활용하기로 했다.

 

1단계 : F12키를 눌러 소스보기 화면을 띄운다.

2단계 : 추적하는 아이콘을 눌러 검색하고자 하는 곳에 마우스로 가져간다.

 

3단계 : table class 가 rwidth 라는 걸 찾았다.

 

 

이제 두번째 tr의 selector 값을 찾는 과정이다.

 

찾은 결과는

.rwidth > tbody:nth-child(2) > tr:nth-child(2)

이다.

 

이걸 기준으로 PHP simpe_html_dom 라이브러리 기준의 코드를 구현하자.

$html->find('table.rwidth tbody:nth-child(2) tr',1)

tr:nth-child(2)는 2번째 tr 을 의미하므로 find 로 찾는 것은 0, 1 이므로 1을 선택하면 된다.

 

tr 하단 DOM 트리 구조에 th 와 td가 있다.

그러므로 find('td',0)

td 트리 하단에 em 이 2개 있다. 여기서 첫번째 이므로 최종적인 코드는 아래와 같다.

 

$html->find('table.rwidth tbody:nth-child(2) tr',1)->find('td',0)->find('em',0);

 

최종 코드는 아래와 같다.

 

<?php
error_reporting(0);
//*
ini_set("display_startup_errors"1);
ini_set("display_errors"1);
error_reporting(E_ALL);
// */
 
require_once $_SERVER['DOCUMENT_ROOT'].'/simple_html_dom.php';
 
$code = '036460';
 
    $url = 'https://finance.naver.com/item/main.naver?code=' . $code;
    $userAgent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:92.0) Gecko/20100101 Firefox/92.0';
    $options = [
        'http' => [
            'header' => 'User-Agent: ' . $userAgent
        ]
    ];
 
    $context = stream_context_create($options);
    $html = file_get_html($urlfalse$context);
 
    if ($html) {
        // 52주 고가
        $maxElement = $html->find('table.rwidth tbody:nth-child(2) tr',1)->find('td',0)->find('em',0);
        $stock_52maxVal = preg_replace('/[^0-9]/'''$maxElement->plaintext);
 
        header('Content-Type: text/html; charset=utf-8');
        echo $stock_52maxVal.'<br/>';
 
    } else {
        echo 'Failed to retrieve the data';
    }
 
 
?>
 

 

 

 

 

728x90
블로그 이미지

Link2Me

,
728x90

네이버 증권 일별 시세를 PHP 로 크롤링하는 코드 예제이다.

 

<?php
error_reporting(0);
//*
ini_set("display_startup_errors"1);
ini_set("display_errors"1);
error_reporting(E_ALL);
// */
 
require_once $_SERVER['DOCUMENT_ROOT'].'/simple_html_dom.php';
 
$code = '039610';
$page = 1;
 
// 함수화할 영역으로 3페이지(1개월)부터 역순으로 DB 저장을 해야 최신 자료가 위로 저장된다.
$url = 'https://finance.naver.com/item/sise_day.naver?code=' . $code . '&page=' . $page;
 
// 웹페이지에서 HTML 데이터 가져오기
$ua = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36";
$options = [
    "http" => [
        "header" => "User-Agent: " . $ua
    ]
];
$context = stream_context_create($options);
$html = file_get_html($urlfalse$context);
 
if ($html) {
    $items = $html->find('.type2 tbody:nth-child(3) tr[onmouseover="mouseOver(this)"]');
 
    $stockDayTemp = [];
    foreach($items as $item) {
        $info = [];
        foreach($item->find('td'as $td) {
            $info[] = trim($td->plaintext);  // <td> 내부 텍스트를 추출하여 배열에 저장
        }
        //echo '<pre>';print_r($info);echo '</pre>';
        $sdate = preg_replace('/[^0-9\.]/'''$info[0]); // 날짜
        $closeM = preg_replace('/[^0-9]/'''$info[1]); // 종가
        $openM = preg_replace('/[^0-9]/'''$info[3]); // 시가
        $highM = preg_replace('/[^0-9]/'''$info[4]); // 고가
        $lowM = preg_replace('/[^0-9]/'''$info[5]); // 저가
        $volume = preg_replace('/[^0-9]/'''$info[6]); // 거래량
 
        $cv30 = floatval($closeM* 1.3// 상한가
        $cv60 = floatval($closeM* 1.6// 단기 투경 기준
        $cv100 = floatval($closeM* 2// 4주 투경 기준
 
        $stockDayTemp[] = [
            $code$sdate$closeM$openM$highM$lowM$volume$cv30$cv60$cv100
        ];
    
    }
 
    foreach (array_reverse($stockDayTempas $items) {
        echo '<pre>';print_r($items);echo '</pre>';
    }
 
}
?>

 

 

728x90
블로그 이미지

Link2Me

,
728x90

관심종목 : 0130

투자자별 매매동향 : 0796

투자바별 매매동향 : 0795

장중투자자별매매 : 1052

 

728x90
블로그 이미지

Link2Me

,
728x90

네이버 증권 오늘 날짜, 종가 및 고가 정보를 크롤링하는 PHP 코드이다.

 

<?php
error_reporting(0);
//*
ini_set("display_startup_errors"1);
ini_set("display_errors"1);
error_reporting(E_ALL);
// */
 
require_once $_SERVER['DOCUMENT_ROOT'].'/simple_html_dom.php';
 
$code = '001740';
 
 
    $url = "https://finance.naver.com/item/main.naver?code=".$code;
 
    // 웹페이지에서 HTML 데이터 가져오기
    $ua = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36";
    $options = [
        "http" => [
            "header" => "User-Agent: " . $ua
        ]
    ];
    $context = stream_context_create($options);
    $html = file_get_html($urlfalse$context);
    $enc = mb_detect_encoding($htmlarray('EUC-KR''UTF-8''shift_jis''CN-GB')); // HTML의 인코딩을 감지
    if ($enc != 'UTF-8') { // 감지된 인코딩이 UTF-8이 아닌 경우 변환
        $html = iconv($enc'UTF-8'$html);
    }
    $html = str_get_html($html);
 
    if ($html !== false) {
 
        $stock_day = $html->find('div.description #time em.date',0)->plaintext;
        $date_today = substr($stock_day,0,10);
 
        $stock_curval = $html->find('#chart_area div.rate_info p.no_today',0);
 
        if ($stock_curval) { 
            $stock_close = $stock_curval->find('em.no_up span'0); // 종가 상승
 
            if (!$stock_close) { 
                $stock_close = $stock_curval->find('em.no_down span'0); // 종가 하락
            }
            
            if (!$stock_close) {
                $stock_close = $stock_curval->find('span.blind'0); // 종가 보합
            }
 
            if ($stock_close) {
                $close = preg_replace("/[^0-9]/"""$stock_close->plaintext); // 오늘의 종가
            }
        }
 
        $stock_hval = $html->find('#chart_area div.rate_info table tr td:nth-child(2)',0);
        if ($stock_hval) { 
            $stock_high = $stock_hval->find('em.no_up span'0); // 고가 상승
 
            if (!$stock_high) { 
                $stock_high = $stock_hval->find('em.no_down span'0); // 고가 하락
            }
            
            if (!$stock_high) {
                $stock_high = $stock_hval->find('span.blind'0); // 종가 보합
            }
 
            if ($stock_high) {
                $todayHigh = preg_replace("/[^0-9]/"""$stock_high->plaintext); // 오늘의 고가
            }
        }
 
        echo $date_today.'<br/>';
        echo $close.'<br/>';
        echo $todayHigh.'<br/>';
 
    }
?>

 

 

728x90
블로그 이미지

Link2Me

,
728x90

네이버 증권에서 최대주주 지분율을 가져오는 코드를 구현해보자.

 

위 보유지분을 일일이 확인하기 귀찮아서 구현한 코드이다.

 

<?php
error_reporting(0);
//*
ini_set("display_startup_errors"1);
ini_set("display_errors"1);
error_reporting(E_ALL);
// */
 
ini_set('max_execution_time'0);
ini_set('memory_limit','-1'); // 메모리 무제한으로 늘리기
 
require_once 'simple_html_dom.php';
 
$code = '142280';
 
    // Naver Finance URL 생성
    $url = 'https://finance.naver.com/item/coinfo.naver?code=' . $code;
 
    // 웹페이지에서 HTML 데이터 가져오기
    $ua = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36";
    $options = [
        "http" => [
            "header" => "User-Agent: " . $ua
        ]
    ];
    $context = stream_context_create($options);
    $html = file_get_html($urlfalse$context);
 
    if ($html !== false) {
        // iframe을 찾아서 src 속성 값을 가져온다.
        $frame = $html->find('iframe#coinfo_cp'0);
        if ($frame) {
            $frameaddr = $frame->src;
 
            // iframe에서 HTML 데이터 가져오기
            $frame_html = file_get_html($frameaddrfalse$context);
 
            if ($frame_html !== false) {
                // 특정 클래스를 가진 모든 <td> 요소를 찾는다.
                $coinfo = $frame_html->find('#cTB13 > tbody tr td.noline-right.num');
 
                // 합계 변수 초기화
                $sum = 0;
 
                foreach ($coinfo as $val) {
                    $info = trim($val->plaintext);
                    if ($info !== '') {
                        // 문자열을 숫자로 변환하여 합계에 추가
                        $info = floatval($info);
                        $sum += $info;
                    }
                }
                echo $sum// 이걸 확인한다. 필요시 DB 저장하는 코드를 추가하면 된다.
 
            } else {
                echo 'Failed to retrieve iframe content';
            }
        } else {
            echo 'Failed to find iframe';
        }
    } else {
        echo 'Failed to retrieve main content';
    }
 
?>
 

 

Python 으로 구현했던 코드를 chatGPT에 PHP코드로 변환해 달라고 했더니 변환해주었다.

약간의 오류를 수정하고 원하는 결과를 얻었다.

PHP로 구현했던 함수를 Python 으로 변경 요청하면 제대로 동작이 안되는 경우가 많아 이기종 언어간에 변환은 크게 기대하지 않았었다.

PHP 와 Python 을 접목하여 사용했었는데 이 코드로 Python을 별도 설치하지 않고 해결할 수 있어 편하다.

 

위 코드에서 치명적인 단점은 한글 인식을 못한다는 것이다.

몇차례 chatGPT에 해결책을 요구했으나 끝내 해결되지 않아서 내가 해결책을 제시해줬다.

    $userAgent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:92.0) Gecko/20100101 Firefox/92.0';
    $options = [
        'http' => [
            'header' => 'User-Agent: ' . $userAgent
        ]
    ];
 
    $context = stream_context_create($options);
 
    $html = file_get_html($urlfalse$context);
 
    // HTML의 인코딩을 감지
    $enc = mb_detect_encoding($htmlarray('EUC-KR''UTF-8''shift_jis''CN-GB'));
 
    // 감지된 인코딩이 UTF-8이 아닌 경우 변환
    if ($enc != 'UTF-8') {
        $html = iconv($enc'UTF-8'$html);
    }
 
    $html = str_get_html($html);

 

 

 

728x90
블로그 이미지

Link2Me

,

MariaDB 경로 변경

SQL 2024. 8. 8. 07:41
728x90

mariadb의 공간 부족으로 인해 경로를 변경하는 방법이다.

 

먼저 할당된 공간을 확인한다.

 

기본으로 mariadb가 설치되는 경로는 /var/lib/mysql 이다.

 

공간이 home 디렉토리에 비해 상대적으로 적다.

공간이 충분한 home 디렉토리 하단으로 옮기겠다.

 

 

# 1) MariaDB 서비스 정지
sudo systemctl stop mariadb
 
# 2) 새로운 Data 디렉토리 생성 및 데이터 복사하기
# Data 디렉토리를 /home/data/mysql 로 한다고 할 때
 
sudo mkdir /home/data/
sudo rsync -av /var/lib/mysql /home/data/
sudo chown -R mysql:mysql /home/data/mysql
 
# 3) 서버 설정 파일 변경
vi /etc/my.cnf.d/server.cnf
[mysqld]
datadir=/home/data/mysql
socket=/home/data/mysql/mysql.sock
log-error=/home/data/mysql/error.log
 
[client]
port=3306
socket=/home/data/mysql/mysql.sock
 
4) MairaDB /root /home 디렉토리 접근 허용하여 ProtectHome true 를 false 로 변경한다.
vi /usr/lib/systemd/system/mariadb.service
ProtectHome=false 
#wq

 

 

위와 같이 경고 메시지가 나와도 다음 단계를 진행하면 정상적으로 처리된다.

 

5) mariadb 실행하면 경고 메시지가 출력된다.
systemctl start mariadb
 
6) reload
systemctl daemon-reload
 
7) 최종 서비스 시작
systemctl start mariadb
 
8) 데이터 디렉토리 위치 변경 확인
mysql -u root -p
 
MariaDB [(none)]> select @@datadir;
 
9) 기존 mysql 폴더 bak 폴더로 변경하기
sudo mv /var/lib/mysql /var/lib/mysql.bak

 

경로가 변경된 것을 확인할 수 있다.

 

 

728x90
블로그 이미지

Link2Me

,
728x90

DB 공간부족으로 당장은 불필요하지만 나중에 활용할 수 있는 DB 테이블을 적어둔다.

 

CREATE TABLE rawpasswd (
  idx int(11NOT NULL,
  userID varchar(9NOT NULL,
  passwd text NOT NULL,
  access_date timestamp NULL DEFAULT '0000-00-00 00:00:00' COMMENT '접속시간',
  display int(2NOT NULL DEFAULT 1
ENGINE=MyISAM DEFAULT CHARSET=utf8;
 
ALTER TABLE rawpasswd
  ADD PRIMARY KEY (idx);
 
ALTER TABLE rawpasswd
  MODIFY idx int(11NOT NULL AUTO_INCREMENT;
COMMIT;
 

 

전국의 동까지의 정보를 추출한 DB 테이블 SQL 파일

addrDB.sql
2.27MB

 

 

728x90
블로그 이미지

Link2Me

,

SSLCipherSuite

Web Security 2024. 7. 17. 15:03
728x90

보안검증을 받을 때 취약한 암호화 알고리즘을 사용한다고 지적받으면 조치하는 방법이다.

/etc/httpd/conf.d/ssl.conf 파일을 열어서 SSLCipherSuite 부분을 아래 코드로 대체한다.

 

https://ssl-config.mozilla.org/ 사이트에 접속하여 설정값을 복사하여 붙여넣기한다.

 

 

Mozilla SSL Configuration Generator

 

ssl-config.mozilla.org

 

 

 

728x90

'Web Security' 카테고리의 다른 글

Secure coding(보안코딩) 구현 고려사항  (4) 2024.11.16
CentOS 7 서버 보안  (0) 2023.03.03
HTML Purifier 사용법 예시  (0) 2023.02.28
remote IP address  (0) 2021.03.24
파일 다운로드 공격 방지  (0) 2019.07.05
블로그 이미지

Link2Me

,
728x90

지노믹트리 주식 차트

 

최근 주가 차트 (2024.06.28일)

 

 

위험요소

- 2024년 연간 매출액 30억원 미 달성 시 2025년 1/4분기 관리종목 편입될 수 있다.

 

기업분석

- 체외 진단 전문기업으로 체외 암 조기진단 사업을 주력으로 하고 있다.

- 대장암진단키트 얼리텍-C

  2024년 하반기 또는 2025년 상반기 건강보험 등재 유력

  건강보험 적용 후 약 3년 내 연간 1300억원 매출이 나올 것으로 추정

- 방광암 진단키트 얼리텍-B

  얼리텍-B는 방광경 검사 전 소변을 채취해 실시하는 비침습적 검사

  요도에 방광경을 넣고 검사하는 것은 통증이 너무 심해서 환자들이 꺼린다.

  2023년 미국 식품의약국(FDA)로부터 혁신의료기기로 지정됐고, 같은해 5월 31일에는 지정된 검사센터에서 체외진단 검사를 진행하는 LDT(Laboratory Developed Test) 서비스를 개시했다.

  얼리텍B는 2024년 미국 시장 진출을 본격화한다. 4월에는 지노믹트리 미국 자회사 프로미스 다이아그노스틱스가 미국 의학협회(AMA)로부터 소변 기반 방광암 검출 검사법에 대한 ‘CPT-PLA’ 코드를 취득했다.

 

2024.04.19일 기사

대장암 조기진단과 방광암 조기진단 제품이 각각 중국과 미국 시장 출시를 코앞에 두고있다. 여기에 경쟁사는 효능 문제로 판매를 중단해 미국 시장 선점도 유력한 것으로 분석된다. 지난해 역성장한 실적이 국가 암 검진 프로그램 진입과 글로벌 시장 진출로 3년내 1000억원대 매출과 턴어라운드에 성공할 가능성이 높다는 평가다.

2023년 매출 34억원, 영업적자 173억원을 기록했다. 2021년 매출 51억원, 영업적자 98억원에서 2022년 매출 299억원, 영업이익 24억원으로 성장세는 물론 턴어라운드에 성공했지만 1년만에 매출이 88.6% 감소했고, 영업이익은 다시 영업적자로 돌아섰다. 2022년 반짝했던 코로나19 검사서비스 실적이 크게 줄었기 때문이다.

‘CPT-PLA’ 코드는 미국에서 검사 서비스를 제공하기 위해 꼭 필요한 것으로 CPT 코드는 수술 및 의료 절차 식별에 활용되며, PLA코드는 병리학 및 검사 절차를 식별하는데 사용된다. 해당 코드는 오는 2024년 7월 1일부터 효력이 발생해 올해 2분기부터 얼리텍B를 활용한 방광암 진단이 보험 보상청구 및 지급을 받을 수 있게 돼 본격적인 미국 시장 진출이 이뤄지게 된다.

최재호 하나증권 연구원도 “미국서 방광암 조기진단 제품을 판매하던 퍼시픽 엣지사는 제품 출시 이후 2021년 약 540만 달러에서 2023년 약 1269만 달러로 급격히 성장했지만, 민감도 및 특이도 유효성 문제로 제품 판매가 중지된 상태”라며 “얼리텍B가 낙수효과를 누릴 수 있다. 퍼시픽 엣지사 제품 대비 유효성이 월등히 높아서 더 높은 판매량은 물론, LDT 서비스를 통해 제품을 판매하는 회사는 지노믹트리가 유일해질 전망”이라고 말했다.

 

2024.6.14일 기사

얼리텍-B의 확증 임상적 성능시험에서 유효성을 입증했다고 발표했다.

임상성능시험은 서울대병원 등 전국 10개 대학병원에서 방광경 검사를 앞둔 40세 이상 혈뇨 환자들을 대상으로 진행됐다.

총 1249명의 대상자 중 1099명에 대해 유효한 결과를 얻었다고 회사 측은 설명했다.

지노믹트리는 이번 임상시험 결과보고서 등을 바탕으로 식약처에 제조허가를 신청할 예정이다.

 

2024.07.02일 기사

국내 식품의약품안전처에 방광암 조기진단 제품 ‘얼리텍-BC’의 제조허가 신청서를 제출했다고 2일 발표했다.

확증 임상시험 데이터를 분석한 결과, 얼리텍-BC의 성능이 목표 수준을 넘었고, 통계적 유효성이 입증됐음을 확인했다”며 “효과적인 방광암 조기진단 과정을 확립하고, 임상적·경제적으로 유익한 결과를 제공할 것”이라고 말했다.

얼리텍-BC는 첨단기술군 혁신의료기기로 지정돼 있어, 혁신의료기기가 아닌 제품에 적용되는 일반심사 기간(근무일 기준 80일)보다 신속한 심사를 받을 예정이다.

→ 근무일 기준 80일이면, 1개월에 20일 근무일 잡는다면 4개월 이내에 식품의약품안전처 얼리텍-BC 제조허가 승인 시점 주가 상승의 시점???

728x90
블로그 이미지

Link2Me

,
728x90

메쉬 해석법으로 문제를 풀이한다.

- KVL : 닫힌 하나의 루프안 전압(전위치)의 합은 0 이다.

- 총 3개의 Loop 가 있는데 이중에서 2개의 Loop는 상수를 포함하고 있다.

   1개의 방정식으로 해결이 가능하다.

   만약 KCL 을 이용하여 해결하고자 한다면 두개의 방정식이 필요하다.

- 전류를 I라고 하자.

  R1( 3kΩ )에 흐르는 전압은 3 X (I - 10)

  R3( 2kΩ )에 흐르는 전압은 2 X (I - 20)

  R2(5kΩ) 에 흐르는 전압은 5 I

 

3(I - 10) + 2(I - 20) + 5I = 0

10I = 70

I = 7mA

V0 = 7 X 5 = 35V

 

 

중첩의 원리

동일한 문제를 중첩의 원리를 이용하여 해결하는 방법이다.

 

 

 

위와 같이 2개로 나눠서 합쳐 전압을 구하면 된다.

 

728x90
블로그 이미지

Link2Me

,
728x90

회로이론 공부를 하면서 기록해둘 사항을 하나씩 추가해 나갈 것이다.

 

휘스톤 브릿지가 평형일 때

- 검류게 G에는 전류가 흐르지 않는다.

- R1 X R4 = R2 X R3

 

휘스톤 브릿지가 평형이 아닐 때

- 테브난의 등가회로를 이용하여 문제를 푼다.

- 키르히오프의 전류법칙(KCL) : 특정노드의 전류의 합은 0 (노드 해석법)

- Vth를 구하고, Rth를 구한다.

- R13 = R1 X R3 /(R1 + R3)

  R24 = R2 X R4 / (R2 + R4)

  Rth = R13 + R24

- Vth = Va - Vb

  Va = V3의 전압 = R3 / (R1 + R3) X V

  Vb = V4의 전압 = R4 / (R2 + R4) X V

 

 

노드해석법

- 기준 노드는 접지(0V)된 노드로 잡는다.

- 1번 노드의 전압을 V1, 2번 노드의 전압을 V2로 설정한다.

 

V1노드에서의 전류의 합은 0 이다.

14 = (V1-0) / 4 + (V1 - V2) / 5

14 X 20 = 5V1 + 4V1 - 4V2

9V1 = 280 + 4V2

 

V2 노드에서의 전류의 합은 0 이다.

I2 = I4 + I5  → I2 = I4 + 7

(V1 - V2) / 5 = (V2 - 0) / 5 + 7

V1 - V2 = V2 + 35

V1 = 2V2 + 35

 

(280 + 4V2) / 9 = 2V2 + 35

280 + 4V2 = 18V2 + 315

280 - 315 = 14V2

V2 = -2.5

V1 = -2.5 X 2 + 35 = 30

 

위의 문제를 Mesh 해석법으로도 풀어보면 도움된다.

- Loop는 총 3개가 나온다. 이중에서 2개는 상수를 포함하고 있다.

- KVL : 한 Loop의 전압의 합은 0이다.

- 전류를 I로 정의하자.

 

4 X ( I - 14) + 5 X I + 5 X ( I -7 ) = 0

14I = 56 + 35 = 91

I = 6.5A

 

V1 = 4 X (14 - 6.5) = 30V

V2 = 30V - 5 X 6.5 = -2.5V

 

728x90

'전기기사 > 회로이론 및 제어공학' 카테고리의 다른 글

회로이론 - Mesh 해석법  (0) 2024.06.30
블로그 이미지

Link2Me

,
728x90

전자통신공학과를 졸업하고, 회사에 취업하고 30년이란 세월이 흘렀다.

이제는 퇴직을 준비할 나이가 되었다.

2015년부터 배운 코딩을 이제는 제법 할 줄 알지만, 정년퇴직 후 코딩으로 벌어먹고 살 수 있을지 여부를 모르기에 보험을 든다는 생각으로 전기기사 자격증 취득을 하려고 한다.

이렇게 기록을 해두어야 나태해지지 않겠다는 약속인 셈이다.

마음 한 곁에는 키움증권 API 를 연동하여 주식 공부를 집중적으로 해볼까 하는 마음도 있다.

회사 프로젝트 때문에 배우다 중간에 멈춘 Flutter를 계속 배울까 하는 생각도 있다.

상반기는 열심히 회사 프로젝트를 개발하여 성과를 냈기 때문에 그걸로 만족하려고 한다.

시간만 충분하다면 PHP로 구현한 Secure Coding 모듈을 Python 버전으로 만들거나 Node.js 버전으로 만들어보는 것도 의미가 있을 거 같기는 하다.

코딩을 20대, 30대에 배웠다면 좀 더 의미있게 잘 활용할 수 있었을 거 같은데 뒤늦게 배워서 제2의 취업은 쉽지 않을 거 같다. 한국 나이로 50살부터 배우기 시작한 코딩이지만 정말 열심히 했다.

2000년 초에 TCP/IP 네트워크 책을 20~30권 보면서 정리했던 자료들은 아직도 머리에 선명한 것들이 꽤 많고 회사 생활에 도움 되었고, 서비스 기획업무를 하면서 성공적인 서비스 출시를 했던 것은 뿌듯하다.

출판사를 통해 책을 출판했어야 하는데, 회사 도서관에만 책을 출판했던 것은 두고 두고 아쉽다.

대전 산업대 교수로 가신 분이 대전에 오면 꼭 연락하라고 하셨는데, 무심해서 연락처도 잊어버렸다.

난, 뭐에 빠지면 그것만 주구장창 하는 버릇이 있다. 오디오에 빠질 땐 오디오만 생각하고 코딩에 집중할 때는 코딩 공부만 한다. 대인관계를 위해 사람을 자주 만나고 해야 하는데, 그러지 못하고 현재 하는 일에만 집중하는 습관이다.

정부 제출용 사업계획서 작성, 프로젝트 수주를 위한 제안서 작성과 프로젝트 수행/관리를 해 본 경험도 자산이 될 수 있을지 모르겠다.

 

책꽃이에 꼽혀있는 25년전의 물리책도 눈에 들어온다.

학비 벌어 학교를 다녀야 했기 때문에 과외 가르치기 위한 책을 아직도 소중이 간직하고 있다.

오랫만에 펼쳐보니 도움되는 내용이 상당히 많다.

 

전기기사 동영상을 보니 이해는 되는데 금방 잊어버리게 되어 기록을 하지 않으면 안되겠다 싶어 기록하려고 한다.

뒤돌아서면 잊어버리는 나이가 되어버린 탓이지만, 애빙하우스 망각곡선을 생각하며 자주 반복 학습을 하려고 한다.

 

 

728x90

'전기기사 > 개요' 카테고리의 다른 글

전기기능사 필수 암기  (0) 2024.11.11
전기공식  (3) 2024.11.10
블로그 이미지

Link2Me

,