What is Hackers' Pub?

Hackers' Pub is a place for software engineers to share their knowledge and experience with each other. It's also an ActivityPub-enabled social network, so you can follow your favorite hackers in the fediverse and get their latest posts in your feed.

็”จใซใƒ—ใƒฌใ‚ผใƒณใƒ†ใƒผใ‚ทใƒงใƒณใƒ†ใƒณใƒ—ใƒฌใƒผใƒˆใ‚’ๅ…ฌ้–‹ใ—ใฆใ„ใพใ™ใ€‚ใƒ•ใ‚ฉใƒณใƒˆใ‚’ ็”จใซ่ชฟๆ•ดใ—ใฆใ„ใ‚‹ใฎใงไฝฟใ„ใ‚„ใ™ใ„ใจๆ€ใ„ใพใ™

Blue White Template ยป Libreoffice Extensions: extensions.libreoffice.org/en/

้’ใ‚’ๅŸบ่ชฟใจใ—ใŸLibreOffice Impress็”จใƒ—ใƒฌใ‚ผใƒณใƒ†ใƒผใ‚ทใƒงใƒณใƒ†ใƒณใƒ—ใƒฌใƒผใƒˆใฎใ‚นใ‚ฏใƒชใƒผใƒณใ‚ทใƒงใƒƒใƒˆ
0
0
0
0

ChatGPTใซGPT-4oใงใฎ็”ปๅƒ็”ŸๆˆๆฉŸ่ƒฝใŒๅฎŸ่ฃ…ใ•ใ‚Œใ‚นใ‚ฟใ‚ธใ‚ชใ‚ธใƒ–ใƒช้ขจใฎใƒŸใƒผใƒ ็”ปๅƒใŒๅคง้‡็”Ÿๆˆใ•ใ‚Œใ‚‹ใ‚ˆใ†ใซใชใ‚Š่‘—ไฝœๆจฉๅ•้กŒใŒๆตฎใๅฝซใ‚Šใซ
gigazine.net/news/20250327-ope

0
0
0

ๅฑฑ้‡Ž็ซ็ฝใฎไปถใ€ๅœฐไธญๆตทๆ€งๆฐ—ๅ€™ใฎๅ ดๆ‰€ใงๆฟ€ๅŒ–ใ™ใ‚‹ใจใฏๆ€ใฃใฆใŸใ‘ใฉใ€ๆ—ฅๆœฌใ€้Ÿ“ๅ›ฝใ€็ฑณๅ›ฝๆฑๆตทๅฒธใฟใŸใ„ใชๅ ดๆ‰€ใงใ“ใ‚“ใชใซๆ—ฉใๅข—ใˆใ‚‹ใจใฏๆ€ใฃใฆใชใ‹ใฃใŸใ€‚

ๆ—ฅ้Ÿ“ใฎๅฑฑ้‡Žใฎ็Šถๆณใฏใ‚ใ‹ใ‚‰ใชใ„ใ‘ใฉใ€ใ‚ซใƒชใƒ•ใ‚ฉใƒซใƒ‹ใ‚ขใซ18ๅนดไฝใ‚“ใงใฆ่ฆณๅฏŸใ—ใฆใ‚‹ใฎใฏไปฅไธ‹ใฎใ‚ˆใ†ใชไบ‹ใ€‚

-้›จใŒ้™ใ‚‹ๆ—ฅๆ•ฐใŒๆธ›ใฃใŸไปฃใ‚ใ‚Šใ€้™ใ‚‹ๆ™‚ใฏ่ฑช้›จใงๅœŸ็ ‚ๅดฉใ‚Œใ‚„ๆดชๆฐดใ‚’่ตทใ“ใ™ใ€‚rain bomb ้›จ็ˆ†ๅผพใจใ‹ atmospheric river ๅคงๆฐ—ใฎๅทใ€€ใจ่จ€ใฃใŸๆ–ฐ่ชžใŒ่‰ฏใไฝฟใ‚ใ‚Œใ‚‹ใ‚ˆใ†ใซใชใฃใŸใ€‚

-ๅคฉ็„ถใฎๆฐดใ‚ฟใƒณใ‚ฏใงใ‚ใ‚‹ๅฑฑ้–“้ƒจใฎๅ†ฌใฎ้›ชใŒใ™ใๆบถใ‘ใ‚‹ใฎใงใ€ๆ˜ฅๅค็ง‹ใฎๅทใ‚„่ฒฏๆฐดๆฑ ใฎๆฐดไฝใŒไธ‹ใŒใ‚Šใ€ๆนงใๆฐดใŒๆธ›ใฃใŸใ€‚

-็ซ็ฝใŒ่ตทใใ‚‹ๅคฉๅ€™ใฏไนพ็‡ฅใ—ใฆใ„ใฆๅผท้ขจใฎๆ™‚ใ€‚ใ—ใ‹ใ—้ขจใฎๅผทใ•ใฏๅนดใ€…ๅผทใพใฃใฆใ„ใ‚‹ใ€‚fire tornadoใจใ„ใ†็ซœๅทป็Šถใฎ็‚ŽใŒ็™บ็”Ÿใ—ใŸใ‚Šใ™ใ‚‹ใŸใ‚ใ€ๅœฐไธŠใงๆถˆ็ซๆดปๅ‹•ใŒๅ‡บๆฅใชใ„็Šถๆ…‹ใฎไบ‹ใ‚‚ๅคšใ„ใ€‚

ไธ‹่‰ใจใ‹ใฎๆ‰‹ๅ…ฅใ‚Œไธ่ถณใฏใŠใใ‚‰ใไบ›ๆœซใชไบ‹ใงใ€ๅœงๅ€’็š„ใซไนพ็‡ฅๅบฆใจ้ขจใฎๅผทใ•ใŒ้…ทใใชใฃใŸไบ‹ใซๅŽŸๅ› ใŒใ‚ใ‚‹ใจๆ€ใฃใฆใ‚‹ใ€‚

0
0

ๅฎŸใซ็ถญๆ–ฐใ‚‰ใ—ใ„ใ€‚

โ€œๅ‰ไปฃๆœช่žใชไบ‹ใŒ่ตทใใพใ—ใŸ๏ผ
ใ€Œๅคง้˜ชใƒป้–ข่ฅฟไธ‡ๅš ๅ…ฌๅผใ‚ฌใ‚คใƒ‰ใƒ–ใƒƒใ‚ฏใ€ใงๆœชๆฅ้ƒฝๅธ‚ใฎใ‚คใƒฉใ‚นใƒˆใ‚’ๆใใพใ—ใŸใŒใ€ๅฎŒๆˆๅ“ใงใฏใชใใ€ๅˆถไฝœ้€”ไธญใงใƒฌใ‚คใ‚ขใ‚ฆใƒˆๆคœ่จŽใฎใŸใ‚ใซๅฟ…่ฆใจ่จ€ใ‚ใ‚Œใ‚นใƒžใƒ›ใงๆ’ฎใฃใฆ็ทจ้›†้ƒจใซ้€ใฃใŸใ‚‚ใฎใŒใใฎใพใพ่ผ‰ใฃใฆใพใ—ใŸ๏ผ
ใ“ใ‚“ใชไบ‹30ๅนดๆใ„ใฆใใฆๅˆใ‚ใฆใงใ™๏ผโ€
x.com/aoyamakunihiko/status/19

0
0
0

๋Œ€ํ•™์ˆ˜ํ•™๋Šฅ๋ ฅ์‹œํ—˜ ๊ณผ์ •์—์„œ ์ข…๋ฃŒ์‹œ๊ฐ„ ํƒ€์ข…์ด 1๋ถ„30์ดˆ ๋จผ์ € ์šธ๋ ค ํ”ผํ•ด ์ˆ˜ํ—˜์ƒ๋“ค์ด ์ œ๊ธฐํ•œ ๊ตญ๊ฐ€ ๋Œ€์ƒ ์†ํ•ด๋ฐฐ์ƒ ์†Œ์†ก์—์„œ โ€œ์ •๋ถ€๋Š” ํ”ผํ•ด์ž์—๊ฒŒ 100๋งŒ์›, 300๋งŒ์›์”ฉ์„ ๋ฐฐ์ƒํ•˜๋ผโ€๋Š” ํŒ๊ฒฐ์ด ๋‚˜์™”์Šต๋‹ˆ๋‹ค.

