728x90

Rocky Linux 9버전에서는 기본으로 PHP 8.X가 설치되어 있는데 기존에 개발한 코드가 PHP 7.4 기반이라 PHP7.4를 설치하는 스크립트를 시행착오를 겪어가면서 거의 완벽에 가까운 스크립트를 작성했다.

스크립트 구성후 개발한 코드로 동작시켜 보니 RSA 암호화/복호화가 제대로 동작되지 않아서 원인 찾느라고 쌩쇼를 했다.

 

#############################################
######### RockyOS 9.5 PHP 7.4 설치 ##########
#############################################
# 본 스크립트는 반드시 관리자 권한에서 실행해야 한다.
# openssl 버전 확인 => TLS 1.3을 지원하더라.
openssl version
 
## 현재 설치된 PHP 버전 확인
dnf module list php
 
Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
 
 
dnf -y install expat-devel
 
## 설치확인
dnf list installed | grep MariaDB
rpm -qa | grep MariaDB
 
 
# 설치되어 있는 PHP 모듈 확인 방법
php -m
 
# 시스템 업데이트
sudo dnf -y update
 
sudo dnf -y install wget unzip mc git nmap
 
# SSL 관련 패키지 설치 확인
sudo dnf -y install openssl openssl-devel
 
# 1. Apache 설치
sudo dnf install httpd -y
 
# 2.EPEL 및 Remi 저장소 설치
sudo dnf -y install epel-release
sudo dnf -y install https://rpms.remirepo.net/enterprise/remi-release-9.rpm
 
# 3.PHP 모듈 재설정 및 Remi 저장소 활성화
sudo dnf module reset php
sudo dnf module enable php:remi-7.4
 
# 4.PHP 7.4 및 필요한 확장 모듈 설치
sudo dnf -y install php php-cli php-fpm php-curl php-mysqlnd php-gd php-opcache php-zip php-intl php-common php-bcmath 
sudo dnf -y install php-imagick php-xmlrpc php-json php-readline php-redis php-mbstring php-apcu php-xml php-dom php-redis 
sudo dnf -y install php-memcached php-memcache php-devel php-openssl 
sudo dnf -y install mod_ssl openssh
sudo dnf -y install ImageMagick ImageMagick-devel
 
# PHP 7.4 에서는 설치 필요. PHP 8.X에서는 에러 표시함.
sudo dnf -y install php-mcrypt
 
# 5. PHP 버전 확인
php -v
 
 
# Apache 버전 확인
httpd -v
 
 
# PHP와 웹 서버 간 통신이 차단될 수 있으니 SELinux 설정 확인
sudo setsebool -P httpd_can_network_connect 1
 
 
# 서비스 시작
sudo systemctl start php-fpm
sudo systemctl start httpd
 
# 서비스 활성화
sudo systemctl enable php-fpm
sudo systemctl enable httpd
 
systemctl stop httpd
systemctl restart httpd
systemctl status httpd
 
#####################################################################
## httpd.conf 파일 수정
#####################################################################
vi /etc/httpd/conf/httpd.conf
ServerName localhost
 
DocumentRoot "/var/www/html"
 
<Directory "/var/www/html">
    Options +FollowSymLinks -Indexes
    AllowOverride All
    Require all granted
    <LimitExcept GET POST>
      Order deny,allow
      Deny from all
    </LimitExcept>
</Directory>
 
<IfModule dir_module>
    DirectoryIndex index.html index.php index.jsp
</IfModule>
 
<IfModule mime_module>
    TypesConfig /etc/mime.types
    #AddType application/x-gzip .tgz
    #AddEncoding x-compress .Z
    #AddEncoding x-gzip .gz .tgz
    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz
    AddType application/x-httpd-php .php .html .do
    AddType application/x-httpd-php-source .phps
    AddType text/css .css
    AddType text/javascript .js
    #AddHandler cgi-script .cgi
    #AddHandler type-map var
    #AddOutputFilter INCLUDES .shtml
</IfModule>
 
ErrorDocument 400 /error.php
ErrorDocument 401 /error.php
ErrorDocument 402 /error.php
ErrorDocument 403 /error.php
ErrorDocument 404 /error.php
ErrorDocument 405 /error.php
ErrorDocument 408 /error.php
ErrorDocument 500 /error.php
ErrorDocument 501 /error.php
ErrorDocument 502 /error.php
ErrorDocument 503 /error.php
 
# 보안 검증 통과를 위해 반드시 서버 정보 노출 방지 해야 함.
ServerTokens Prod
ServerSignature Off 
 
TraceEnable Off
 
# Apache HTTPOXY 취약점 방지
RequestHeader unset Proxy early
 
저장하고 나온다.
 
#####################################################################
# php.ini 환경 설정
#####################################################################
vi /etc/php.ini
short_open_tag = On
;경로 기반의 공격 방지
cgi.fix_pathinfo=0
 
;PHP 버전 정보 노출 방지(Hide PHP Version Number)
expose_php = Off
 
post_max_size = 20M  ;// 8M 으로 되어 있었음.
upload_max_filesize = 18M ;// 기본 2M 으로 되어 있었음
 
date.timezone ="Asia/Seoul"
 
 
;PHP에서 세션은 일단 생성 된 뒤에, 가비지 콜렉터 관리로직에 의해 소멸된다.
session.gc_probability = 1
session.gc_divisor = 1
;이값이 100이면 1/100 즉 1%의 확률로 가비지콜렉션이 실행된다.
;1이면 정확하게 유효기간이 넘은 데이타가 삭제될 것이다.
session.gc_maxlifetime = 3600
 
# 저장하고 나온다.
 
# Apache 서버 재기동
systemctl restart httpd
 
# 서버 정보 확인
# ip addr 로 IP 주소 정보를 확인하고 해당 IP주소로 대체하여 입력
curl -192.168.1.20
 
# Apache 라는 서버 정보가 보인다. 이것마저 방지하고자 한다면....
dnf install mod_security
 
vi /etc/httpd/conf/httpd.conf
<IfModule security2_module>
   SecRuleEngine on
   ServerTokens Full
   SecServerSignature "Link2me"
</IfModule>
 
저장하고 나온다.
 
# Apache 서버 재기동
systemctl restart httpd
 
# 서버 정보 확인
curl -192.168.1.20
 
#####################################################################
sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
 
# PHP-FPM 구성
vi /etc/php-fpm.d/www.conf
user = apache
group = apache
 
listen = /run/php-fpm/www.sock
 
listen.owner = apache
listen.group = apache
listen.mode = 0660
 
;shift + G 눌러서 제일 하단으로 이동하여
php_value[opcache.file_cache] = /var/lib/php/opcache  ; 주석만 제거
 
저장하고 나온다.
 
vi /etc/httpd/conf.d/php-fpm.conf
 
<FilesMatch \"\.php$\">
    SetHandler \"proxy:unix:/run/php-fpm/www.sock|fcgi://localhost/\"
</FilesMatch>
 
