๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ› ๏ธcode

(4)
[์ฃผ์‹] Yahoo finance์—์„œ ์ฃผ๊ฐ€ ๋ฐ์ดํ„ฐ ๋‚ด๋ ค๋ฐ›๋Š” Bash ์Šคํฌ๋ฆฝํŠธ ์„ค๋ช…Bash ์…ธ ์Šคํฌ๋ฆฝํŠธ๋กœ, KRX์—์„œ ์ œ๊ณตํ•˜๋Š” CSV ํ˜•์‹์˜ ์ข…๋ชฉ ๋ฆฌ์ŠคํŠธ๋ฅผ ์†Œ์Šค๋กœ ํ•˜์—ฌ, ์ตœ๊ทผ 3๋…„๊ฐ„์˜ 1์ผ๋ด‰ ๋ฐ์ดํ„ฐ๋ฅผ ๋‚ด๋ ค๋ฐ›๋Š”๋‹ค.http://data.krx.co.kr/contents/MDC/MDI/mdiLoader/index.cmd?menuId=MDC0201020101 stock_list.csv ํŒŒ์ผ์€, ์—ฌ๊ธฐ์—์„œ ๋‚ด๋ ค๋ฐ›๋Š” ํŒŒ์ผ์„ ์ˆ˜์ • ์—†์ด ์ด๋ฆ„๋งŒ ๋ฐ”๊ฟ” ์‚ฌ์šฉํ•œ๋‹ค.ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฉ”์‹œ์ง€๋ฅผ ์ด ์ฃผ๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•˜๋‹ˆ, ํ† ํฐ์„ ์ ์ ˆํžˆ ์ž…๋ ฅํ•˜์—ฌ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.์ด๊ฑฐ ์ผ๋ด‰ ๊ธฐ์ค€์œผ๋กœ ์‹œ์ด 100์–ต ์ด์ƒ์ธ ๊ฒƒ๋“ค ๋‹ค์šด๋กœ๋“œ ๋ฐ›๋„๋ก ๋Œ๋ฆฌ๋ฉด ๊ฑฐ์˜ 2600๊ฐœ ๋˜๋Š” ์ข…๋ชฉ์˜ ํŒŒ์ผ์„ ๊ณ„์† ๋‚ด๋ ค๋ฐ›๋Š”๋ฐ, ๋„‰๋„‰์žก์•„ ํ•œ ์‹œ๊ฐ„์€ ๋” ๊ฑธ๋ฆฐ๋‹ค. `nohup downloader.sh &` ๋ช…๋ น ์‚ฌ์šฉํ•ด์„œ ๋ฐฑ๊ทธ๋ผ์šด๋“œ๋กœ ๋Œ๋ ค๋†“๊ณ  ๋”ด ์ง“ ํ•˜์ž. ..
[HPE] iLO 5์—์„œ RAID ๊ตฌ์„ฑํ•˜๊ธฐ ๋ถ€ํŒ… ํ›„ ์‹œ์Šคํ…œ ์œ ํ‹ธ๋ฆฌํ‹ฐ ์ง„์ž…ํ•˜๊ธฐ iLO 5 ๋กœ๊ทธ์ธ ์ „์›์ด ๊บผ์ ธ ์žˆ์œผ๋ฉด ์ผœ๋„๋ก ํ•œ๋‹ค. ์•„๋ž˜ ์Šคํฌ๋ฆฐ์ƒท์€ ์ „์›์ด ์ผœ์ง„ ์ƒํƒœ์—์„œ ์ฐ์€ ๊ฒƒ์œผ๋กœ, ๊บผ์ ธ ์žˆ๋‹ค๋ฉด ์ „์› ์•„์ด์ฝ˜์ด ๋…ธ๋ž‘์ƒ‰์ผ ๊ฒƒ์ด๋‹ค. `Momentary Press`๋ฅผ ๋ˆŒ๋Ÿฌ ์ผœ๋„๋ก ํ•œ๋‹ค. ์ผœ์ ธ ์žˆ๋‹ค๋ฉด `Reset`์œผ๋กœ ๋‹ค์‹œ ์ผœ๋„๋ก ํ•ด ๋ณด์ž. ํ™”๋ฉด ์ขŒํ•˜๋‹จ์˜ ์›๊ฒฉ ์ฝ˜์†”์„ ๋ˆŒ๋Ÿฌ, HTML5 ์ฝ˜์†”์„ ์‹คํ–‰ํ•œ๋‹ค. ์›๊ฒฉ ์ฝ˜์†”์„ ์ง€์ผœ๋ณด๋‹ค ๋ณด๋ฉด, ์•„๋ž˜์™€ ๊ฐ™์€ ํ™”๋ฉด์ด ๋‚˜์˜ฌ ๊ฒƒ์ด๋‹ค. ํ™”๋ฉด ์™ผ์ชฝ ์œ„์˜ ์ดˆ๋ก์ƒ‰์ด ๋‹ค ์ฐจ๊ธฐ ์ „์— F9 ํ‚ค๋ฅผ ๋ˆŒ๋Ÿฌ ์‹œ์Šคํ…œ ์œ ํ‹ธ๋ฆฌํ‹ฐ๋กœ ์ง„์ž…ํ•œ๋‹ค. ๊ธฐ์กด์˜ RAID ๊ตฌ์„ฑ ํ™•์ธํ•˜๊ณ , ์žˆ๋‹ค๋ฉด ์‚ญ์ œํ•˜๊ธฐ System Configuration ์„ ํƒ Embedded RAID 1: ~~๋ฅผ ์„ ํƒ. ๋’ท๋ถ€๋ถ„์€ ๋ ˆ์ด๋“œ ์ปจํŠธ๋กค๋Ÿฌ ๊ธฐ์ข…์ด๋‹ค. Array Configuration Man..
[Django] 01 - ๊ฐ€์ƒ ํ™˜๊ฒฝ์„ ์‚ฌ์šฉํ•˜์—ฌ ์žฅ๊ณ  ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์ ‘์†ํ•ด ๋ณด๊ธฐ ํšŒ์‚ฌ ์ผ ๋•Œ๋ฌธ์— ์ตํžˆ๊ณ  ์žˆ๋Š”๋ฐ, ์–ด์ฐจํ”ผ ์ •๋ฆฌํ•ด์•ผ ํ•˜๋Š” ๊ฑฐ ์กฐ๊ธˆ๋งŒ ๋” ์ •์„ฑ ๋“ค์—ฌ์„œ ์จ ๋ณธ๋‹ค. ๊นƒํ—™ ์ €์žฅ์†Œ๋ฅผ ํ•˜๋‚˜ ์ƒ์„ฑํ•ด์„œ, ๋งค ํฌ์ŠคํŠธ๋งˆ๋‹ค ๋ธŒ๋žœ์น˜๋ฅผ ํ•˜๋‚˜์”ฉ ๋งŒ๋“ค ๊ฒƒ์ด๋‹ค. ๋ชฉ์  ๊ฐ€์ƒ ํ™˜๊ฒฝ ๊ตฌ์„ฑํ•˜๊ณ  ์ง„์ž…ํ•˜๊ธฐ ์ƒˆ ์žฅ๊ณ  ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•œ ๋‹ค์Œ ์‹คํ–‰ํ•˜๊ธฐ ๊ด€๋ฆฌ์ž ๊ณ„์ • ๋งŒ๋“ค๊ณ , ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€์— ๋“ค์–ด๊ฐ€ ๋ณด pip ํŒจํ‚ค์ง€๋ฅผ ํ…์ŠคํŠธ ํŒŒ์ผ๋กœ ๋นผ๊ฑฐ๋‚˜ ํ…์ŠคํŠธ ํŒŒ์ผ์—์„œ pip ํŒจํ‚ค์ง€ ์„ค์น˜ํ•˜๊ธฐ ํ™˜๊ฒฝ ์ธํ”„๋ผ: AWS EC2 ์ธ์Šคํ„ด์Šค. ํŽธ์˜๋ฅผ ์œ„ํ•ด Elastic IP ํ•˜๋‚˜ ๋ถ™์—ฌ ๋†“์•˜๋‹ค. OS: Ubuntu 22.04.3 LTS (Jammy Jellyfish) ํŽธ์ง‘๊ธฐ: VS Code Python: 3.11.0rc1 24๋…„ 1์›” ๊ธฐ์ค€์œผ๋กœ, ์œ„ OS ๋ฒ„์ „์—์„œ `sudo apt update` ํ›„ `sudp apt install python3.1..
[DNS] BIND๊ฐ€ ๋ฐ›์€ ์ฟผ๋ฆฌ ์ •๋ณด๋ฅผ ์›๊ฒฉ ์„œ๋ฒ„์˜ rsyslogd๋กœ ์ „์†กํ•˜๊ธฐ ์š”์•ฝ ๋ฐฐ๊ฒฝ ์˜จํ”„๋ ˆ๋ฏธ์Šค ์ธํ”„๋ผ Rocky Linux 9, BIND 9.16.23, rsyslogd 8.2102.0-113.el9_2 ๋กœ๊ทธ๋ฅผ ๋ณด๋‚ด๋Š” ๋„์ฐฉ์ง€ ์ฃผ์†Œ๋Š” LB ์ ˆ์ฐจ ์›๊ฒฉ ์„œ๋ฒ„ rsyslog์—์„œ ๋กœ๊ทธ๋ฅผ ์ˆ˜์‹ ํ•  ํฌํŠธ ์—ด์–ด ์ฃผ๊ธฐ Cache DNS ์„œ๋ฒ„ rsyslog์—์„œ ๋กœ๊น… ์„ค์ • ์ถ”๊ฐ€ named ๋กœ๊ทธ ์„ธํŒ… ํ•„์š”์— ๋”ฐ๋ผ, rsyslog๊ฐ€ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋Š” ์ฟผ๋ฆฌ์˜ ์ œํ•œ ์ˆ˜๋Ÿ‰์„ ์กฐ์ • ๋ฐฐ๊ฒฝ ํƒ€ ๋ถ€์„œ์˜ ์š”์ฒญ์œผ๋กœ, ๋‚ด๊ฐ€ ๊ด€๋ฆฌํ•˜๋Š” ์บ์‹œ DNS ์„œ๋ฒ„์—์„œ BIND ๋กœ๊ทธ๋ฅผ ๋กœ๊ทธ์Šคํƒœ์‹œ ์„œ๋ฒ„๋กœ ์˜๊ฒŒ ํ•  ์ผ์ด ์ƒ๊ฒผ๋‹ค. ๋ฐ›์€ ์ •๋ณด๋Š” ๋กœ๊ทธ์Šคํƒœ์‹œ ์„œ๋ฒ„ ์•ž ๋‹จ์— ์žˆ๋Š” LB์˜ IP ์ฃผ์†Œ์™€ ์‚ฌ์šฉ ํฌํŠธ(UDP 5063)์ด๋‹ค. ๋‚ด๊ฐ€ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž์ด๋ฏ€๋กœ ๋ชจ๋“  ์„œ๋ฒ„์— ๋Œ€ํ•œ ์ ‘์†์€ ์ž์œ ๋กญ๊ฒŒ ๊ฐ€๋Šฅํ•จ. ์ ˆ์ฐจ ์›๊ฒฉ ์„œ๋ฒ„ - logstash-01/02 ๋ฃจํŠธ..