1๋ถ„30์ดˆ ์ผ์ฐ ์šธ๋ฆฐ ์ˆ˜๋Šฅ ํƒ€์ข…โ€ฆ๋ฒ•์› โ€œํ”ผํ•ด ์ˆ˜ํ—˜์ƒ์— ...

0
0

โ€‹:hiltu:โ€‹ CDCใ€ใฏใ—ใ‹้–ขไฟ‚ใฎใƒ–ใƒชใƒผใƒ•ใ‚ฃใƒณใ‚ฐใ‚’ไธ€ๅ›žใ‚‚ใ—ใฆใชใ„ใฃใฆไปŠใƒ‹ใƒฅใƒผใ‚นใง่จ€ใฃใฆใŸใ€‚2025ๅนดๅบฆใ‚คใƒณใƒ•ใƒซใ‚จใƒณใ‚ถใƒฏใ‚ฏใƒใƒณใฎใƒŸใƒผใƒ†ใ‚ฃใƒณใ‚ฐใ‚‚ๆ•ฐ้€ฑ้–“ๅ‰ใซใƒ‰ใ‚ฟใ‚ญใƒฃใƒณใ•ใ‚Œใฆใ‹ใ‚‰ใƒชใ‚นใ‚ฑใ•ใ‚Œใฆใชใ„ใฟใŸใ„ใ€‚

0
0
0

ใ€ŽใƒŽใƒผใƒปใ‚ขใ‚ถใƒผใƒปใƒฉใƒณใƒ‰ใ€ๅ…ฑๅŒ็›ฃ็ฃใฎใƒ‘ใƒฌใ‚นใƒใƒŠไบบใ€ใƒใƒ ใƒ€ใƒณใƒปใƒใƒฉใƒซๆฐใธใฎๆ‹˜ๆŸใŠใ‚ˆใณๆšด่กŒใซใคใ„ใฆใ€็ฑณๅ›ฝใ‚ขใ‚ซใƒ‡ใƒŸใƒผ่ณžใฏๅ…ฌๅผใซๆ”ฏๆŒ่กจๆ˜Žใ™ใ‚‹ใ“ใจใ‚’ๆ‹’ๅฆใ€‚
ใ“ใ‚Œใซใคใ„ใฆๅŒไฝœใฎใ‚คใ‚นใƒฉใ‚จใƒซไบบ็›ฃ็ฃใ€ใƒฆใƒดใ‚กใƒซใƒปใ‚ขใƒ–ใƒฉใƒใƒ ๆฐใฎใƒ„ใ‚คใƒผใƒˆใ€‚

ๆฎ‹ๅฟตใชใ“ใจใซใ€3้€ฑ้–“ๅ‰ใซใ‚ชใ‚นใ‚ซใƒผใ‚’ๆŽˆไธŽใ—ใฆใใ‚ŒใŸ็ฑณๅ›ฝใ‚ขใ‚ซใƒ‡ใƒŸใƒผใฏใ€ใ‚คใ‚นใƒฉใ‚จใƒซ่ปใจๅ…ฅๆค่€…ใ‹ใ‚‰ๆฎดๆ‰“ใ•ใ‚Œๆ‹ทๅ•ใ‚’ๅ—ใ‘ใฆใ„ใ‚‹ใƒใƒ ใƒ€ใƒณใƒปใƒใƒฉใƒซใ‚’ๅ…ฌใซๆ”ฏๆŒใ™ใ‚‹ใ“ใจใ‚’ๆ‹’ๅฆใ—ใŸใ€‚
ใƒจใƒผใƒญใƒƒใƒ‘ใฎใ‚ขใ‚ซใƒ‡ใƒŸใƒผใฏใ€ไป–ใฎ็„กๆ•ฐใฎ่ณžใฎๅ›ฃไฝ“ใ‚„ๆ˜ ็”ป็ฅญใจๅŒๆง˜ใซๆ”ฏๆŒใ‚’่กจๆ˜Žใ—ใŸใ€‚็ฑณๅ›ฝใ‚ขใ‚ซใƒ‡ใƒŸใƒผใฎไผšๅ“กๆ•ฐๅใ€็‰นใซใƒ‰ใ‚ญใƒฅใƒกใƒณใ‚ฟใƒชใƒผ้ƒจ้–€ใฏๅฃฐๆ˜Žใ‚’ๅ‡บใ™ใ‚ˆใ†ๆฑ‚ใ‚ใŸใŒใ€ๆœ€็ต‚็š„ใซใฏๆ‹’ๅฆใ•ใ‚ŒใŸใ€‚ๅ…ฅๆค่€…ใซใ‚ˆใ‚‹ๆ”ปๆ’ƒใงใฏไป–ใฎใƒ‘ใƒฌใ‚นใƒใƒŠไบบใ‚‚ๆฎดๆ‰“ใ•ใ‚ŒใŸใŸใ‚ใ€ๆ˜ ็”ปใจใฏ็„ก้–ขไฟ‚ใจใฟใชใ™ใ“ใจใŒใงใใ€ๅ›ž็ญ”ใ™ใ‚‹ๅฟ…่ฆใฏใชใ„ใจ่จ€ใ‚ใ‚ŒใŸใ€‚่จ€ใ„ๆ›ใˆใ‚Œใฐใ€ใƒใƒ ใƒ€ใƒณใฏๆ˜Žใ‚‰ใ‹ใซใ€ŽNo Other Landใ€ใ‚’ๅˆถไฝœใ—ใŸใ“ใจใงๆจ™็š„ใซใ•ใ‚ŒใŸใŒ๏ผˆๅ…ตๅฃซใŸใกใŒๆ‹ทๅ•ไธญใซใ‚ชใ‚นใ‚ซใƒผใซใคใ„ใฆๅ†—่ซ‡ใ‚’่จ€ใฃใฆใ„ใŸใ“ใจใ‚’ๆ€ใ„ๅ‡บใ—ใŸ๏ผ‰ใ€ๅฝผใฏใƒ‘ใƒฌใ‚นใƒใƒŠไบบใงใ‚ใ‚‹ใ“ใจใงใ‚‚ๆจ™็š„ใซใ•ใ‚ŒใŸใ€‚ๆฏŽๆ—ฅ็„ก่ฆ–ใ•ใ‚Œใฆใ„ใ‚‹็„กๆ•ฐใฎไบบใ€…ใŒใใ†ใงใ‚ใ‚‹ใ‚ˆใ†ใซใ€‚ใ“ใ‚ŒใŒใ€ใ‚ขใ‚ซใƒ‡ใƒŸใƒผใŒใ‚คใ‚นใƒฉใ‚จใƒซใฎๅ ้ ˜ไธ‹ใงๆšฎใ‚‰ใ—ใ€ๅฝผใ‚‰ใŒๆœ€ใ‚‚ๅฟ…่ฆใจใ—ใฆใ„ใ‚‹ๆ˜ ็”ป่ฃฝไฝœ่€…ใ‚’็งฐใˆใŸๆ™‚ใ€ๆฒˆ้ป™ใ‚’ๅฎˆใ‚‹ๅฃๅฎŸใ‚’ไธŽใˆใŸใ‚ˆใ†ใ ใ€‚ใ“ใฎๅงฟๅ‹ขใ‚’ๅค‰ใˆใ‚‹ใฎใซ้…ใ™ใŽใ‚‹ใ“ใจใฏใชใ„ใ€‚ไปŠใ‹ใ‚‰ใงใ‚‚ใ€ใƒใƒ ใƒ€ใƒณใจใƒžใ‚ตใƒ•ใ‚งใƒซใƒปใƒคใƒƒใ‚ฟใฎใ‚ณใƒŸใƒฅใƒ‹ใƒ†ใ‚ฃใธใฎๆ”ปๆ’ƒใ‚’้ž้›ฃใ™ใ‚‹ๅฃฐๆ˜Žใ‚’ๅ‡บใ™ใ“ใจใฏใ€ๆ„ๅ‘ณใฎใ‚ใ‚‹ใƒกใƒƒใ‚ปใƒผใ‚ธใจใชใ‚Šใ€ๅฐ†ๆฅใธใฎๆŠ‘ๆญขๅŠ›ใจใชใ‚‹ใ ใ‚ใ†ใ€‚
0
0
0
0
0