확인하고 틀리면 수정/저장하고 빠져나온다.
 
sudo systemctl restart httpd
sudo systemctl restart php-fpm
 
#####################################################################
# 반드시 추가구현해야 문제없이 동작한다.
cd /var/www/html/
vi .htaccess
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ error.php?/$1 [QSA,PT,L]
</IfModule>
 
 
## 보안설정
sudo chmod 640 /etc/httpd/conf/httpd.conf
sudo chown root:root /etc/httpd/conf/httpd.conf
sudo chmod 640 /etc/php.ini
sudo chown root:root /etc/php.ini
 
sudo chown -R apache:apache /var/www/html
sudo chmod -755 /var/www/html
 
####################################################################################
# CentOS7 과 달리 chmod 644 를 지정해줘야 제대로 동작되는 걸 확인했다.
mkdir -/home/rsa/key/
cd /home/rsa/key/
openssl genrsa -out rsa_pri.pem 2048
openssl rsa -pubout -in rsa_pri.pem -out rsa_pub.pem
# Rockey Linux 9 에서 읽기가 관리자권한만 가능하게 되어 있어서 수정해서 해결했다.
# 이 한줄 때문에 숱한 버그 찾기 끝에 해결했다.
chmod 644 rsa_pri.pem
 
# 세션이 저장되는 디렉토리 퍼미션 지정
sudo chmod 777 -/var/lib/php/session
 
sudo chmod 1733 /var/lib/php/session
sudo chown apache:apache /var/lib/php/session
 
# 세션 확인
cd /var/lib/php/session
ll
 
