Welcome! ๐Ÿ™‹โ€โ™‚๏ธ View more

Personal 3

[GitHub] TIL README.md ์—…๋ฐ์ดํŠธ๋ฅผ ์ž๋™ํ™” ํ•ด๋ณด์ž! (TIL README Automation)

TIL (Today I Learned)๋ง ๊ทธ๋Œ€๋กœ '์˜ค๋Š˜ ๋‚ด๊ฐ€ ๋ฐฐ์šด ๊ฒƒ'์„ ๊ธฐ๋กํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.๋ถ€์กฑํ•œ ์ ์„ ์ฑ„์šฐ๊ธฐ ์œ„ํ•ด์„œ ๋งค์ผ๋งค์ผ ๊พธ์ค€ํžˆ ์ปค๋ฐ‹ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. https://github.com/DeepFlame-JR/TIL GitHub - DeepFlame-JR/TIL: โœจToday I LearnedโœจToday I Learned. Contribute to DeepFlame-JR/TIL development by creating an account on GitHub.github.com๋‹ค๋งŒ, TIL์„ ์ง„ํ–‰ํ•˜๋‹ค๋ณด๋ฉด ์ƒˆ๋กœ์šด ํŒŒ์ผ์„ ์˜ฌ๋ฆด ๋•Œ๋งˆ๋‹ค README.md ํŒŒ์ผ์„ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๊ฒƒ์ด ์ƒ๋‹นํžˆ ๊ท€์ฐฎ์Šต๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์„ ์ž๋™ํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์–ด ์†Œ๊ฐœ์‹œ์ผœ๋“œ๋ฆฌ๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ์ž๋™ํ™” ์„ค์ •๋ฐฉ๋ฒ•์€ GitHub Action ๊ธฐ๋Šฅ์„ ํ™œ์šฉ..

Personal 2022.08.24

์ฒซ ๋ฒˆ์งธ ํ† ์ด ํ”„๋กœ์ ํŠธ ํšŒ๊ณ  (๋ฐฉํƒˆ์ถœ ์ทจ์†Œ ์ž๋ฆฌ ์ฐพ๊ธฐ) (feat. AWS EC2, ์›นํฌ๋กค๋ง, node.js)

๋‚˜์˜ ์ฒซ๋ฒˆ์งธ ํ† ์ด ํ”„๋กœ์ ํŠธ๊ฐ€ ๋๋‚ฌ๋‹ค.๊ทธ์— ๋”ฐ๋ผ ํ”„๋กœ์ ํŠธ ์ฃผ์ œ ์„ ์ •๊ณผ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ๊ณ ๋ฏผํ–ˆ๋˜ ๋ถ€๋ถ„์„ ํšŒ๊ณ ํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค.๐Ÿ™‹‍โ™‚๏ธ ๋ชฉ์ฐจ๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค.์ฃผ์ œ ์ •ํ•˜๊ธฐ ์›น ์ •๋ณด ํฌ๋กค๋ง์›น ์„œ๋ฒ„ ๋งŒ๋“ค๊ธฐAWS EC2๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์„œ๋น„์Šค ๊ตฌ์ถ•๋งˆ๋ฌด๋ฆฌ 1. ์ฃผ์ œ ์ •ํ•˜๊ธฐํ† ์ด ํ”„๋กœ์ ํŠธ๋ž€ ๋ฌด์—‡์ธ๊ฐ€... ๐Ÿค”ํ† ์ด ํ”„๋กœ์ ํŠธ๋ž€ ๊ฑฐ์ฐฝํ•œ ํ”„๋กœ์ ํŠธ๊ฐ€ ์•„๋‹ˆ๋ผ ์žฅ๋‚œ๊ฐ(ํ† ์ด)๋ฅผ ๊ฐ€์ง€๊ณ  ๋†€ ๋“ฏ ํฅ๋ฏธ ์œ„์ฃผ์˜ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ƒ๊ฐํ•˜๋ฉด๋œ๋‹ค. ๋‚˜์˜ ๊ฒฝ์šฐ, ํ‰์†Œ์— ๋ถˆํŽธํ–ˆ๋˜ ์  ๋˜๋Š” ์ด๋Ÿฐ ์„œ๋น„์Šค๊ฐ€ ์žˆ์œผ๋ฉด ์ฐธ ์ข‹์„ํ…๋ฐ... ๋ผ๋Š” ์ƒ๊ฐ์œผ๋กœ ์ ‘๊ทผํ–ˆ๋‹ค. ๋ฐฉํƒˆ์ถœ ์ทจ์†Œ ์ž๋ฆฌ ์ฐพ๊ธฐ!๊ทธ๋ž˜์„œ ์ƒ๊ฐํ•œ ๊ฒƒ์ด ๋ฐฉํƒˆ์ถœ ์ทจ์†Œ ์ž๋ฆฌ ์ฐพ๊ธฐ์ด๋‹ค. ํ™๋Œ€ ๋””์ฝ”๋”์˜ Tempo Rubato์˜ ๊ฒฝ์šฐ, 1๋…„๊ฐ„ ์˜ˆ์•ฝ์ด ๊ฝ‰ ์ฐจ์žˆ๋‹ค. 1๋…„ ๋’ค ์—ด๋ฆฌ๋Š” ์ž๋ฆฌ๋ฅผ ์˜ˆ์•ฝํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ์ทจ์†Œ ์ž๋ฆฌ๋ฅผ..