โ€œ๋ถˆ ๋ฒˆ์ง€๋Š”๋ฐ ๋ฐฉ์†ก์‚ฌ๋Š” ์ถ•๊ตฌยท๋“œ๋ผ๋งˆโ€ ์žฌ๋‚œ๋ฐฉ์†ก ๋„๋งˆ์— ๊ฒฝ์ƒ ์ง€์—ญ ์‚ฐ๋ถˆ ๋‹ท์ƒˆ ์งธโ€ฆKBSยทMBC ์ฃผ ์‹œ๊ฐ„๋Œ€ ์—ฐ์†๊ทนยท์ถ•๊ตฌ์ค‘๊ณ„ ํŽธ์„ฑ ๋น„ํŒ, KBS ์‹œ์ฒญ์ž ์ฒญ์› 1000์—ฌ๋ช… ๋™์˜ ์ˆ˜์ • 2025.03.26 22:32 www.mediatoday.co.kr/news/article...

โ€œ๋ถˆ ๋ฒˆ์ง€๋Š”๋ฐ ๋ฐฉ์†ก์‚ฌ๋Š” ์ถ•๊ตฌยท๋“œ๋ผ๋งˆโ€ ์žฌ๋‚œ๋ฐฉ์†ก ๋„๋งˆ์—

โ€œ๋ถˆ ๋ฒˆ์ง€๋Š”๋ฐ ๋ฐฉ์†ก์‚ฌ๋Š” ์ถ•๊ตฌยท๋“œ๋ผ๋งˆโ€ ์žฌ๋‚œ๋ฐฉ์†ก ๋„๋งˆ์—

๊น€์˜ˆ๋ฆฌยท๋…ธ์ง€๋ฏผ ๊ธฐ์ž ยท ๊ฒฝ์ƒ ์ง€์—ญ์—์„œ ๋ฐœ์ƒํ•œ ์‚ฐ๋ถˆ์ด ๋‹ท์ƒˆ์งธ 4๊ฐœ ์‹œยท๊ตฐ์—์„œ ๋™์‹œ๋‹ค๋ฐœ๋กœ ํ™•์‚ฐํ•˜๋Š” ๊ฐ€์šด๋ฐ ๋ฐฉ์†ก์‚ฌ๋“ค์ด ์‹œ์ฒญ ์‹œ๊ฐ„๋Œ€๋ฅผ ์Šคํฌ์ธ ์™€ ๋“œ๋ผ๋งˆ๋กœ ์ฑ„์šฐ๊ณ  ์žˆ๋‹ค๋Š” ์‹œ์ฒญ์ž ๋น„ํŒ์ด ๋‚˜์˜ค๊ณ  ์žˆ๋‹ค. ํŠนํžˆ ์žฌ๋‚œ์ฃผ๊ด€๋ฐฉ์†ก์‚ฌ์ธ ํ•œ๊ตญ๋ฐฉ์†ก๊ณต์‚ฌ(KBS)์— ๋น„ํŒ์ด ๋ชจ์ธ๋‹ค.์ง€๋‚œ 25์ผ ๋ฐ•์•„๋ฌด๊ฐœ์”จ๊ฐ€ KBS ์‹œ์ฒญ์ž์ฒญ์› ๊ฒŒ์‹œํŒ์— ์ œ๋ชฉ์œผ๋กœ ์˜ฌ๋ฆฐ ์ฒญ์›์ด ํ•˜๋ฃจ ๋งŒ์— ๋‹ต๋ณ€ ์š”๊ฑด์ธ 1000๊ฑด ์ด์ƒ ๋™์˜๋ฅผ ์–ป์—ˆ๋‹ค. ๋ฐ•์”จ๋Š” โ€œ์ง€๋ฐฉ์€ ์‚ฐ๋ถˆ๋กœ ๋ถˆํƒ€๊ณ  ์žˆ๋˜๋ฐ KBS๋Š” 1์ฑ„๋„, 2์ฑ„๋„ ๋‘ ๊ฐœ๋‚˜ ์“ฐ๋ฉด์„œ ํ•œ ๊ณณ์—์„œ๋Š” ์ƒ์ƒ์ •๋ณด ํ•œ ๊ณณ์—์„œ๋Š” 6์‹œ ๋‚ด๊ณ ํ–ฅ์„ ํ•˜๊ณ  ์žˆ๋”๋ผ

www.mediatoday.co.kr ยท ๋ฏธ๋””์–ด์˜ค๋Š˜

0

@hong_minheeๆดช ๆฐ‘ๆ†™ (Hong Minhee) '๋งžํŒ”๋กœ'๋ผ๋Š” ๋ ˆ์ด๋ธ”์ด ์ €๋Š” ์ข€ ํ—ท๊ฐˆ๋ฆฌ๋Š”๊ฑฐ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๋™์•ˆ '๋งžํŒ”๋กœ'๋ผ๊ณ  ๋œฌ ์‚ฌ๋žŒ๋“ค์ด '๋งžํŒ”๋กœ'๊ฐ€ ๋˜์–ด์žˆ๋Š” ์ƒํƒœ์ธ์ค„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ํŒ”๋กœ๋ฅผ ์•ˆํ•˜๊ณ  ์žˆ์—ˆ๋Š”๋ฐ์š”. ํŒ”๋กœ/์–ธํŒ”๋กœ๋ž‘ ๋‹ฌ๋ฆฌ ๋™์ž‘์ธ์ง€ ์ƒํƒœ์ธ์ง€๊ฐ€ ํ—ท๊ฐˆ๋ฆฌ๋„ค์š”.

0
0
0

ใฏใฃใธใ‡ใ€‚

ไธ€้ƒจ่จผๅˆธไผš็คพใฎใ‚ขใ‚ซใ‚ฆใƒณใƒˆ่จผๅˆธไผš็คพใŒใƒชใƒชใƒผใ‚นใ—ใฆใ„ใ‚‹ใƒขใƒใ‚คใƒซใ‚ขใƒ—ใƒชใ‚’ๅˆฉ็”จใ™ใ‚ŒใฐไบŒๆฎต้šŽ่ช่จผใ‚’่กŒใ‚ใšใซใƒญใ‚ฐใ‚คใƒณใงใใŸใ‚Šใ™ใ‚‹ใ‚“ใ ใใ€‚

ๆ‰‹ๅ…ƒใง็ขบ่ชใ—ใŸ้™ใ‚Š็ขบใ‹ใซ่กŒใˆใใ†ใงใฏใ‚ใ‚‹ใ€‚

ๅฐ‘ใชใใจใ‚‚่ฉฑ้กŒใซใชใฃใฆใ„ใ‚‹้™ใ‚Šๆ•ฐ็คพใฏใใฎใ‚ˆใ†ใชใƒขใƒใ‚คใƒซใ‚ขใƒ—ใƒชใ ใจไบŒๆฎต้šŽ่ช่จผใ‚’่ถ…ใˆใ‚‹๏ผˆ่ช่จผใ›ใšใƒญใ‚ฐใ‚คใƒณ่‹ฅใ—ใใฏ็„กๅŠนๅŒ–ๅ‡บๆฅใ‚‹๏ผ‰ไบ‹ใŒๅ‡บๆฅใ‚‹ๆง˜ใงใ‚ใ‚‹ใ€‚

ๅ‡„ใ„ๅ€‹ไบบ็š„ใชๆ„Ÿๆƒณใชใฎใ ใ‘ใ‚Œใฉใƒขใƒใ‚คใƒซใ‚ขใƒ—ใƒชใฎใƒชใƒชใƒผใ‚นใ‚’ๆ€ฅใ„ใ ใ‚ˆใ†ใซ่ฆ‹ใˆใ‚‹ใชใใƒผใฉใ†ใชใ‚“ใ ใ‚ใ€‚

็ขบใ‹ใซ่จผๅˆธไผš็คพใŒใƒขใƒใ‚คใƒซใ‚ขใƒ—ใƒชใ‚’ใƒชใƒชใƒผใ‚นใ™ใ‚‹ไบ‹ใซใ‚ˆใ‚Šใƒฆใƒผใ‚ถใƒผใฎใƒ•ใ‚ฃใƒƒใ‚ทใƒณใ‚ฐ็ญ‰ใฎ่ขซๅฎณใ‚’ๅ‰Šๆธ›ๅ‡บๆฅใ‚‹ใ‹ใ‚‚็Ÿฅใ‚Œใชใ„ใฎใฏ๏ผˆใŠๆ€ๆƒณ็š„ใซ่ชใ‚ใŸใใชใ„ใŒ๏ผ‰ๅฆๅฎšใงใใชใ„ใ‘ใฉใ‚‚ใ€‚