# Clear Old Sessions
sudo rm -rf /var/lib/php/session/*
 
####################################################################################
# 방화벽 데몬 시작
systemctl start firewalld
 
# 서버 부팅 시 firewalld 데몬 자동 시작 설정
systemctl enable firewalld
 
firewall-cmd --permanent --add-service=http 
firewall-cmd --permanent --add-service=https
firewall-cmd --permanent --add-service=mysql
firewall-cmd --permanent --zone=public --add-port=3306/tcp
 
firewall-cmd --permanent --zone=public --add-port=8000/tcp
firewall-cmd --reload
firewall-cmd --list-all
 
#######################################################################
 
cd /var/www/html
wget https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.zip
unzip phpMyAdmin-5.2.1-all-languages.zip
chown -R apache:apache phpMyAdmin-5.2.1-all-languages
mv phpMyAdmin-5.2.1-all-languages pma
cd pma
cp -rp config.sample.inc.php  config.inc.php
 
# 환경 설정
vi config.inc.php
 
$cfg['blowfish_secret'= 'qtdRoGmbcr]0s)r$9b_JUnoGmbcbcr]0s)r$9b_JUnoGmr]0s)r$9b{~Xz'// 임의의 값 설정
$cfg['Servers'][$i]['host'= 'localhost';
$cfg['Servers'][$i]['compress'= true;
$cfg['TempDir'= '/tmp';
 
 
###############################
###### composor 설치 #####
###############################
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
composer -V
export COMPOSER_ALLOW_SUPERUSER=1
composer -V
echo "export COMPOSER_ALLOW_SUPERUSER=1" >> ~/.bashrc
cat ~/.bashrc | grep export
 
composer require phpoffice/phpspreadsheet
 
composer require phpmailer/phpmailer
####################################################################################
# 기본 버전을 설치하고 싶다면 아래와 같이 제거 후에 재설치
dnf remove php
 
# 제거후에는 반드시 Reset 해야 한다.
dnf module reset php
 
# 8.2로 활성화
dnf module enable php:8.2
 
# 재설치 진행
dnf install php
####################################################################################
# 서버가 지원하는 TLS 버전 확인 코드
 
<?php
  $ch = curl_init('https://www.howsmyssl.com/a/check'); 
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
  $data = curl_exec($ch); 
  curl_close($ch); 
  $json = json_decode($data); 
  echo "<h1>Your TLS version is: " . $json->tls_version . "</h1>\n";
?>
####################################################################################
 

 

위 환경 설정 httpd.conf 및 php.ini 에는 보안검증 받으면서 지적사항 해결에 사용한 것도 같이 포함되어 있다.

728x90
블로그 이미지

Link2Me

,
728x90

Rocky Linux에서 사용되는 dnf는 "Dandified Yum"의 약자로, 패키지 관리 도구이다.
Rocky Linux와 같은 RHEL 계열 리눅스 배포판에서 사용되며, 시스템 패키지(소프트웨어)를 설치, 제거, 업데이트, 검색, 관리하는 데 사용된다. 이전의 Yum(Yellowdog Updater, Modified)을 대체하는 도구로, 더 빠르고 강력하며 개선된 의존성 처리 및 성능을 제공한다.


DNF의 주요 특징
- 의존성 해결 개선: 패키지 설치 시 의존성 충돌을 더 정확하고 효율적으로 처리.
- 빠른 성능: C언어와 Python3 기반으로 작성되어 더 빠른 패키지 처리 가능.
- 확장성: 플러그인을 통해 기능 추가가 용이.
- 메모리 사용 감소: 더 적은 메모리로 효율적으로 실행.
- 리포지토리 관리: 여러 리포지토리를 쉽게 설정하고 관리.

DNF의 주요 명령어
- dnf install <패키지>: 패키지 설치
- dnf remove <패키지>: 패키지 제거
- dnf update: 시스템 전체 패키지 업데이트
- dnf upgrade: 업데이트와 비슷하지만, 더 새로운 버전으로 업그레이드
- dnf search <키워드>: 특정 패키지 검색
- dnf list: 설치 가능한 패키지 목록 표시
- dnf info <패키지>: 패키지 정보 표시
- dnf clean all: 캐시 파일 정리

 

Rocky Linux 9.5 에서 설치 테스트한 스크립트이다.

################################
##### MariaDB 10.11 버전 설치 #####
################################
 
vi /etc/yum.repos.d/MariaDB.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.11/rhel9-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
 
 
# DNF 패키지 관리자에서 사용할 수 있는 저장소의 목록을 출력하고, MariDB 저장소를 확인
dnf repolist
 
# MariaDB 설치
dnf -y install MariaDB-server MariaDB-client
 
# mariadb 부팅 시 자동 시작 설정
systemctl enable mariadb
 
# mariadb 시작
systemctl start mariadb
 
# mariadb 상태 확인
systemctl status mariadb
 
# MariaDB 설정
mariadb-secure-installation
 
비밀번호 설정
 
# MariaDB 프로세스 확인 (둘중 하나 실행)
ps -ef | grep mysql
ps -ef | grep mariadbd
 
vi /etc/my.cnf.d/server.cnf
[mysqld]
collation-server = utf8_general_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
 
vi /etc/my.cnf.d/mysql-clients.cnf
[mysql]
default-character-set=utf8
[mysqldump]
default-character-set=utf8
 
# 서비스 재시작
systemctl restart mariadb
 
mysql -u root -p
status
# 설치는 여기까지 하면 완료다. 아래 사항은 패스워드 인증방식에 대한 사항이다.

use mysql;
select * from global_priv;
select host,user,password,plugin from user;
 
# (10.4 버전 이상)이전 패스워드 인증방식으로 설정하기 ==> 패스워드 입력 방식
ALTER USER root@localhost IDENTIFIED VIA mysql_native_password USING PASSWORD("비밀번호");
flush privileges;
 
# unix_socket 인증방식으로 설정하기 ==> root 권한으로 접속 시 비밀번호 없이 인증
ALTER USER root@localhost IDENTIFIED VIA unix_socket;
flush privileges;
select host,user,password,plugin from user;
 
# 원격은 무조건 패스워드 인증으로만 접근이 가능하다.
 
#######################################################################
####### 실제 적용 예제 ######
#######################################################################
mariadb -u root -p
 
use mysql;
create user codefox@localhost identified by 'codefoxfull!!';
grant all privileges on orgChart.* to codefox@localhost;
flush privileges;
 
-- DB 생성
create database orgChart default character set utf8;
use orgChart;
 
-- 파일 업로드
source orgChart.sql;
 
 
#######################################################################
# DB 백업
mysqldump -uroot ---databases orgChart > orgChart.sql
 
# MariaDB 환경설정 관리 경로
ls -al /etc/my.cnf.d/
 
#######################################################################
# MariaDB 설치 경로 확인
cd /var/lib/mysql
 
############################
### root 패스워드 분실 복구 ####
############################
# 콘솔 창을 2개 준비하여 작업한다.
# 먼저 mariadb 서비스 중지한다.
systemctl stop mariadb
 
# 상태 확인
systemctl status mariadb
 
# 콘솔 A 창에서 확인한다.
ps -ef | grep mysql
 
# 콘솔 B창에서 DB 실행
sudo mysqld_safe --skip-grant-tables &
 
# 콘솔 A창에서 확인
ps -ef | grep mysql
 
# 콘솔 A창에서 비밀번호 없이 접속하여 패스워드 변경
mysql -u root 
 
-- 저장된 인증방식을 비활성화하기 위해 먼저 실행한다.
flush privileges;
 
-- 비밀번호 변경
grant all privileges on *.* to 'root'@'localhost' identified by '비밀번호';
flush privileges;
exit
 
# 콘솔 B창에서 Enter를 눌러 백그라운드 모드에서 빠져나온다.
 
# 콘솔 A창에서 실행되는 DB 모두 죽이기
ps -ef | grep mysql
kill -9 PID번호
를 해서 하나 하나 mysql 데몬을 전부 죽인다.
 
# 실행되는 mysql 프로세스가 없는지 확인한다.
ps -ef | grep mysql
 
# MariaDB 시작
systemctl start mariadb
 
# 접속 테스트
mysql -uroot -p
 

 

 

 

728x90
블로그 이미지

Link2Me

,
728x90

VMWare 를 이용하면 Windows 에 가상머신으로 Linux를 설치할 수 있다.

VirtualBox 와 VMWare 를 이용하면 된다.

 

VMWare 에 Rocky Linux 9 버전을 설치하는 과정을 캡쳐한 이미지이다.

 

먼저 Rocky-9.5 버전의 DVD ISO 파일을 받아둔 경로를 선택한다.

 

설치할 경로를 설정한다.

 

DISK 사이즈를 정한다.

 

Hardware 구성을 한다. IPTIME 공유기 하단에서 Private IP Address 를 할당받기 때문에 NetworkAdapter 를 Bridged 모드로 변경하고 메모리는 4GB 로 변경했다.

 

실제 설치과정을 시작하는 첫번째 화면이다.

 

 

언어는 한국어로 선택했다.

 

빨간색으로 된 부분을 설정해야 하고, 네트워크와 호스트 이름을 설정해야 한다.

 

root 비밀번호를 설정하고 아래 그림의 빨간줄을 선택하지 않으면 SSH root 로그인은 안된다.

 

네트워크 부분을 설정한다. 설정하지 않으면 자동으로 DHCP(유동 IP주소) 방식이 기본이다.

항상 고정 IP주소로 변경하려면 수정해야 한다.

 

 

 

 

 

사용자 설정을 안해서 사용자 설정을 하도록 요구해서 사용자ID와 비밀번호를 설정했다.

 

 

SSH 콘솔 접속을 하기 위한 설정이 되었는지 확인하고 추가 조치를 한다.

 

 

nmtui 를 입력하면 팝업창이 나온다.

 

여기까지 하고 나서 ping 테스트를 해본다.

ping 168.126.63.1

정상이면 네트워크 설정은 된 것이다.

 

#############################################
######### RockyOS 9 버전 확인 #################
#############################################
cat /etc/redhat-release
 
# 네트워크 설정
# 자동완성 기능을 이용하여 네트워크 초기 설정된 파일명을 찾는다.
# IP주소를 고정으로 하기 위한 설정이다.
# /etc/NetworkManager/system-connections 파일(RHEL 계열 9 시리즈부터)
vi /etc/NetworkManager/system-connections/ens 
# 까지 입력하고 TAB을 누르면 자동으로 파일이 찾아진다.
 
[connection]
id=ens160
uuid=4afae337-7442-357f-bb10-abae90f2119e
type=ethernet
autoconnect-priority=-999
interface-name=ens160
timestamp=1732491117
 
[ethernet]
 
[ipv4]
address1=192.168.1.20/24,192.168.1.100
dns=168.126.63.1;168.126.63.2;8.8.8.8;
method=manual
 
[ipv6]
addr-gen-mode=eui64
method=auto
 
[proxy]
 
:wq(저장)하고 나온다.
systemctl restart NetworkManager
 
 
ping 168.126.63.1
# ping 테스트를 해보면 네트워크가 동작되는지 확인할 수 있다.
 
# DNS 설정
vi /etc/resolv.conf
nameserver 168.126.63.1
nameserver 168.126.63.2
nameserver 8.8.8.8
 
# selinux 설정
vi /etc/sysconfig/selinux
SELINUX=disabled
로 변경하고 저장한다.
 
##########################################################################
#RockeyOS update
dnf -y update
 
##########################################################################
# 방화벽 설정(기본 설치되어 있다)
dnf -y install firewalld
 
# 방화벽 데몬 시작
systemctl start firewalld
 
# 서버 부팅 시 firewalld 데몬 자동 시작 설정
systemctl enable firewalld
 
firewall-cmd --permanent --add-service=http 
firewall-cmd --permanent --add-service=https
firewall-cmd --permanent --add-service=mysql
firewall-cmd --permanent --zone=public --add-port=3306/tcp
 
firewall-cmd --permanent --zone=public --add-port=8000/tcp
firewall-cmd --reload
firewall-cmd --list-all
 
##########################################################################
# mc 설치
dnf -y install mc
 
# 열린포트 확인
netstat -nltp
 

 

728x90
블로그 이미지

Link2Me

,
728x90

MariaDB 10.6 설치 스크립트 및 root 비밀번호 복구 방법 등 전반에 대한 사항이다.

 

################################
##### MariaDB 10.6 버전 설치 #####
################################
 
vi /etc/yum.repos.d/MariaDB.repo
# MariaDB 10.6 CentOS repository list
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.6/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
 
sudo yum makecache fast
yum -y install mariadb-server mariadb-client
 
# mariadb 부팅 시 자동 시작 설정
systemctl enable mariadb
 
# mariadb 시작 (둘 중 하나 실행)
systemctl start mariadb
service mariadb start
 
# mariadb 상태 확인
service mariadb status
 
# MariaDB 설정
mariadb-secure-installation
 
 
# MariaDB 프로세스 확인 (둘중 하나 실행)
ps -ef | grep mysql
ps -ef | grep mariadbd
 
vi /etc/my.cnf.d/server.cnf
[mysqld]
collation-server = utf8_general_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
 
vi /etc/my.cnf.d/clients.cnf
[mysql]
default-character-set=utf8
[mysqldump]
default-character-set=utf8
 
service mariadb restart
mysql -u root -p
status
quit
 
# 서비스 재시작
systemctl restart mariadb
 
mariadb -u root -p
use mysql;
select * from global_priv;
select host,user,password,plugin from user;
 
# (10.4 버전 이상)이전 패스워드 인증방식으로 설정하기 ==> 패스워드 입력 방식
ALTER USER root@localhost IDENTIFIED VIA mysql_native_password USING PASSWORD("비밀번호");
flush privileges;
 
# unix_socket 인증방식으로 설정하기 ==> root 권한으로 접속 시 비밀번호 없이 인증
ALTER USER root@localhost IDENTIFIED VIA unix_socket;
flush privileges;
select host,user,password,plugin from user;
 
# 원격은 무조건 패스워드 인증으로만 접근이 가능하다.
 
#######################################################################
####### 실제 적용 예제 ######
#######################################################################
mariadb -u root -p
 
use mysql;
create user codefox@localhost identified by 'codefoxfull!!';
grant all privileges on orgChart.* to codefox@localhost;
flush privileges;
 
-- DB 생성
create database orgChart default character set utf8;
use orgChart;
 
-- 파일 업로드
source orgChart.sql;
 
 
#######################################################################
# DB 백업
mysqldump -uroot ---databases orgChart > orgChart.sql
 
# MariaDB 환경설정 관리 경로
ls -al /etc/my.cnf.d/
 
#######################################################################
# MariaDB 설치 경로 확인
cd /var/lib/mysql
 
############################
### root 패스워드 분실 복구 ####
############################
# 콘솔 창을 2개 준비하여 작업한다.
# 서비스 중지
systemctl stop mariadb
 
# 상태 확인
systemctl status mariadb
 
# DB 실행
sudo mysqld_safe --skip-grant-tables &
 
# 다른 콘솔창에서 확인
ps -ef | grep mysql
 
# 비밀번호 없이 접속하여 패스워드 변경
mysql -u root 
 
-- 저장된 인증방식을 비활성화하기 위해 먼저 실행한다.
flush privileges;
 
-- 비밀번호 변경
grant all privileges on *.* to 'root'@'localhost' identified by '비밀번호';
flush privileges;
exit
 
# 실행되는 DB 모두 죽이기
ps -ef | grep mysql
kill -9 PID번호
를 해서 실행된 창을 전부 죽인다.
 
# 실행되는 mysql 프로세스가 없는지 확인한다.
ps -ef | grep mysql
 
systemctl start mariadb
 
# 접속 테스트
mysql -uroot -p
비밀번호
 

 

 

위 스크립트 파일 첨부

CentOS7 MariaDB10.6.txt
0.00MB

 

728x90
블로그 이미지

Link2Me

,
728x90

 

 

Windows에서 VMWare를 설치하고 난 이후

CentOS 7 설치하고 Network 인식이 안되어서 ping이 나가지 않는다.

 

하나 하나 해결하는 과정이다.

 

처음에는 NAT 로 설정되어 있어서 Bridge 모드로 변경하는 과정이다.

 

네트워크 기본 설정을 하고 나면 아래의 과정으로 다음을 진행하면 된다.

yum -y update 를 했더니...

Cannot find a valid baseurl for repo: base/7/x86_64

와 같은 메시지가 출력된다.

#############################################
######### CentOS 7 버전 확인 ##################
#############################################
cat /etc/redhat-release
 
# yum repolist 를 했을 때 반응이 없을 때
1. 네트워크 설정이 잘못된 것은 없는지 확인한다.
2. DNS 설정 부분을 확인한다.
3. yum repolist 를 해볼 때 에러가 발생하는지 확인한다.
 
 
# 네트워크 설정
# 자동완성 기능을 이용하여 네트워크 초기 설정된 파일명을 찾는다.
# IP주소를 고정으로 하기 위한 설정이다.
vi /etc/sysconfig/network-scripts/ifcfg-en 
까지 입력하고 TAB을 누르면 자동으로 파일이 찾아진다.
 
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.1.20
PREFIX=24
GATEWAY=192.168.1.100
DNS1=168.126.63.1
DNS2=168.126.63.2

# 저장하고 빠져나온다.
service network restart
 
# DNS 설정
vi /etc/resolv.conf
nameserver 168.126.63.1
nameserver 168.126.63.2
nameserver 8.8.8.8
 
 
# yum repository 에러 해결
# 기존 repo 백업 처리
mkdir /etc/yum.repos.d/repo_bk 
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/repo_bk/ 
ls /etc/yum.repos.d/repo_bk/
 
# 새로운 Base Repo 파일 생성
 
vi /etc/yum.repos.d/CentOS-Base.repo
 
[base]
name=CentOS-$releasever - Base
baseurl=http://mirror.kakao.com/centos/$releasever/os/$basearch/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
 
#released updates
[updates]
name=CentOS-$releasever - Updates
# kakao
baseurl=http://mirror.kakao.com/centos/$releasever/updates/$basearch
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
 
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
baseurl=http://centos.mirror.cdnetworks.com/$releasever/extras/$basearch
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
 
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
baseurl=http://centos.mirror.cdnetworks.com/$releasever/centosplus/$basearch
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
 
#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
baseurl=http://centos.mirror.cdnetworks.com/$releasever/contrib/$basearch
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
 
 
# 변경된 repo 로 적용한다.
# yum 캐시 정리하고 최신 정보를 가져온다.
yum clean all
 
# 현재 활성화된 repo 확인
yum repolist
 
#######################################################################
#CentOS update
yum -y update
 
#######################################################################
### 시간 동기화
yum -y install rdate
 
crontab -e
00 00  * * * /usr/bin/rdate -s time.bora.net && /sbin/clock -w
 
# 크론탭 재시작
service crond restart
 
#######################################################################
# 방화벽 설정
yum -y install firewalld
 
# 방화벽 데몬 시작
systemctl start firewalld
 
# 서버 부팅 시 firewalld 데몬 자동 시작 설정
systemctl enable firewalld
 
firewall-cmd --permanent --add-service=http 
firewall-cmd --permanent --add-service=https
firewall-cmd --permanent --add-service=mysql
firewall-cmd --permanent --zone=public --add-port=3306/tcp
 
firewall-cmd --permanent --zone=public --add-port=8000/tcp
firewall-cmd --reload
firewall-cmd --list-all
 
####################################################################
# mc 설치
yum -y install mc
 
# 열린포트 확인
yum -y install net-tools
netstat -nltp
 

 

위 스크립트 파일을 첨부

CentOS7_inital_setting.txt
0.00MB

728x90
블로그 이미지

Link2Me

,
728x90

윈도우즈에서 관리자 권한으로 터미널 창을 여는 방법이다.

1. Windows 키 + R 을 눌러 실행창을 연다.

2. cmd 를 입력

3. Ctrl + Shift + Enter를 눌러 관리자 권한으로 실행한다.

 

윈도우 터미널 창에서 pip install --upgrade pip 명령어를 실행해도 안된다.

 

아래와 같이 curl을 이용해 다운받고,
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

아래 명령을 실행해 설치 할 수 있다.
python get-pip.py

 

 

관리자 권한에서 유투브 번역 스크립트 API를 install 했더니 정상 동작한다.

 

 

728x90
블로그 이미지

Link2Me

,
728x90

미국은 고물가 시대에는 정권이 바뀌었다.

NVDA(엔비디아) 의 PER는 30배로 아직 버블 수준이 아니다.

AI산업이 계속 활성화되면서 급성장할 것이다.

AI의 최후의 끝은 자율주행이다. 아직 자율주행은 초기 단계이다.

전기차로의 전환 및 자율주행의 시대는 당연하다. 다만 얼마나 빨리 가느냐의 문제다.

자율주행 시대에는 자동차 대수가 반으로 줄일 것이며, 전기차의 효율이 높으니 석유소비가 감소할 것이다.

테슬라는 전기차 1위, 자율주행 1위, ESS 저장장치 1위, 로봇 2위, 우주항공(SPACE-X) 1위

- 우주항공 : Northrop Grumman(시총 100조원, PER 54배), SPACE-X는 비상장

이익증가율, 성장이 얼마나 높을 것인가를 고려하고 투자하는 것이 중요한 포인트다.

전기차는 가격이 비싸고, 충전시설이 제대로 갖춰지지 않았다는 것이 전기차 시장의 활성화 걸림돌이다.

AI는가속화되면 되었지 지금 끝났다고 볼 수 없다.

신성장관련하여 한국은 AI 기업이 없다.

전체 투자중에서 미국의 IT업종에 58% 비중을 두어라.

전기차/전기차부품/신재생에너지 15%

바이오/헬스케어 7%

AI 산업과 연결된 전력 기업 : 원자력, 신재생 등의 성장속도는 ....

- 소형원자로 : Nuscale Power, BWX Technology

- 수소 : Plug Power (안전성 해결 사항이 남았다)

바이오시장은 AI의 발전과 경쟁력으로 과거와는 달라질 것이다.

한국기업은 미국 수출이 가능한 바이오 회사라면 관심을 가져도 좋다.

로봇 산업은 성장할 수 밖에 없다. 로봇 분야는 ETF 에 투자하는 것이 좋다.

성장 초기에는 망하는 회사들이 수두룩하다. 수익률 기대치를 낮춰라.

로봇의 1위는 피규 기업이다. 전세계에서 로봇을 가장 잘하는 곳은 미국과 중국이다.

한국은 AI와 로봇분야는 많이 뒤처져 있다.

미국이 중국와의 패권전쟁에서 완전히 이기려면 AI에서 확실하게 우위를 점해야 한다.

미국의 현재 시총은 전세계의 46% 인데 패권에서 승리하면 65%가 될 수 있다.

비트코인, 이더리움 등과 같은 코인 투자 비중은 5% 정도로 봐라.

비트코인과 이더리움의 시가총액은 나스닥의 7% 정도 수준이다.

대체자산은 전체 자산의 10%다. 코인시장의 활성화는 나스닥 시장의 10% 수준까지 봐라.

미국중앙은행이 없어지지 않을 것이다. 코인 시장의 활성화가 나스닥의 70% 수준까지 올라갈 일은 없을 것이다.

 

비트코인(오태민 겸임교수)

- 2009년 사토시 나카모토라는 가명을 사용하는 익명의 인물에 의해 개발된 최초의 분산형 디지털 화폐

- 블록체인 기술을 통해 거래의 투명성과 보안을 확보

- 비트코인은 공급량이 2,100만 개로 한정되어 있으며, 중앙 기관의 개입 없이 개인 간 빠르고 안전한 거래를 지원

- 현재까지는 비트코인은 투기 자산이었다.

- 비트코인은 가상화폐의 지수다. 2만여개의 코인 종목이 있다.

- 2024년 10만달러를 돌파하느냐가 관건이다. 10만달러 돌파하면 저가 매수자들이 매도할 것이다.

  205년 9월 시점부터 대폭락(50% 정도)할 것이다. 초기에 확보한 자들은 20만달러에서는 대거 매도할 것이다.

- 2025.1월 트럼트 행정부가 빈공약을 한 것이 아니다.

- 2021년도 중국이 채굴을 금지했다. 대부분이 미국의 텍사스로 옮겨겼다.

  텍사스주와 비트코인 채굴업자들하고 협력관계를 맺은지 4년되었다.

  전기가 부족하면 채굴업자들이 채굴을 중단한다.

- 미국정부가 보유한 비트코인은 불법업자들에게 빼앗은 것이다.

  50만개인데 그동안 미정부가 팔아와서 현재는 21만개를 보유하고 있다.

  트럼프 정부에서는 팔지 않고 보유하겠다.

- 중국은 19만개를 보유하고 있다.

- 영국은 6.1만개를 중국인에게 압수한 것이다.

- 부탄정부가 1.4만개를 채굴했다. 비트코인 보유 4위국이다.

- 트럼프는 정부 부채를 비트코인으로 해결하겠다는 말까지 했다.

- 미국의 국가부채는 근본없이 발행한 부채만큼의 현금성 자산을 정부가 확보하면 된다.

- 2024.1월달에 현물 ETF가 통과된 이후 미국 금융기업들이 확보한 비트코인이 100만개이다.

  2025년도에는 200만개가 될 것이다.

- 2025년도에는 애플, 구글이 블럭체인으로 무엇을 발표할지 주목해야 한다.

  대기업들이 운용하는 코인을 2026년, 2027년에 보게 될 것이다.

- 블럭체인은 장부가 모두 공개되기 때문에 세금 징수는 쉽다.

- 기업이 발생한 코인은 담보물로 미국 국채를 보유해야 할 것이다.

- 중국이 채권을 사주지 않기 때문에 미국도 장기채에 대한 수요를 확보해야 한다.

  블럭체인과 결합해서 스테이블 코인, 기업형 코인으로 해서 미국채를 보유한다는 의미는

  전세계 일반 국민들이 사실상 달러를 대안통화로 확보한다는 의미이다.

  달러의 수요처가 전세계 170여개의 국가의 중앙은행이 아니라 일반 국민들로 바뀐다는 의미이다.

- 이미 동대문에서는 USDT라고 하는 스테이블 코인으로 거래를 한다.

- 민주당 시각은 투자자 보호다. 공화당 시각은 신규산업의 주도권으로 보고 있다.

 

※ 전세계 경기침체를 전망하는 영상도 있으니 비트코인 가격/시기 전망은 맞지 않을 수 있으니 투자는 개인의 판단으로

 

미국을 위대하게

- 물가 안정

- 제조업 국가로의 발돋움: 내수를 넘어 수출

  → 1. 달러는 약세여야 한다(가격경쟁력) 2. 상대국의 통화는 강세여야 한다.(구매력) 3. 금리가 낮아야 한다.

- 트럼프 정책의 절반은 가짜다. 정책의 절반은 협상용이다.

 

데이터 우선순위(처리속도)

- 엔비디아 다음에 Nvidia가 있다.

- Pusr Storage (시총 21조원)

 

기계와 사람과의 대화(언어 장벽의 해소)

- Monday.com(시총 17조원)

- Atlassian (시총 55조원)

- Slack을 Salesforce(시총 330조원, PER 47배)가 36조원에 인수

 

사이버 보안 : Crowd Strike

반도체 장비 테스트 솔루션 업체 : Teradyne(시총 27조원, PER 42배)

 

삼성전자는 2위이지만 TSMC와의 기술격차가 너무 심한 수준이다.

HBM은 엔비디아 수주 통과가 되지 못할 정도로 기술력이 SK하이닉스와 격차가 심하다.

외국인은 환차손과 삼성전자의 실적 기대감이 전혀 없어서 삼성전자를 매도하는 것이다.

삼성전자 자사주 매입은 일시적인 주가 반등은 있을 수 있으나 근본적인 해결책은 아니다. 수주 실적으로 보여줘야 한다.

 

조선주 : HD현대중공업, 한화오션

제약바이오가 안좋은 이유는 미국 10년물 국채금리가 단기적으로 상승했기 때문이다.

 

https://kr.investing.com/rates-bonds/u.s.-10-year-bond-yield

미국경제가 금리 인하를 서두를 필요가 있다는 어떤 신호도 보내고 있지 않다

미국의 소비가 굳건하면서 미 경기가 예상보다 강하게 나타나면서 금리인하 속도조절론이 더욱 강화됐다. 미 상무부에 따르면 미국의 10월 소매판매가 7189억 달러로 전월 대비 0.4% 증가했다고 밝혔다. 이는 시장 예상치 0.3% 증가를 웃도는 수준이다. 아울러 상무부는 9월 소매판매증가율을 기존 0.4%에서 0.8%로 수정했다. 미국의 소비는 미 경제의 3분의 2를 차지한다. 즉, 경제가 강하게 나올수록 인플레이션 둔화세가 느려지고, 경기침체 우려가 사라지면서 연준이 금리인하를 신중할 수 있는 여건이 마련된다.

 

728x90
블로그 이미지

Link2Me

,
728x90

시간이 지나면서 이런 내용도 기억하지 못할 거 같아서 적어둔다.

한국 나이로 50살이라는 늦은 나이에 코딩을 배우고 프로젝트 개발을 하고 보안검증 받으며 지적받은 사항 및 코드를 구현했던 사항 관련 내용이다.

2015년도 Youtube 영상을 보며 따라하기로 C# 언어를 독학으로 배우기 시작하면서 벌써 10년이란 시간이 흘렀다.

객체지향 개념이 뭔지도 모른 상태에서 자막 수집프로그램을 만들어보겠다고 밤을 세워가면서 좌충우돌 했던 시간이 주마등처럼 떠오른다.

맛보기 수준으로 Python, Node.js 등을 배웠지만 Secure Coding 모듈을 개발하지 못해서 프로젝트에 사용하지는 못한다.

Secure Coding 모듈을 개발하여 프로젝트에 활용한 것은 서버 언어는 PHP, Android APP은 Java, kotlin 언어다.

Front-End에는 jQuery 를 주로 사용했고, Modern Javascript 도 혼용 사용했다.

Flutter 언어는 동영상 강좌까지는 들었지만 보안코딩 모듈까지는 만들지 못했고, 이 언어로 프로젝트 개발을 해 본 적이 없다. 대기업에서는 반드시 보안코딩은 필수 요소이고, 보안코딩에 통과되지 못하면 운용 허가가 되지 않는다.

모든 해킹 위험요소를 다 해결해야만 운용할 수 있도록 허가된다.

 

인터넷에서 돌아다니는 보안코딩 없는 코드로는 기업 프로젝트에 사용될 수 없다.

 

서버 환경 구축

01. 서버 구성은 반드시 3Tier 구조로 구축해야 한다.
    - Apache Web 서버 + WAS 서버 + DB서버 분리 구조

    - Web서버에는 도메인 URL 및 SSL 인증서 이외에는 어떠한 정보도 없이 단순 Redirect를 하도록 구현한다.

    - Virtual Box를 활용하여 가상의 서버 3대를 구축해서 연습해 본다. IPTime 공유기가 있다면 구성하는데 문제없다.

02. http.conf 환경설정에서 보안 요소를 모두 고려해야 한다.

03. conf.d/ssl.conf 파일에 SSL 인증서 설치 정보가 포함되어야 한다.

     - 한국정보인증에서 제공하는 1년단위 갱신 인증서를 매년 업데이트해야 한다.

     - SSL 인증서를 서버 적용 이외에 Web 방화벽에도 적용한다.

     - 개인은 LetsEncrypt 무료 인증서를 적용하고 3개월마다 주기적으로 업데이트한다.

 

 

보안모듈 개발

01. 패스워드 암호화 : SHA256 + SALT 20자
02. Session 적용은 필수 요소이며, 앱(APP)과의 통신에도 반드시 Session 을 적용해야 한다.
03. 모든 INPUT 변수에는 XSSFilter 를 적용해야 한다.
04. SQL Injection 공격 방어를 위한 코드를 반드시 추가해야 한다.
   - Legacy PHP : 적용 필수이며, PHP 7.4 이상 사용
   - PDO(PHP Data Object) : 로직 자체가 SQL Injection 이 기본 적용되어 있음(정적 바인딩).
   - PHP Framework : 라라벨, CodIgnitor는 SQL Injection 기본 적용
05. 로그인시 패스워드는 반드시 RSA 암호화/복호화(Javascript RSA 암호화 / PHP RSA 복호화) 적용해야 한다.
   - Java RSA 암호화 또는 Kotlin RSA 암호화
   - 회원 정보에 비밀번호 변경이 포함된 경우 반드시 RSA 암호화 통신 적용

   - 최근에는 RSA 암호화/복호화 시 1회성 KEY쌍으로 생성하여 로그인시다마다 변경되도록 해야 한다.

   - 가능하면 userID도 암호화하여 전송하고, 복호화하여 인증처리하는 것이 더 안전하다.
06. 로그인 실패시 팝업되는 메시지가 회원/비회원 구분없이 처리되어야 한다.
07. 동일 userID 중복 로그인을 체크하여 기존 로그인을 무조건 차단하는 로직으로 적용
08. 세션은 접속시마다 새로 생성하여 Session ID 유추가 불가능하게 처리해야 한다.
09. 서버의 세션 만료기한은 최대 1시간 적용해야 한다.
10. 파일 업로드시에는 반드시 허용한 확장자만 업로드 가능한 체크를 해야 한다.
11. 파일 다운로드시 ../ 사용을 못하게 체크해야 한다.
12. 로그인 인증 시 반드시 2차 인증을 적용해야 한다.
13. 2차 인증 수단으로 SMS 인증 기본 적용하고, 적용이 어려울 경우 Google OTP 인증 적용 권고
14. 특정 IP에서 과다한 접속 실패 발생시 접속 차단하는 로직 구현 적용 필수
    - 동일 IP에서 10분 내 60개 이상 로그인 시도가 발생하고, 40% 이상 실패인 경우 1시간 이상 차단
    - 동일 IP에서 12시간 내 300개 이상 로그인 시도가 발생하고, 40% 이상 실패인 경우 12시간 이상 차단
15. 로그인 접속/성공에 대한 모든 로그를 기록해야 하며, 관리자 화면에서 구현
16. 접속 5회 실패시 일정시간(5분 또는 10분) 접속 차단후 시간 경과하면 로그인 허용하는 로직 구현
17. 파리미터 변조 공격 대비
    - 회원 정보를 임의로 탈취할 수 있는지 모의 해킹 점검하고 관련 코드 보완하라는 요청
    - 회원 정보 식별 칼럼을 idx 로 했을 경우 인터넷 전송구간에서 식별할 수 없도록 암호화 처리 필수
    - 권한 변경 등을 할 수 있는 칼럼 통신의 경우에도 반드시 인터넷 전송구간 암호화로 식별 불가토록 처리해야 함.
18. 에러 메시지 처리 파일(error.php) 구현 필수
    - 비정상적으로 파일에 접근을 시도하면 error.php 파일로 리다이렉팅 처리

    - httpd.conf 파일 안에 error.php 관련 설정 필수

    - CentOS 7 WEB root 디렉토리에 .htaccess 파일에 설정 필수
19. 개인정보 유형별 마스킹 처리

    - 화면에 노출되는 성명 반드시 마스킹 처리

    - 휴대폰번호 반드시 마스킹 처리

    - 접속 IP주소 반드시 마스킹 처리

    - E-Mail 주소 반드시 마스킹 처리
20. APP 개발 고려사항
    - 서버에서 받은 데이터를 SQLite 로컬 DB에 저장하지 말아야 한다.(지적사항)
    - 앱은 반드시 1차 난독화 및 2차 난독화를 적용해야 하며, Scanrisk를 MainActivity에 추가해야 한다.
    - 인증받은 폰번호와 다르면 로그인 불가 처리
    - 서버에서 전달받은 User 정보를 Preference 에 저장하면 검증시 지적 ==> Global 변수 처리

728x90

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

SSLCipherSuite  (0) 2024.07.17
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

미국 월배당주 ETF 에 대한 정보를 기록해둔다.

커버드 콜 전략은 주식 가격 상승에 따른 이익이 제한되며, 주식 가격 하락 시 손실 위험이 있다.

또한, 높은 배당 수익률은 자본 손실을 초래할 수 있는 위험을 내포하고 있다.

주가의 등락폭이 너무 심해서 맨탈이 나가기 쉬우니, 주식 차트 분석해서 최저점 부근에서 매수하는 것이 좋을 듯하다.

소량으로 충분한 경험을 쌓고 물량을 많이 실는 방법으로 시작해보는 것이 좋다.

장기적으로 우상향하는 종목에 투자하는 것이 배당락이 되더라도 다시 회복되어 원금 손실없이 배당을 받을 수 있으니 초고위험자산이 아닌 종목을 선별하는 것도 방법이다.

주식 매수시점은 배당락으로 떨어지고 나면 바닥주가일 가능성이 높다. 그때 주식을 매수하면 저점 매수가 된다.

TSLY ETF는 테슬라 주가 종목과 같이 움직이고 NVDA ETF 는 엔비디아 주가 종목과 같이 움직이다.

배당금은 적지만 안정적인 걸 원하면 JEPQ ETF 종목을 매수한다.

배당락이 되면 고점이 점점 낮아지도록 차트를 표시해주는 걸 처음 시작할 때는 절대 모른다.

고점에서 잘못 매수하면 계속 악순환이 될 수 있으니 절대 고점에서 매수하는 우를 범하지 말아야 한다.

배당락되는 날도 물가지수, 금리 등의 영향으로 주가가 요동칠 수 있다는 점도 고려해야 한다.

배당락되는 날 주식을 저점에서 매수해야 안정적일 수 있다.

구매마감일, 지급일에 대한 정보는 https://www.ezar.co.kr/dividend 를 참조한다.

 

 

YieldMax Ultra Option Income Strategy ETF(ULTY)

미국 주식 시장에 상장된 액티브 운용 상장지수펀드(ETF)로, 미국 상장 주식들을 기초 자산으로 하는 커버드 콜 옵션 전략을 통해 월별 배당 수익을 추구

- ULTY는 주로 15~30개의 미국 상장 주식을 선정하여 각 주식에 대해 커버드 콜 옵션 전략을 활용

52주 최고가 : 20.5500달러

최저가 : 7.0546 달러(2024.8월)

  • 2024년 11월: 배당락일 11월 14일, 배당금 지급일 11월 15일, 주당 배당금 $0.83
  • 2024년 10월: 배당락일 10월 16일, 배당금 지급일 10월 18일, 주당 배당금 $0.8267
  • 2024년 9월: 배당락일 9월 6일, 배당금 지급일 9월 9일, 주당 배당금 $0.9825
  • 2024년 8월: 배당락일 8월 15일, 배당금 지급일 8월 16일, 주당 배당금 $0.7803
  • 2024년 7월: 배당락일 7월 17일, 배당금 지급일 7월 18일, 주당 배당금 $0.9948

 

Tidal ETF Trust II의 YieldMax NVDA Option Income Strategy ETF(NVDY)

엔비디아(NVDA) 주식을 기반으로 한 커버드콜 전략을 통해 월별 배당금을 지급하는 ETF

URL : https://seekingalpha.com/symbol/NVDY

52주 최고가 : 31.7700달러

52주 최저가 : 20.5400달러

  • 2024년 11월: 배당락일 11월 7일, 배당금 지급일 11월 8일, 주당 배당금 $1.023
  • 2024년 10월: 배당락일 10월 10일, 배당금 지급일 10월 11일, 주당 배당금 $1.100
  • 2024년 9월: 배당락일 9월 6일, 배당금 지급일 9월 9일, 주당 배당금 $1.355
  • 2024년 8월: 배당락일 8월 7일, 배당금 지급일 8월 8일, 주당 배당금 $1.251
  • 2024년 7월: 배당락일 7월 5일, 배당금 지급일 7월 8일, 주당 배당금 $2.471
  • 2024년 6월: 배당락일 6월 6일, 배당금 지급일 6월 7일, 주당 배당금 $2.563
  • 2024년 5월: 배당락일 5월 6일, 배당금 지급일 5월 8일, 주당 배당금 $1.199

 

YieldMax TSLA Option Income Strategy ETF(TSLY)

테슬라(TSLA) 주식을 기반으로 한 커버드콜 전략을 통해 월별 배당금을 지급하는 ETF

URL : https://seekingalpha.com/symbol/TSLY?source=acquisition_campaign_google&internal_promotion=true&utm_source=google&utm_medium=cpc&utm_campaign=21672206354&utm_term=172693336288

52주 최고가 : 25.0118달러

52주 최저가 : 11.0700달러

최저가 : 7.9633 달러 (2023년)

  • 2024년 11월: 배당락일 11월 6일, 배당금 지급일 11월 7일, 주당 배당금 $0.5986
  • 2024년 10월: 배당락일 10월 4일, 배당금 지급일 10월 7일, 주당 배당금 $1.0949
  • 2024년 9월: 배당락일 9월 6일, 배당금 지급일 9월 9일, 주당 배당금 $0.8186
  • 2024년 8월: 배당락일 8월 7일, 배당금 지급일 8월 8일, 주당 배당금 $0.9661
  • 2024년 7월: 배당락일 7월 5일, 배당금 지급일 7월 8일, 주당 배당금 $1.0035
  • 2024년 6월: 배당락일 6월 6일, 배당금 지급일 6월 7일, 주당 배당금 $0.6448
  • 2024년 5월: 배당락일 5월 6일, 배당금 지급일 5월 8일, 주당 배당금 $0.6942
  • 2024년 4월: 배당락일 4월 4일, 배당금 지급일 4월 8일, 주당 배당금 $0.6841
  • 2024년 3월: 배당락일 3월 6일, 배당금 지급일 3월 8일, 주당 배당금 $0.8109
  • 2024년 2월: 배당락일 2월 7일, 배당금 지급일 2월 9일, 주당 배당금 $0.2023
  • 2024년 1월: 배당락일 1월 5일, 배당금 지급일 1월 9일, 주당 배당금 $0.2783

 

YieldMax COIN Option Income Strategy ETF(CONY)

Coinbase Global, Inc.(COIN) 를 기초 자산으로 하여 커버드콜 전략을 통해 월별 배당금을 지급하는 ETF

URL : https://seekingalpha.com/symbol/CONY

52주 최고가 30.0800 달러

최저가 5.8001 달러

  • 2024년 11월: 배당락일 11월 14일, 배당금 지급일 11월 15일, 주당 배당금 $2.02
  • 2024년 10월: 배당락일 10월 17일, 배당금 지급일 10월 18일, 주당 배당금 $1.1098
  • 2024년 9월: 배당락일 9월 6일, 배당금 지급일 9월 9일, 주당 배당금 $1.0432
  • 2024년 8월: 배당락일 8월 7일, 배당금 지급일 8월 8일, 주당 배당금 $1.0061
  • 2024년 7월: 배당락일 7월 5일, 배당금 지급일 7월 8일, 주당 배당금 $1.5732
  • 2024년 6월: 배당락일 6월 6일, 배당금 지급일 6월 7일, 주당 배당금 $1.6982
  • 2024년 5월: 배당락일 5월 6일, 배당금 지급일 5월 8일, 주당 배당금 $2.2807
  • 2024년 4월: 배당락일 4월 4일, 배당금 지급일 4월 8일, 주당 배당금 $2.7944
  • 2024년 3월: 배당락일 3월 6일, 배당금 지급일 3월 8일, 주당 배당금 $1.6619
  • 2024년 2월: 배당락일 2월 7일, 배당금 지급일 2월 9일, 주당 배당금 $1.0751
  • 2024년 1월: 배당락일 1월 5일, 배당금 지급일 1월 9일, 주당 배당금 $2.6932

 

JPMorgan Equity Premium Income ETF(JEPI)

52주 최고가 : 56.7800달러

52주 최저가 : 47.6708달러

최저가 : 31.3560 달러

- 11월 1일 배당락일, 배당금 0.38 달러

- 12월 2일 배당락일, 배당금 0.43 달러 지급 예정

- 배당금을 받기 위해서는 배당락일 전일까지 주식을 보유하고 있어야 한다.

 

 

TIGER 미국나스닥100커버드콜(합성)

TIGER 미국나스닥100커버드콜(합성)은 미래에셋자산운용에서 운용하는 ETF로, 나스닥 100 지수를 기반으로 커버드콜 전략을 활용하여 월배당을 제공하는 상품

URL : https://www.tigeretf.com/ko/product/search/detail/index.do?ksdFund=KR7441680006

퇴직연금 DC 계좌 또는 IRP 계좌에서 매수할 수 있다.

상장일: 2022년 9월 22일

분배금 지급: 매월 마지막 영업일 기준으로 월배당 지급

고배당 수익: 월배당을 통해 연 11% 이상의 배당 수익률을 제공

배당금 내역: 최근 배당금 내역은 다음과 같다:

  • 2024년 10월: 1주당 105원
  • 2024년 9월: 1주당 100원
  • 2024년 8월: 1주당 95원

 

 

728x90
블로그 이미지

Link2Me

,
728x90

1. 흰떡 : 가공 탄수화물로 급격한 혈당 상승을 일으킨다.

2. 누룽지 :  당질 위주 음식으로 혈당 급상승.

3. 믹스커피 : 과도한 위산분비

4. 바나나 :  체질에 따라 맞지 않는 사람은 급격한 혈당상승을 경험하게 될 것이다.

5. 미숫가루 : 탄수화물 섭취를 빠르게 하여 급격한 혈당상승을 일으킨다.

 

아침에 가는 소금 입에 머물고 있다가 뱉어내면 입속 세균이 죽는다. (치과의사가 알려준 TIP)

그 이후 물 한잔 먹고, 간단한 견과류 또는 두부 등 탄수화물이 아닌 걸 소량 섭취하는 것이 좋다.

728x90
블로그 이미지

Link2Me

,
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

,