AWS EC2์™€ Python Selenium ์„ ํ™œ์šฉํ•œ ํ† ์ด ํ”„๋กœ์ ํŠธ ๐Ÿ’ป (feat. ๋ฐฉํƒˆ์ถœ ์ž๋ฆฌ ์ฐพ๊ธฐ!)

ํ•„์ž๋Š” ์ตœ๊ทผ์— AWS Certified Cloud Practitioner ์ž๊ฒฉ์ฆ์„ ์ทจ๋“ํ–ˆ๋‹ค. Data Engineer๊ฐ€ ๋˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ทธ๋“ค์ด ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋ณธ์ ์ธ ์–ธ์–ด๋Š” ์•Œ์•„์•ผํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ํ•ฉ๊ฒฉ์˜ ๊ธฐ์จ๋„ ์ž ์‹œ, ์ž๊ฒฉ์ฆ๋„ ์ทจ๋“ํ–ˆ์œผ๋‹ˆ ๋ณธ๊ฒฉ์ ์œผ๋กœ AWS๋ฅผ ์‹ค์งˆ์ ์œผ๋กœ ์‚ฌ์šฉํ•ด๋ณด๊ธฐ๋กœ ๋‹ค์งํ–ˆ๋‹ค! 1. ํ”„๋กœ์ ํŠธ ์ฃผ์ œ ์ •ํ•˜๊ธฐ ํ•„์ž๋Š” ๋ฐฉํƒˆ์ถœ ์ทจ๋ฏธ๋กœ ์ฆ๊ธด๋‹ค. ์ทจ์ง ํ›„ ์ƒ๊ฒฝํ•˜์—ฌ ์œ ๋ช…ํ•˜๋‹ค๋Š” ๋ฐฉํƒˆ์ถœ์€ ๋Œ€๋ถ€๋ถ„ ํ•ด๋ดค๋‹ค. ํ•˜์ง€๋งŒ ์˜ˆ์•ฝ์กฐ์ฐจํ•˜๊ธฐ ํž˜๋“  ์œ ๋ช…ํ•œ ๋ฐฉํƒˆ์ถœ ํ…Œ๋งˆ๊ฐ€ ์žˆ๋Š”๋ฐ ๊ทธ๊ฒƒ์€ ๋ฐ”๋กœ ํ™๋Œ€ ๋ฆฌ์ฝ”๋”์˜ "Tempo Rubato"์ด๋‹ค. ๋”ฐ๋ผ์„œ ๋‘ ๋‹ฌ ์‚ฌ์ด์— ์ทจ์†Œ๋˜๋Š” ์‹œ๊ฐ„์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•ด์„œ ์žˆ๋‹ค๋ฉด ๊ทธ ์ •๋ณด๋ฅผ ๋ฉ”์ผ์„ ์ „์†กํ•˜๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ๊ธฐํšํ–ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ฃผ์ œ๋ฅผ ์„ ์ •ํ•˜๋Š” ๋ฐ ์žˆ์–ด์„œ ์•„๋ž˜์™€ ๊ฐ™์€ ์ ์„ ๊ณ ๋ คํ–ˆ๋‹ค. 1. 24์‹œ๊ฐ„ ๋Œ์•„๊ฐ€์•ผ..