๏ผˆๅŸบๆœฌ็š„ใซAndroidใฏGooglePlayใงๅ…ฅๆ‰‹ใ™ใ‚‹ใ—iosใฏAppStoreใงๅ–ๅพ—ใ™ใ‚‹ๅฑคใŒๅคšใ„ใฎใงๅŸบๆœฌ็š„ใซ็„กๆ•ฐใซๅ…ฌ้–‹ใงใใ‚‹webใ‚ตใ‚คใƒˆใ‚ˆใ‚Šใฏไฟก้ ผๆ€งใ‚ใ‚‹ใ‚“ใ˜ใ‚ƒใญ๏ผŸ่ซ–๏ผ‰

0

๊ฐœ์ธ์ ์œผ๋กœ Hackers' Pub ํ–‰๋™ ๊ฐ•๋ น์—์„œ ๋‚ด์„ธ์šฐ๊ณ  ์‹ถ์€ ๊ณณ์ด ์žˆ๋‹ค๋ฉด ์ด ๋ถ€๋ถ„์ด์˜ˆ์š”:

๊ตฌ์กฐ์  ์ฐจ๋ณ„๊ณผ ๋ถˆํ‰๋“ฑ์— ๋Œ€ํ•œ ์šฐ๋ฆฌ์˜ ์ž…์žฅ

์šฐ๋ฆฌ๋Š” ํ˜„์‹ค ์„ธ๊ณ„์˜ ๊ตฌ์กฐ์  ๋ถˆํ‰๋“ฑ์ด ์˜จ๋ผ์ธ ๊ณต๊ฐ„์—๋„ ๊ทธ๋Œ€๋กœ ๋ฐ˜์˜๋˜๊ณ  ์žˆ๋‹ค๋Š” ํ˜„์‹ค์„ ์ง์‹œํ•ฉ๋‹ˆ๋‹ค. Hackers' Pub์€:

  • ์„ฑ์ฐจ๋ณ„, ์ธ์ข…์ฐจ๋ณ„, ์žฅ์• ์ธ ์ฐจ๋ณ„ ๋“ฑ ์šฐ๋ฆฌ ์‚ฌํšŒ์— ๋งŒ์—ฐํ•œ ๊ตฌ์กฐ์  ์ฐจ๋ณ„์ด ์กด์žฌํ•œ๋‹ค๋Š” ํ˜„์‹ค์„ ์ธ์‹ํ•˜๊ณ , ์ด๋Ÿฌํ•œ ์ฐจ๋ณ„์— ๋ฐ˜๋Œ€ํ•ฉ๋‹ˆ๋‹ค.
  • โ€œ๋ชจ๋“  ์‚ฌ๋žŒ์„ ๋™๋“ฑํ•˜๊ฒŒ ๋Œ€์šฐํ•œ๋‹คโ€๋Š” ๋ช…๋ชฉ ํ•˜์— ์ด๋Ÿฌํ•œ ๊ตฌ์กฐ์  ๋ถˆํ‰๋“ฑ์„ ๋ฌด์‹œํ•˜๊ฑฐ๋‚˜ ๋ถ€์ •ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ์‚ฌํšŒ์  ์•ฝ์ž์™€ ์†Œ์ˆ˜์ž์— ๋Œ€ํ•œ ์ ๊ทน์ ์ธ ํฌ์šฉ ์ •์ฑ…์ด ์ง„์ •ํ•œ ํ‰๋“ฑ์„ ํ–ฅํ•œ ํ•„์ˆ˜์ ์ธ ๊ณผ์ •์ž„์„ ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค.
  • ์ฐจ๋ณ„๊ณผ ํ˜์˜ค์— ๋Œ€ํ•ญํ•˜๋Š” ๋ฐœ์–ธ๊ณผ, ์ฐจ๋ณ„๊ณผ ํ˜์˜ค ์ž์ฒด๋ฅผ ๋™์ผ์„  ์ƒ์— ๋‘์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ์šฐ๋ฆฌ๋Š” ์ด๋Ÿฌํ•œ ๊ตฌ์กฐ์  ์ฐจ๋ณ„์ด ๊ฒฐ์ฝ” ์ •๋‹นํ™”๋  ์ˆ˜ ์—†์œผ๋ฉฐ ๋ฐ˜๋“œ์‹œ ๊ทน๋ณต๋˜์–ด์•ผ ํ•  ๊ณผ์ œ์ž„์„ ๋ถ„๋ช…ํžˆ ํ•ฉ๋‹ˆ๋‹ค.
0

์„ธ์›”ํ˜ธ ๋ง‰๋ง ์ฐจ๋ช…์ง„, 2์‹ฌ๋„ ํŒจ์†Œโ€ฆ126๋ช…์— 100๋งŒ์›์”ฉ ๋ฐฐ์ƒ 2025. 3. 27. 09:53 1์‹ฌ๊ณผ ๊ฐ™์€ ์›๊ณ  ์ผ๋ถ€ ์Šน์†Œ ํŒ๊ฒฐ โ€œ๋ชจ๋ฉธ์ ์ด๊ณ  ๊ฒฝ๋ฉธ์ ์ธ ์ธ์‹ ๊ณต๊ฒฉโ€ v.daum.net/v/2025032709...

์„ธ์›”ํ˜ธ ๋ง‰๋ง ์ฐจ๋ช…์ง„, 2์‹ฌ๋„ ํŒจ์†Œโ€ฆ126๋ช…์— 100๋งŒ์›...

0

ๅฑฑ้‡Ž็ซ็ฝใฎไปถใ€ๅœฐไธญๆตทๆ€งๆฐ—ๅ€™ใฎๅ ดๆ‰€ใงๆฟ€ๅŒ–ใ™ใ‚‹ใจใฏๆ€ใฃใฆใŸใ‘ใฉใ€ๆ—ฅๆœฌใ€้Ÿ“ๅ›ฝใ€็ฑณๅ›ฝๆฑๆตทๅฒธใฟใŸใ„ใชๅ ดๆ‰€ใงใ“ใ‚“ใชใซๆ—ฉใๅข—ใˆใ‚‹ใจใฏๆ€ใฃใฆใชใ‹ใฃใŸใ€‚

ๆ—ฅ้Ÿ“ใฎๅฑฑ้‡Žใฎ็Šถๆณใฏใ‚ใ‹ใ‚‰ใชใ„ใ‘ใฉใ€ใ‚ซใƒชใƒ•ใ‚ฉใƒซใƒ‹ใ‚ขใซ18ๅนดไฝใ‚“ใงใฆ่ฆณๅฏŸใ—ใฆใ‚‹ใฎใฏไปฅไธ‹ใฎใ‚ˆใ†ใชไบ‹ใ€‚

-้›จใŒ้™ใ‚‹ๆ—ฅๆ•ฐใŒๆธ›ใฃใŸไปฃใ‚ใ‚Šใ€้™ใ‚‹ๆ™‚ใฏ่ฑช้›จใงๅœŸ็ ‚ๅดฉใ‚Œใ‚„ๆดชๆฐดใ‚’่ตทใ“ใ™ใ€‚rain bomb ้›จ็ˆ†ๅผพใจใ‹ atmospheric river ๅคงๆฐ—ใฎๅทใ€€ใจ่จ€ใฃใŸๆ–ฐ่ชžใŒ่‰ฏใไฝฟใ‚ใ‚Œใ‚‹ใ‚ˆใ†ใซใชใฃใŸใ€‚

-ๅคฉ็„ถใฎๆฐดใ‚ฟใƒณใ‚ฏใงใ‚ใ‚‹ๅฑฑ้–“้ƒจใฎๅ†ฌใฎ้›ชใŒใ™ใๆบถใ‘ใ‚‹ใฎใงใ€ๆ˜ฅๅค็ง‹ใฎๅทใ‚„่ฒฏๆฐดๆฑ ใฎๆฐดไฝใŒไธ‹ใŒใ‚Šใ€ๆนงใๆฐดใŒๆธ›ใฃใŸใ€‚

-็ซ็ฝใŒ่ตทใใ‚‹ๅคฉๅ€™ใฏไนพ็‡ฅใ—ใฆใ„ใฆๅผท้ขจใฎๆ™‚ใ€‚ใ—ใ‹ใ—้ขจใฎๅผทใ•ใฏๅนดใ€…ๅผทใพใฃใฆใ„ใ‚‹ใ€‚fire tornadoใจใ„ใ†็ซœๅทป็Šถใฎ็‚ŽใŒ็™บ็”Ÿใ—ใŸใ‚Šใ™ใ‚‹ใŸใ‚ใ€ๅœฐไธŠใงๆถˆ็ซๆดปๅ‹•ใŒๅ‡บๆฅใชใ„็Šถๆ…‹ใฎไบ‹ใ‚‚ๅคšใ„ใ€‚

ไธ‹่‰ใจใ‹ใฎๆ‰‹ๅ…ฅใ‚Œไธ่ถณใฏใŠใใ‚‰ใไบ›ๆœซใชไบ‹ใงใ€ๅœงๅ€’็š„ใซไนพ็‡ฅๅบฆใจ้ขจใฎๅผทใ•ใŒ้…ทใใชใฃใŸไบ‹ใซๅŽŸๅ› ใŒใ‚ใ‚‹ใจๆ€ใฃใฆใ‚‹ใ€‚

0
0

๋ฒ„๊ทธ์˜ ์ž…์žฅ์—์„œ ๋ณด๋ฉด, ๊ฐœ๋ฐœ์ž๊ฐ€ ํ•˜๋Š” ์ผ์ด๋ž€ ํ•˜๋‚˜์˜ ์ปค๋‹ค๋ž€ ๋ฒ„๊ทธ๋ฅผ ์—ฌ๋Ÿฌ๊ฐœ์˜ ์ž‘์€ ๋ฒ„๊ทธ๋“ค๋กœ ๋์—†์ด ๋ฐ”๊พธ๋Š” ์ž‘์—…์ด๋‹ค. ์–ธ์ œ๊นŒ์ง€? ์‚ฌ์šฉ์ž ๋ˆˆ์— ๋„์ง€ ์•Š์„ ๋•Œ๊นŒ์ง€.

0
0
0

็”จใซใƒ—ใƒฌใ‚ผใƒณใƒ†ใƒผใ‚ทใƒงใƒณใƒ†ใƒณใƒ—ใƒฌใƒผใƒˆใ‚’ๅ…ฌ้–‹ใ—ใฆใ„ใพใ™ใ€‚ใƒ•ใ‚ฉใƒณใƒˆใ‚’ ็”จใซ่ชฟๆ•ดใ—ใฆใ„ใ‚‹ใฎใงไฝฟใ„ใ‚„ใ™ใ„ใจๆ€ใ„ใพใ™

Blue White Template ยป Libreoffice Extensions: extensions.libreoffice.org/en/

้’ใ‚’ๅŸบ่ชฟใจใ—ใŸLibreOffice Impress็”จใƒ—ใƒฌใ‚ผใƒณใƒ†ใƒผใ‚ทใƒงใƒณใƒ†ใƒณใƒ—ใƒฌใƒผใƒˆใฎใ‚นใ‚ฏใƒชใƒผใƒณใ‚ทใƒงใƒƒใƒˆ
0

่ชญ็ตŒใ‚„็ฅˆใ‚Šใฎ่จ€่‘‰ใ€ใ€ŒใŠๅ‰ใฎไธ€ๅƒๅ€ใใ‚‰ใ„้ ญใ„ใ„ไบบใŒ่€ƒใˆใฆใ‚‚ใ‚ˆใใ‚ใ‹ใ‚‰ใชใ„ใจใ“ใŒใ‚ใ‚‹ใ‹ใ‚‰ใจใ‚Šใ‚ใˆใšๅ”ฑใˆใฆใŠใ‘ใ€ใ€Œ่‰ฏใใ‚ใ‹ใ‚‰ใ‚“ใ‘ใฉๆฐ—ๅˆ†ใ‚ˆใใชใฃใŸใ‚Šใ™ใ‚‹ใ‹ใ‚‰ใ€ใ€Œใกใ‚‡ใฃใจๅฐ้›ฃใ—ใ„ใ“ใจใ„ใ†ใจใ€Žๅฐ้›ฃใ—ใ„ใ“ใจ่€ƒใˆใชใ„ใงใจใ‚Šใ‚ใˆใšไฟกใ˜ใ‚‹ๆŒฏใ‚Šใ ใ‘ใงใ‚‚ใ‚„ใฃใจใ‘ใ€ใฟใŸใ„ใชใจใ“ใŒใ‚ใฃใฆใ€ใใฎใ†ใกใชใ‚“ใ‹ใ‚ใ‹ใ‚‹ใ‹ใ‚‰ใ€ใฟใŸใ„ใชใจใ“ใ‚‚ใ‚ใฃใฆใƒผ

0

์˜›๋‚ ์— ๋งŒ๋“ค์–ด๋†“๊ณ  ์ € ํ˜ผ์ž๋Š” ์ž˜์“ฐ๊ณ  ์žˆ๋Š” React ํผ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ react-form-mozard๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

ํผ ์ค‘์—์„œ Stepper ๋˜๋Š” Wizard๋ผ๊ณ  ํ•˜๋Š”, ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํผ์„ ์ˆœ์ฐจ์ ์œผ๋กœ ํ•ฉ์นœ ํ˜•ํƒœ๋ฅผ ๋‹ค๋ฃฐ๋•Œ ์”๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ํ•˜๋‚˜์˜ ํผ์— ๋Œ€ํ•ด์„œ๋Š” react-hook-form ๋“ฑ ์„ ์“ฐ๊ณ , ๊ทธ๊ฑธ ์—ฌ๋Ÿฌ๊ฐœ ์กฐํ•ฉํ• ๋• react-form-mozard๋ฅผ ํ™œ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์ˆœ์ฐจ์ ์œผ๋กœ ํ•ฉ์นœ ์—์„œ ๋А๋‚Œ์ด ์˜ค์ง€์š”? ๋ชจ๋‚˜๋“œ๊ฐ€... ๊ทธ๋Œ€๋ฅผ ๋ถ€๋ฆ…๋‹ˆ๋‹ค...

ํผ ๋ง๊ณ  CLI๋ฅผ ๋งŒ๋“ค๋•Œ๋ฅผ ์ž ๊น ์ƒ๊ฐํ•ด๋ณด์ฃ .

const name = prompt("์ด๋ฆ„์ด?")
const age = prompt(`{name} ๋‹˜, ๋‚˜์ด๊ฐ€?`)
if (Number(age) < 20) {
  console.info("๋ฏธ์„ฑ๋…„์ž๋Š” ์ด์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค")
  return
}
const gender = prompt(`{name} ๋‹˜, ์„ฑ๋ณ„์ด?`)

๋ญ ์ด๋Ÿฐ ํ๋ฆ„์„ ์ƒ๊ฐํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š”๋ฐ์š”. ๋ณด์‹œ๋ฉด ๋จผ์ € ๋ฐ›์€ ์ž…๋ ฅ๊ฐ’์— ๋”ฐ๋ผ ์ดํ›„์˜ ๋ฉ”์‹œ์ง€๋‚˜, ์ œ์–ด ํ๋ฆ„์ด ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ๋ชจ๋‚˜๋”•ํ•˜์ฃ . ๊ทผ๋ฐ ์ด๋Ÿฐ ํ‰๋ฒ”ํ•œ ๋กœ์ง์„ Stepper/Wizard ์—์„œ ์งœ๊ฒŒ๋˜๋ฉด ์ฝ”๋“œ๊ฒŒ ์‰ฝ๊ฒŒ ๋”๋Ÿฌ์›Œ ์ง€๋Š”๊ฑธ ์•Œ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

react-form-mozard์˜ step์€ ์œ„ ์˜ˆ์ œ์˜ prompt์™€ ๊ฐ™์€ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฑธ Generator ์œ„์— ์–น์œผ๋ฉด ๋ชจ๋‚˜๋”•ํ•œ ํผ ํ•ฉ์„ฑ์ด ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค.

๋‹จ์ ์ด๋ผ๋ฉด... ์ง€๊ธˆ์€ React๋ž‘ ๊ฐ•๊ฒฐํ•ฉ ๋˜์–ด ์žˆ์–ด, XState ๋“ฑ ๋‹ค๋ฅธ ์ƒํƒœ๊ด€๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ฐ™์ด ์“ด๋‹ค๋ฉด ์—ฐ๋™์ด ๊น”๋”ํ•˜์ง€ ์•Š์„์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทผ๋ฐ ํ‰์†Œ์— ์‰ฝ๊ฒŒ ๊ฒช์„ ๋ฌธ์ œ๋Š” ์•„๋‹ˆ๋ผ๊ณ  ๋ณด๊ณ , ๋˜ ์ถ”ํ›„์— ์„ค๊ณ„๋ฅผ ์ˆ˜์ •ํ•ด์„œ ๊ฐœ์„ ์ด ๊ฐ€๋Šฅํ•œ ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค.

0

์˜›๋‚ ์— ๋งŒ๋“ค์–ด๋†“๊ณ  ์ € ํ˜ผ์ž๋Š” ์ž˜์“ฐ๊ณ  ์žˆ๋Š” React ํผ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ react-form-mozard๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

ํผ ์ค‘์—์„œ Stepper ๋˜๋Š” Wizard๋ผ๊ณ  ํ•˜๋Š”, ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํผ์„ ์ˆœ์ฐจ์ ์œผ๋กœ ํ•ฉ์นœ ํ˜•ํƒœ๋ฅผ ๋‹ค๋ฃฐ๋•Œ ์”๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ํ•˜๋‚˜์˜ ํผ์— ๋Œ€ํ•ด์„œ๋Š” react-hook-form ๋“ฑ ์„ ์“ฐ๊ณ , ๊ทธ๊ฑธ ์—ฌ๋Ÿฌ๊ฐœ ์กฐํ•ฉํ• ๋• react-form-mozard๋ฅผ ํ™œ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์ˆœ์ฐจ์ ์œผ๋กœ ํ•ฉ์นœ ์—์„œ ๋А๋‚Œ์ด ์˜ค์ง€์š”? ๋ชจ๋‚˜๋“œ๊ฐ€... ๊ทธ๋Œ€๋ฅผ ๋ถ€๋ฆ…๋‹ˆ๋‹ค...

ํผ ๋ง๊ณ  CLI๋ฅผ ๋งŒ๋“ค๋•Œ๋ฅผ ์ž ๊น ์ƒ๊ฐํ•ด๋ณด์ฃ .

const name = prompt("์ด๋ฆ„์ด?")
const age = prompt(`{name} ๋‹˜, ๋‚˜์ด๊ฐ€?`)
if (Number(age) < 20) {
  console.info("๋ฏธ์„ฑ๋…„์ž๋Š” ์ด์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค")
  return
}
const gender = prompt(`{name} ๋‹˜, ์„ฑ๋ณ„์ด?`)

๋ญ ์ด๋Ÿฐ ํ๋ฆ„์„ ์ƒ๊ฐํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š”๋ฐ์š”. ๋ณด์‹œ๋ฉด ๋จผ์ € ๋ฐ›์€ ์ž…๋ ฅ๊ฐ’์— ๋”ฐ๋ผ ์ดํ›„์˜ ๋ฉ”์‹œ์ง€๋‚˜, ์ œ์–ด ํ๋ฆ„์ด ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ๋ชจ๋‚˜๋”•ํ•˜์ฃ . ๊ทผ๋ฐ ์ด๋Ÿฐ ํ‰๋ฒ”ํ•œ ๋กœ์ง์„ Stepper/Wizard ์—์„œ ์งœ๊ฒŒ๋˜๋ฉด ์ฝ”๋“œ๊ฒŒ ์‰ฝ๊ฒŒ ๋”๋Ÿฌ์›Œ ์ง€๋Š”๊ฑธ ์•Œ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

react-form-mozard์˜ step์€ ์œ„ ์˜ˆ์ œ์˜ prompt์™€ ๊ฐ™์€ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฑธ Generator ์œ„์— ์–น์œผ๋ฉด ๋ชจ๋‚˜๋”•ํ•œ ํผ ํ•ฉ์„ฑ์ด ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค.

๋‹จ์ ์ด๋ผ๋ฉด... ์ง€๊ธˆ์€ React๋ž‘ ๊ฐ•๊ฒฐํ•ฉ ๋˜์–ด ์žˆ์–ด, XState ๋“ฑ ๋‹ค๋ฅธ ์ƒํƒœ๊ด€๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ฐ™์ด ์“ด๋‹ค๋ฉด ์—ฐ๋™์ด ๊น”๋”ํ•˜์ง€ ์•Š์„์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทผ๋ฐ ํ‰์†Œ์— ์‰ฝ๊ฒŒ ๊ฒช์„ ๋ฌธ์ œ๋Š” ์•„๋‹ˆ๋ผ๊ณ  ๋ณด๊ณ , ๋˜ ์ถ”ํ›„์— ์„ค๊ณ„๋ฅผ ์ˆ˜์ •ํ•ด์„œ ๊ฐœ์„ ์ด ๊ฐ€๋Šฅํ•œ ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค.

0

์˜›๋‚ ์— ๋งŒ๋“ค์–ด๋†“๊ณ  ์ € ํ˜ผ์ž๋Š” ์ž˜์“ฐ๊ณ  ์žˆ๋Š” React ํผ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ react-form-mozard๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

ํผ ์ค‘์—์„œ Stepper ๋˜๋Š” Wizard๋ผ๊ณ  ํ•˜๋Š”, ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํผ์„ ์ˆœ์ฐจ์ ์œผ๋กœ ํ•ฉ์นœ ํ˜•ํƒœ๋ฅผ ๋‹ค๋ฃฐ๋•Œ ์”๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ํ•˜๋‚˜์˜ ํผ์— ๋Œ€ํ•ด์„œ๋Š” react-hook-form ๋“ฑ ์„ ์“ฐ๊ณ , ๊ทธ๊ฑธ ์—ฌ๋Ÿฌ๊ฐœ ์กฐํ•ฉํ• ๋• react-form-mozard๋ฅผ ํ™œ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์ˆœ์ฐจ์ ์œผ๋กœ ํ•ฉ์นœ ์—์„œ ๋А๋‚Œ์ด ์˜ค์ง€์š”? ๋ชจ๋‚˜๋“œ๊ฐ€... ๊ทธ๋Œ€๋ฅผ ๋ถ€๋ฆ…๋‹ˆ๋‹ค...

ํผ ๋ง๊ณ  CLI๋ฅผ ๋งŒ๋“ค๋•Œ๋ฅผ ์ž ๊น ์ƒ๊ฐํ•ด๋ณด์ฃ .

const name = prompt("์ด๋ฆ„์ด?")
const age = prompt(`{name} ๋‹˜, ๋‚˜์ด๊ฐ€?`)
if (Number(age) < 20) {
  console.info("๋ฏธ์„ฑ๋…„์ž๋Š” ์ด์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค")
  return
}
const gender = prompt(`{name} ๋‹˜, ์„ฑ๋ณ„์ด?`)

๋ญ ์ด๋Ÿฐ ํ๋ฆ„์„ ์ƒ๊ฐํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š”๋ฐ์š”. ๋ณด์‹œ๋ฉด ๋จผ์ € ๋ฐ›์€ ์ž…๋ ฅ๊ฐ’์— ๋”ฐ๋ผ ์ดํ›„์˜ ๋ฉ”์‹œ์ง€๋‚˜, ์ œ์–ด ํ๋ฆ„์ด ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ๋ชจ๋‚˜๋”•ํ•˜์ฃ . ๊ทผ๋ฐ ์ด๋Ÿฐ ํ‰๋ฒ”ํ•œ ๋กœ์ง์„ Stepper/Wizard ์—์„œ ์งœ๊ฒŒ๋˜๋ฉด ์ฝ”๋“œ๊ฒŒ ์‰ฝ๊ฒŒ ๋”๋Ÿฌ์›Œ ์ง€๋Š”๊ฑธ ์•Œ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

react-form-mozard์˜ step์€ ์œ„ ์˜ˆ์ œ์˜ prompt์™€ ๊ฐ™์€ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฑธ Generator ์œ„์— ์–น์œผ๋ฉด ๋ชจ๋‚˜๋”•ํ•œ ํผ ํ•ฉ์„ฑ์ด ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค.

๋‹จ์ ์ด๋ผ๋ฉด... ์ง€๊ธˆ์€ React๋ž‘ ๊ฐ•๊ฒฐํ•ฉ ๋˜์–ด ์žˆ์–ด, XState ๋“ฑ ๋‹ค๋ฅธ ์ƒํƒœ๊ด€๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ฐ™์ด ์“ด๋‹ค๋ฉด ์—ฐ๋™์ด ๊น”๋”ํ•˜์ง€ ์•Š์„์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทผ๋ฐ ํ‰์†Œ์— ์‰ฝ๊ฒŒ ๊ฒช์„ ๋ฌธ์ œ๋Š” ์•„๋‹ˆ๋ผ๊ณ  ๋ณด๊ณ , ๋˜ ์ถ”ํ›„์— ์„ค๊ณ„๋ฅผ ์ˆ˜์ •ํ•ด์„œ ๊ฐœ์„ ์ด ๊ฐ€๋Šฅํ•œ ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค.

0

GNโบ: Playwright MCP - LLM์„ ์œ„ํ•œ ์›น ๋ธŒ๋ผ์šฐ์ € ์ž๋™ํ™”์šฉ MCP ์„œ๋ฒ„
------------------------------
- Playwright๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋™์ž‘ํ•˜๋Š” MCP(Model Context Protocol) ์„œ๋ฒ„
- LLM์ด ์›น ํŽ˜์ด์ง€์™€ ์ƒํ˜ธ์ž‘์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ์กฐํ™”๋œ ์ ‘๊ทผ์„ฑ ์Šค๋ƒ…์ƒท์„ ์ œ๊ณตํ•˜์—ฌ *๋น ๋ฅด๊ณ  ๊ฐ€๋ฒผ์›€*
- ์Šคํฌ๋ฆฐ์ƒท์ด๋‚˜ ๋น„์ „ ๋ชจ๋ธ ์—†์ด ๊ตฌ์กฐํ™”๋œ ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ๋งŒ์œผ๋กœ ์›น ์ž๋™ํ™”๋ฅผ ๊ตฌํ˜„
- *์šฉ๋„* : ์›น ํŽ˜์ด์ง€ ํƒ์ƒ‰ ๋ฐ ํผ ์ž๋™ ์ž‘์„ฑ, ๊ตฌ์กฐํ™”โ€ฆ
------------------------------
https://news.hada.io/topic?id=19987&utm_source=googlechat&utm_medium=bot&utm_campaign=1834

0

์…€ํ”„ํ˜ธ์ŠคํŠธ matrix ์„œ๋ฒ„ ์“ฐ์‹œ๋Š” ๋ถ„๋“ค...!
Synapse ์„œ๋ฒ„์— ์ทจ์•ฝ์  ์žˆ๋Œ€์š”! ์—…๊ทธ๋ ˆ์ด๋“œ ํ•˜์„ธ์š”

https://github.com/element-hq/synapse/releases/tag/v1.127.1

0
0

< ๊ฐ™์€ ๋ฉ์†Œ๋ฆฌ๊ฐ€ ๋Œ๋˜๋ฐ์š”. ์‚ฌ์‹ค ์ด๊ฑด CMOS ์ด๋ฏธ์ง€ ์„ผ์„œ์˜ ํ•œ๊ณ„ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„ ์นด๋ฉ”๋ผ๋Š” ์šฐ๋ฆฌ๊ฐ€ ๋ณด๋Š” ๊ฒƒ๊ณผ ๋น„์Šทํ•˜๊ฒŒ ํ™”๋ฉด์„ ๋ฝ‘๊ธฐ ์œ„ํ•ด ์ ์™ธ์„  ์ฐจ๋‹จ ํ•„ํ„ฐ๋ฅผ ์„ค์น˜ํ•˜๋Š”๋ฐ, ์ด๊ฒŒ ์ „๋ถ€ ๋‹ค ์ž˜๋ผ์ฃผ์ง„ ๋ชปํ•˜๊ณ  ์ผ๋ถ€ ํŒŒ์žฅ๋Œ€๋Š” ๋šซ๋ ค์š”. ๊ทธ๋ž˜์„œ ํ™”์žฌ๊ฐ™์€ ๋ฐœํ™”๋ฌผ์ด ํŠน์ •ํ•œ ํŒŒ์žฅ์˜ ๊ทผ์ ์™ธ์„ ์„ ๋งŽ์ด ๋‚ด๋ฟœ์œผ๋ฉด ์ƒ‰์™œ๊ณก์ด ์ƒ๊น๋‹ˆ๋‹ค. ์ด ๋น›๋“ค์ด ์„ผ์„œ์˜ ๊ธฐ๋ณธ ์ƒ‰์ƒ ์ฑ„๋„, ํŠนํžˆ ์ ์ƒ‰ ์ฑ„๋„์— ์˜ํ–ฅ์„ ์ฃผ๋ฉด ์ƒ‰์™œ๊ณก์ด ์‹ฌํ•˜๊ฒŒ ๋ฐœ์ƒ, ์นด๋ฉ”๋ผ๊ฐ€ ํ™”์ดํŠธ๋ฐธ๋Ÿฐ์Šค๋ฅผ ์ž˜๋ชป ์žก์œผ๋ฉด์„œ ๋ณด๋ผ์ƒ‰์ด ๋˜๋Š”๊ฑฐ์ฃ . ๋ฌด์‹ํ•œ ์†Œ๋ฆฌ ์ข€ ์•ˆํ–ˆ์œผ๋ฉด ์ข‹๊ฒ ์–ด์š”.

0
0

์˜›๋‚ ์— ๋งŒ๋“ค์–ด๋†“๊ณ  ์ € ํ˜ผ์ž๋Š” ์ž˜์“ฐ๊ณ  ์žˆ๋Š” React ํผ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ react-form-mozard๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

ํผ ์ค‘์—์„œ Stepper ๋˜๋Š” Wizard๋ผ๊ณ  ํ•˜๋Š”, ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํผ์„ ์ˆœ์ฐจ์ ์œผ๋กœ ํ•ฉ์นœ ํ˜•ํƒœ๋ฅผ ๋‹ค๋ฃฐ๋•Œ ์”๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ํ•˜๋‚˜์˜ ํผ์— ๋Œ€ํ•ด์„œ๋Š” react-hook-form ๋“ฑ ์„ ์“ฐ๊ณ , ๊ทธ๊ฑธ ์—ฌ๋Ÿฌ๊ฐœ ์กฐํ•ฉํ• ๋• react-form-mozard๋ฅผ ํ™œ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์ˆœ์ฐจ์ ์œผ๋กœ ํ•ฉ์นœ ์—์„œ ๋А๋‚Œ์ด ์˜ค์ง€์š”? ๋ชจ๋‚˜๋“œ๊ฐ€... ๊ทธ๋Œ€๋ฅผ ๋ถ€๋ฆ…๋‹ˆ๋‹ค...

ํผ ๋ง๊ณ  CLI๋ฅผ ๋งŒ๋“ค๋•Œ๋ฅผ ์ž ๊น ์ƒ๊ฐํ•ด๋ณด์ฃ .

const name = prompt("์ด๋ฆ„์ด?")
const age = prompt(`{name} ๋‹˜, ๋‚˜์ด๊ฐ€?`)
if (Number(age) < 20) {
  console.info("๋ฏธ์„ฑ๋…„์ž๋Š” ์ด์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค")
  return
}
const gender = prompt(`{name} ๋‹˜, ์„ฑ๋ณ„์ด?`)

๋ญ ์ด๋Ÿฐ ํ๋ฆ„์„ ์ƒ๊ฐํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š”๋ฐ์š”. ๋ณด์‹œ๋ฉด ๋จผ์ € ๋ฐ›์€ ์ž…๋ ฅ๊ฐ’์— ๋”ฐ๋ผ ์ดํ›„์˜ ๋ฉ”์‹œ์ง€๋‚˜, ์ œ์–ด ํ๋ฆ„์ด ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ๋ชจ๋‚˜๋”•ํ•˜์ฃ . ๊ทผ๋ฐ ์ด๋Ÿฐ ํ‰๋ฒ”ํ•œ ๋กœ์ง์„ Stepper/Wizard ์—์„œ ์งœ๊ฒŒ๋˜๋ฉด ์ฝ”๋“œ๊ฒŒ ์‰ฝ๊ฒŒ ๋”๋Ÿฌ์›Œ ์ง€๋Š”๊ฑธ ์•Œ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

react-form-mozard์˜ step์€ ์œ„ ์˜ˆ์ œ์˜ prompt์™€ ๊ฐ™์€ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฑธ Generator ์œ„์— ์–น์œผ๋ฉด ๋ชจ๋‚˜๋”•ํ•œ ํผ ํ•ฉ์„ฑ์ด ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค.

๋‹จ์ ์ด๋ผ๋ฉด... ์ง€๊ธˆ์€ React๋ž‘ ๊ฐ•๊ฒฐํ•ฉ ๋˜์–ด ์žˆ์–ด, XState ๋“ฑ ๋‹ค๋ฅธ ์ƒํƒœ๊ด€๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ฐ™์ด ์“ด๋‹ค๋ฉด ์—ฐ๋™์ด ๊น”๋”ํ•˜์ง€ ์•Š์„์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทผ๋ฐ ํ‰์†Œ์— ์‰ฝ๊ฒŒ ๊ฒช์„ ๋ฌธ์ œ๋Š” ์•„๋‹ˆ๋ผ๊ณ  ๋ณด๊ณ , ๋˜ ์ถ”ํ›„์— ์„ค๊ณ„๋ฅผ ์ˆ˜์ •ํ•ด์„œ ๊ฐœ์„ ์ด ๊ฐ€๋Šฅํ•œ ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค.

0

์ง€๊ธˆ ๋ฒ•์กฐ ์นด๋ฅดํ…” ๋“ฑ ๊ธฐ๋“๊ถŒ๋“ค์ด ์ด์žฌ๋ช…ํ•œํ…Œ ํ•˜๋Š” ์ง“ ๋ณด๋ฉด, ์˜ˆ์ „ ๋…ธ๋ฌดํ˜„ ๋Œ€ํ†ต๋ นํ•œํ…Œ ํ–ˆ๋˜ ๊ฒŒ ๋– ์˜ค๋ฅธ๋‹ค. ๋„Œ ์šฐ๋ฆฌ๋ž‘ ๋‹ค๋ฅด์ž–์•„๋ผ๋Š” ํƒœ๋„. ๊ทธ ์•Œ๋Ÿ‰ํ•œ ์„ ๋ฏผ์˜์‹์ด ๋„ˆ๋ฌด๋‚˜๋„ ์ง„ํ•˜๊ฒŒ ๋А๊ปด์ง„๋‹ค.

0

Iโ€™ve heard really good things about Yolinkโ€™s moisture/leak sensors, but Iโ€™m reading that you need to do HomeAssistant to use them with HomeKit. I have so far avoided HomeAssistant in my home journey. Should I not be avoiding it? I want things that work.

0
0

๊ฐœ์ธ์ ์œผ๋กœ Hackers' Pub ํ–‰๋™ ๊ฐ•๋ น์—์„œ ๋‚ด์„ธ์šฐ๊ณ  ์‹ถ์€ ๊ณณ์ด ์žˆ๋‹ค๋ฉด ์ด ๋ถ€๋ถ„์ด์˜ˆ์š”:

๊ตฌ์กฐ์  ์ฐจ๋ณ„๊ณผ ๋ถˆํ‰๋“ฑ์— ๋Œ€ํ•œ ์šฐ๋ฆฌ์˜ ์ž…์žฅ

์šฐ๋ฆฌ๋Š” ํ˜„์‹ค ์„ธ๊ณ„์˜ ๊ตฌ์กฐ์  ๋ถˆํ‰๋“ฑ์ด ์˜จ๋ผ์ธ ๊ณต๊ฐ„์—๋„ ๊ทธ๋Œ€๋กœ ๋ฐ˜์˜๋˜๊ณ  ์žˆ๋‹ค๋Š” ํ˜„์‹ค์„ ์ง์‹œํ•ฉ๋‹ˆ๋‹ค. Hackers' Pub์€:

  • ์„ฑ์ฐจ๋ณ„, ์ธ์ข…์ฐจ๋ณ„, ์žฅ์• ์ธ ์ฐจ๋ณ„ ๋“ฑ ์šฐ๋ฆฌ ์‚ฌํšŒ์— ๋งŒ์—ฐํ•œ ๊ตฌ์กฐ์  ์ฐจ๋ณ„์ด ์กด์žฌํ•œ๋‹ค๋Š” ํ˜„์‹ค์„ ์ธ์‹ํ•˜๊ณ , ์ด๋Ÿฌํ•œ ์ฐจ๋ณ„์— ๋ฐ˜๋Œ€ํ•ฉ๋‹ˆ๋‹ค.
  • โ€œ๋ชจ๋“  ์‚ฌ๋žŒ์„ ๋™๋“ฑํ•˜๊ฒŒ ๋Œ€์šฐํ•œ๋‹คโ€๋Š” ๋ช…๋ชฉ ํ•˜์— ์ด๋Ÿฌํ•œ ๊ตฌ์กฐ์  ๋ถˆํ‰๋“ฑ์„ ๋ฌด์‹œํ•˜๊ฑฐ๋‚˜ ๋ถ€์ •ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ์‚ฌํšŒ์  ์•ฝ์ž์™€ ์†Œ์ˆ˜์ž์— ๋Œ€ํ•œ ์ ๊ทน์ ์ธ ํฌ์šฉ ์ •์ฑ…์ด ์ง„์ •ํ•œ ํ‰๋“ฑ์„ ํ–ฅํ•œ ํ•„์ˆ˜์ ์ธ ๊ณผ์ •์ž„์„ ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค.
  • ์ฐจ๋ณ„๊ณผ ํ˜์˜ค์— ๋Œ€ํ•ญํ•˜๋Š” ๋ฐœ์–ธ๊ณผ, ์ฐจ๋ณ„๊ณผ ํ˜์˜ค ์ž์ฒด๋ฅผ ๋™์ผ์„  ์ƒ์— ๋‘์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ์šฐ๋ฆฌ๋Š” ์ด๋Ÿฌํ•œ ๊ตฌ์กฐ์  ์ฐจ๋ณ„์ด ๊ฒฐ์ฝ” ์ •๋‹นํ™”๋  ์ˆ˜ ์—†์œผ๋ฉฐ ๋ฐ˜๋“œ์‹œ ๊ทน๋ณต๋˜์–ด์•ผ ํ•  ๊ณผ์ œ์ž„์„ ๋ถ„๋ช…ํžˆ ํ•ฉ๋‹ˆ๋‹ค.
0

์•„๋งˆ๋„ 2006๋…„์ด์—ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ์ฒ˜์Œ ๊ฐ€๋ณธ ๋Œ€์•ˆ์–ธ์–ด์ถ•์ œ์—์„œ ์ •๋ง ์ถฉ๊ฒฉ์ ์ธ ์ฒดํ—˜์„ ํ–ˆ์—ˆ๋‹ค. ๋‹น์‹œ๋Š” Python์ด ๋Œ€์•ˆ ์–ธ์–ด์˜€๋˜ ์‹œ์ ˆโ€ฆ Io๋„ ๋ฐฐ์šฐ๊ณ  J๋„ ๋ฐฐ์šฐ๊ณ  Haskell๋„ ๋ฐฐ์šฐ๊ณ . ๊ณ ๋“ฑํ•™์ƒ ๋•Œ์˜€๋Š”๋ฐ, ๋™์•„๋ฆฌ ์‚ฌ๋žŒ๋“ค์„ ๋ชจ๋‘ ๋ฐ๋ ค๊ฐ€์„œ ์–ด๋ฅธ๋“ค์—๊ฒŒ ์˜ˆ์จ ๋ฐ›์•˜๋˜ ๊ธฐ์–ต๋„ ์žˆ๋‹ค. ํ–‰์‚ฌ๊ฐ€ ์–ด๋””์„œ ํ›„์›์„ ๋ฐ›์•˜์—ˆ๋Š”์ง€ ๊ธฐ์–ต์€ ์•ˆ ๋‚˜์ง€๋งŒ, ํ›„์›์„ ์•„์ฃผ ํฌ๊ฒŒ ๋ฐ›์•˜๋˜ ๊ฒƒ๋งŒ ๊ธฐ์–ต์ด ๋‚œ๋‹ค.



RE: https://hackers.pub/@kodingwarrior/0195d560-1a2e-73db-847f-cd71b4d18653

0