https://ebook-product.kyobobook.co.kr/dig/epd/ebook/E000007513729

 

๊ณต์žฅ ํˆฌ์ž ์ด๋ ‡๊ฒŒ ์‰ฌ์› ์–ด? | ๊น€๋•ํ™˜(๊ธ์ •์ผ€์ด) | ์ง€ํ˜œ๋กœ- ๊ต๋ณดebook

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

ebook-product.kyobobook.co.kr

 

๋ฉ‹์ง„ ์ž๋™์ฐจ๋‚˜ ์•„ํŒŒํŠธ๋ฅผ ๊ฐ–๊ณ  ์‹ถ๋‹ค๋Š” ์ƒ๊ฐ์€ ํ•ด๋ณธ์ ์ด ์—†๋‹ค.

์š”์ƒˆ ์šฐํ›„์ฃฝ์ˆœ์ฒ˜๋Ÿผ ์Ÿ์•„์ง€๋Š” ์ง€์‹์‚ฐ์—…์„ผํ„ฐ์˜ ์‚ฌ๋ฌด์‹ค๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋‹ค.

 

์ „๋ง์ด ์œผ๋ฆฌ์œผ๋ฆฌํ•œ 20์ธต, 90ํ‰ ์‚ฌ๋ฌด์‹ค์„ ๋ด๋„ ์™€~ ๊ฐํƒ„์€ ๋‚˜์˜ฌ์ง€ ๋ชฐ๋ผ๋„ ๊ฐ–๊ณ  ์‹ถ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์ง„ ์•Š๋Š”๋‹ค.

ํ•˜์ง€๋งŒ ์–ธ์ œ๋‚˜ ์—ด๋งํ•˜๋Š” ํ•˜๋‚˜๊ฐ€ ์žˆ๋Š”๋ฐ ๊ทธ๊ฑด ๋‚˜๋งŒ์˜ ์ฒœ์žฅ์ด ๋†’์€ ๊ณต์žฅ์ด๋‹ค.

 

๊ฑด๋ฌผ ์ „์ฒด๋ฅผ ํƒœ์–‘์—ด ๋ฐœ์ „์œผ๋กœ ๋‘๋ฅด๊ณ  ๋งˆ๋‹น์—๋Š” ์ „๊ธฐ์ฐจ ํŠธ๋Ÿญ์ด ์ฃผ์ฐจ๋˜์–ด์žˆ๊ณ  

์ˆ™์†Œ์™€ ํ™”์žฅ์‹ค์ด ์—ฐ๊ฒฐ๋œ ํ†ต๋กœ๊ฐ€ ์žˆ๊ณ 

๊ณต์žฅ ์•ˆ์—์„œ ์ˆ˜๋งŽ์€ ๊ธฐ๊ณ„์™€ 3Dํ”„๋ฆฐํ„ฐ, ๊ฑฐ๋Œ€ํ•œ ์„œ๋ฒ„๋“ค์„ ์ด์šฉํ•ด

์ž๋™์ฐจ๋„ ๋งŒ๋“ค๊ณ  ๋กœ์ผ“๋„ ๋งŒ๋“ค๊ณ  ์œ ์ „์ž ์‹คํ—˜?๋„ ํ• ์ˆ˜ ์žˆ๋Š” ๊ทธ๋Ÿฐ ๊ณต๊ฐ„ ๋ง์ด๋‹ค.

 

์ตœ๊ทผ ์ž๊ธˆ์˜ ์ˆจํ†ต์ด ์กฐ๊ธˆ ํŠธ์ด๋ฉฐ ์ง€๊ธˆ์€ ๋ชฐ๋ผ๋„ ๋‚˜์ค‘์—๋Š” ๊ผญ ๊ฐ€์ ธ์•ผ์ง€ ํ•˜๋ฉฐ ์ฝ๊ฒŒ ๋œ๊ฒŒ ์ด์ฑ…์ด๋‹ค.

๊ฐ€์žฅ ์‹ ๊ธฐํ–ˆ๋˜ ๊ฒƒ์€ ๊ณต์žฅ ๋งค๋งค๊ฐ€ ํ˜•์„ฑ ๋ฐฉ์‹์ด์—ˆ๋‹ค.

 

๊ณต์žฅ์˜ ๊ฐ€๊ฒฉ์€ ์•„ํŒŒํŠธ๋‚˜ ์‚ฌ๋ฌด์‹ค์ฒ˜๋Ÿผ ์›”์„ธ๋กœ ๊ฒฐ์ •๋˜๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ - ์ตœ๊ทผ์— ์‚ฌ๋ฌด์‹ค๋“ค์€ ๊ณต๊ธ‰์ด ์›Œ๋‚™ ๋งŽ์•„์ ธ ์›”์„ธ์™€ ๋””์ปคํ”Œ๋ง๋˜๋Š”๊ฑฐ ๊ฐ™๊ธดํ•˜๋‹ค - ๊ฑด๋ฌผ ํ‰์ˆ˜์™€ ์ƒ๊ด€์—†์ด ์˜ค์ง ํ† ์ง€๊ฐ€๊ฒฉ์œผ๋กœ๋งŒ ๋งค๋งค๊ฐ€๋ฅผ ์ฑ…์ •๋œ๋‹ค๊ณ  ํ•œ๋‹ค. 

 

์ฆ‰ ์ฃผ๋ณ€ ๊ณต์žฅ์˜ ๋งค๋งค์‹œ์„ธ๊ฐ€ 350๋งŒ์›์ด๊ณ  ๋งค๋ฌผ์˜ ํ† ์ง€๊ฐ€ 200ํ‰์ด๋ผ๋ฉด

ํ† ์ง€ 200ํ‰ * 350๋งŒ์› = 7์–ต์›์ด๋‹ค.

(์ถ”๊ฐ€๋กœ ์ž„๋Œ€์˜ ๊ฒฝ์šฐ ๊ณต์žฅ ๊ฑด๋ฌผ์€ 10๋…„์— 10%์”ฉ ์ฐจ๊ฐํ•˜์—ฌ ๋”ฐ๋กœ ๊ณ„์‚ฐํ•œ๋‹ค)

 

* ๊ณต์žฅ ๊ตฌ์ž…

์—„์ฒญ๋‚˜๊ฒŒ ๋น„์‹ธ์ง€ ์•Š๋‹ค. ๊ฒฝ๋งค ์ด์šฉ์‹œ,

์ง€๋ฐฉ์€ 1์–ต์›๋Œ€ ๋งค๋ฌผ๋„ ๋งŽ๊ณ  80~90% ๋Œ€์ถœ๋ฐ›๊ณ  ์ž„์ฐจ๋ณด์ฆ๊ธˆ๊นŒ์ง€ ํšŒ์ˆ˜ํ•˜๋ฉด ์•„์ฃผ ์ ์€ ์‹คํˆฌ์ž๊ธˆ์ด ๋“ค์–ด๊ฐ„๋‹ค.

์ˆ˜๋„๊ถŒ ์ฃผ๋ณ€์€ 4~5์–ต๋Œ€๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์ง€๋งŒ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋Œ€์ถœ+ํšŒ์ˆ˜ํ•˜๋ฉด 1์–ต์› ๋ฏธ๋งŒ์œผ๋กœ๋„ ๊ตฌ์ž…์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

 

* ๋ˆˆ์—ฌ๊ฒจ๋ณผ ์‚ฌํ•ญ

1. ๊ณต์žฅ ์ง„์ž…๋„๋กœ - ๋„๋กœํญ์€ ๋„“์„์ˆ˜๋ก ์ข‹๋‹ค

- ๋„๋กœ ์†Œ์œ ์—ฌ๋ถ€

- ๋„๋กœ ๊ธธ์ด ์—ฌ๋ถ€ : 1์ฐจ์„ , 2์ฐจ์„ 

2. ์˜ต์…˜ ์—ฌ๋ถ€

- ์ „๊ธฐ

- ํ˜ธ์ด์ŠคํŠธ : ๋ฌด๊ฑฐ์šด ๋ฌผ๊ฑด์„ ์˜ฎ๊ธฐ๋Š” ๊ธฐ๊ณ„

- ๋งˆ๋‹น์— ์ปจํ…Œ์ด๋„ˆ

3. ์ธต๊ณ ๋Š” ์ฒ˜๋งˆ๊ธฐ์ค€ ์ตœ์†Œ 6m์ด์ƒ - ๊ฐœ์ธ์ ์œผ๋ก  ๋” ๋†’์€๊ฒŒ ์ข‹๋‹ค.

4. ๋‹จ์ธต - ๋ณต์ธต์€ ์ œ์•ฝ์ด ์žˆ๋‹ค

5. ๊ณ ์†๋„๋กœ IC๊ฐ€ ๊ทผ๊ฑฐ๋ฆฌ๋ฉด ์ข‹๋‹ค.

6. ์ฃผ๋ณ€์— ๋ฏผ๊ฐ€๋“ฑ์ด ์—†์„์ˆ˜๋ก ์ข‹๋‹ค.

7. ๊ณต์žฅ์ด ๋ฐ€์ง‘๋œ ๊ณณ์ผ์ˆ˜๋ก ์ข‹๋‹ค. - ์ด๊ฑด ์•„ํŒŒํŠธ ๋Œ€๋‹จ์ง€ ๊ฐœ๋…์ธ๊ฐ€๋ณด๋‹ค

8. ๊ณ„ํš๊ด€๋ฆฌ, ์ž์—ฐ๋…น์ง€ ๋‚ด ์œ„์น˜ํ•œ ๊ณต์žฅ์ด ์ข‹๋‹ค. - ์ด ๋‘์ง€์—ญ์€ ์ œ์กฐ์—…๊ณผ ์ฒจ๋‹จ์—…์ข…์„ ๋ฐ›์„์ˆ˜ ์žˆ๋‹จ๋‹ค

 

์ด์™ธ์— ๊ณต์žฅ๋“ฑ๋ก์ด๋‚˜ ํ๊ธฐ๋ฌผ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•, ๋Œ€์ถœ ์ƒ๋‹ด์‚ฌ ์—ฐ๊ฒฐ ๋ฐฉ๋ฒ•๋“ฑ ์—ฌ๋Ÿฌ ๋ฌธ์ œ๋“ค์˜ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์ด ๋‚˜์™€์žˆ๋‹ค.

๊ฐœ์ธ์ ์œผ๋กœ ์ด๋Ÿฐ ๊ฒƒ๋“ค์ด ๊ฐ€์žฅ ํฐ ๋‘๋ ค์›€์ธ๋ฐ ๊ทธ์— ๋Œ€ํ•œ ๋ฐฉ๋ฒ•๋“ค์ด ๋‹ด๋ฐฑํ•˜๊ฒŒ ์ ํ˜€ ์žˆ์–ด์„œ ์‹ ๊ธฐํ–ˆ๋‹ค. ๋ญ”๊ฐ€ ์ •์„์ ์ด์ง€ ์•Š๊ณ  ์‹œ์Šคํ…œ์ด ์•„๋‹Œ ์ž„๊ธฐ์‘๋ณ€๊ฐ™์€ ๋Š๋‚Œ์˜ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์ด์–ด์„œ ๊ทธ๋Ÿด ๊ฒƒ์ด๋‹ค. ํ•˜์ง€๋งŒ ๊ผผ๊ผผํžˆ ๋ณด๋ฉด ์ „์ฒด์ ์ธ ์ผ๊ด„ ์‹œ์Šคํ…œ์ด ์—†์–ด์„œ ๊ทธ๋Ÿฐ๊ฒƒ์ด๊ณ  ์ด๋Ÿฐ ๋ฐฉ๋ฒ• ์ž์ฒด๊ฐ€ ์‹œ์Šคํ…œ์œผ๋กœ ๋ณด์ธ๋‹ค.

 

์–ธ์ œ์ฏค ๋‚˜๋งŒ์˜ ๊ณต์žฅ์„ ๊ฐ–๊ฒŒ ๋ ๊นŒ?

3๋…„ 6๊ฐœ์›” ์•ˆ์— ๊ฐ€๋Šฅํ• ๊นŒ?

๊ฒฝ๋งค ๊ฑด๋“ค์„ ๋ณด๋‹ค๋ณด๋ฉด ๊ถŒ๋ฆฌ๋ฌธ์ œ๋„ ์—†๋Š”๋ฐ

 

์™œ ์ด ์ •๋„๊นŒ์ง€ ๊ฐ€๊ฒฉ์ด ๋–จ์–ด์กŒ๋Š”์ง€ ์ดํ•ดํ• ์ˆ˜ ์—†๋Š” ๋ฌผ๊ฑด๋„ ์žˆ๊ณ 
๋ฐ˜๋ฉด์— ๋ถ€๋™์‚ฐ์—์„œ ๋ฐ”๋กœ ์‚ฌ์ง€ ์™œ ๋” ๋น„์‹ธ๊ฒŒ ๊ฒฝ๋งค๋กœ ๋‚™์ฐฐ์„ ๋ฐ›๋Š”๊ฑด์ง€ ์ดํ•ดํ• ์ˆ˜ ์—†๋Š” ๋ฌผ๊ฑด๋“ค์ด ์žˆ๋‹ค.

 

๊ทธ๋Ÿฐ๋ฐ ์ •๋ง ๋‹ต๋‹ตํ–ˆ๋˜ ๊ฒƒ์€

์Šคํ”ผ๋“œ์˜ฅ์…˜, ์š•์…˜์›, ๋งˆ์ด์˜ฅ์…˜, ๋‘์ธ๊ฒฝ๋งค, ์˜จ๋น„๋“œ ๋“ฑ๋“ฑ ์œ ๋ช… ๊ฒฝ๋งค ์‚ฌ์ดํŠธ ์–ด๋””๋ฅผ ๊ฐ€๋„

์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ํ˜•์„ฑ๋œ ๊ณณ์ด ์—†์—ˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

ํ•ด๋‹น ๋ฌผ๊ฑด์˜ ๋’ท์ด์•ผ๊ธฐ๋ผ๊ฑฐ๋‚˜ ๊ณผ๊ฑฐ๋ผ๊ฑฐ๋‚˜ - ๊ท€์‹ ์ด ๋‚˜์˜จ๋‹ค๊ฑฐ๋‚˜ ๋ˆ„๊ฐ€ ์ฃฝ์—ˆ๋‹ค๊ฑฐ๋‚˜ - ๊ฐ™์€ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆŒ์ˆ˜ ์žˆ๋Š” ๊ณณ์ด ์—†์—ˆ๋‹ค.

 

๊ทธ๋ž˜์„œ ์ง์ ‘ ๋งŒ๋“ค๋ ค๊ณ  ํ•œ๋‹ค.

๋ชฉํ‘œ๋Š”

1. ์ •๋ณด ์ „๋‹ฌ์€ ๊ฐ„๋‹จํ•˜๊ฒŒ => ๋ณต์žกํ•œ ์ •๋ณด๋Š” ์™ธ๋ถ€ ๋งํฌ๋กœ ํ•ด๊ฒฐ

2. ์ปค๋ฎค๋‹ˆํ‹ฐ๋Š” ์žฌ๋ฐŒ๊ฒŒ => ์ต๋ช…์œผ๋กœ๋„ ๊ธ€์„ ์“ธ์ˆ˜ ์žˆ๊ฒŒ - ๊ทธ๋ž˜์•ผ๋งŒ ๋‹ค์–‘ํ•œ ์ฐ์ด ๋‚˜์˜ฌ์ˆ˜ ์žˆ์„๊ฒƒ์ด๋‹ค

3. ์ง€๋„ ๊ธฐ๋ฐ˜์œผ๋กœ - ์šฐ๋ฆฌ ๋™๋„ค์— ๋ช‡๊ฐœ์˜ ๊ฒฝ๋งค๊ฐ€ ๋‚˜์™”์„๊นŒ?

4. ์ด๋ฏธ ๋‚™์ฐฐ์ด ๋๋‚œ ๋ฌผ๊ฑด๋“ค๋„ ๋ณผ์ˆ˜ ์žˆ๊ฒŒ - ๊ทธ๋ž˜์•ผ๋งŒ ํ•ด๋‹น ๋ฌผ๊ฑด์˜ ์—ญ์‚ฌ๊ฐ€ ๊ธฐ๋ก๋œ๋‹ค. ๊ฑด๋ฌผ์ด ์‚ฌ๋ผ์ง€๋Š” ๊ฒฝ์šฐ์— ๋Œ€ํ•ด์„œ๋Š” ๋‚˜์ค‘์— ์ƒ๊ฐํ•˜์ž

5. ๊ฒฝ๋งค ๋ฌผ๊ฑด ๋ฟ ์•„๋‹ˆ๋ผ ์ผ๋ฐ˜ ๊ฑด๋ฌผ์ด๋‚˜ ์‚ฌ๋ฌด์‹ค, ์˜คํ”ผ์Šคํ…”, ์•„ํŒŒํŠธ์— ๋Œ€ํ•ด์„œ๋„ ํ˜ธ์ˆ˜๋ณ„๋กœ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆŒ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค - "612ํ˜ธ ์•„์ €์”จ ๊ณ„๋‹จ์—์„œ ์ž๊พธ ๋‹ด๋ฐฐํ•Œ" ๊ฐ™์€ ์ด์•ผ๊ธฐ๋“ค์ด ๋‚˜์˜ฌ์ˆ˜ ์žˆ๊ฒŒํ•œ๋‹ค. ํ˜ธ์‹ค๋งˆ๋‹ค ์›”์„ธ ์ •๋ณด๊ฐ€ ๊ณต์œ ๋˜์ง€ ์•Š์•„ ๋ˆ„๊ตฌ๋Š” 50๋งŒ์›์— ์‚ด๊ณ  ๋ˆ„๊ตฌ๋Š” 70๋งŒ์›์— ์‚ด๊ธฐ๋„ ํ•œ๋‹ค. ์ด๋Ÿฐ๊ฒƒ๋„ ์—†์• ๊ณ ์ž ํ•œ๋‹ค.

6. llama ์—๊ฒŒ ๊ฒฝ๋งค ์ •๋ณด๋“ค๊ณผ ๋‚™์ฐฐ๊ฐ€๋ฅผ ํ›ˆ๋ จ์‹œ์ผœ ์˜ˆ์ƒ ๋‚™์ฐฐ๊ฐ€๋ฅผ ๊ตฌํ•œ๋‹ค - ๋ฉฐ์น ์ „ ๋‚˜์˜จ ๋ผ๋งˆ 3.2 11b๊ฐ€ ์–ด๋–จ๊นŒ ์‹ถ๋‹ค.

 

๊ธฐ์ˆ  ๋ชฉํ‘œ๋Š”

- ์ตœ๋Œ€ํ•œ ๋น ๋ฅธ ๊ฐœ๋ฐœ์ด๋‹ค.

1. ๊ทธ๋ž˜์„œ vEngine์„ ์“ด๋‹ค.

2. ์ง€๋„ ์„ ํƒํ•˜๊ณ  api ์—ฌ๋Ÿฌ๊ฐœ ๋Œ๋ ค๊ฐ€๋ฉฐ ์›ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋ฐ์ดํ„ฐ ์ž…์ถœ๋ ฅ์ด ๊ฐ€๋Šฅํ•œ์ง€ ํ™•์ธํ•œ๋‹ค.

3. ๋ฒ•์›๊ฒฝ๋งค ๋ชจ๋“  ์ •๋ณด ๊ฐ€์ ธ์˜จ๋‹ค

4. llm ํ›ˆ๋ จ ์ŠคํŽ™ ๋ฝ‘๊ณ  ํŒŒ์ธํŠœ๋‹ ๋ฐ์ดํ„ฐ ๋งŒ๋“ค๊ณ  ํ›ˆ๋ จ ์‹œํ‚ค๋ฉฐ ๊ฒฐ๊ณผ๋ฅผ ์ตœ์ ํ™”ํ•ด ๋ณธ๋‹ค

5. ๊ฒฝ๋งค ์ •๋ณด ์ตœ์‹ ์œผ๋กœ ๊ณ„์† ์—…๋ฐ์ดํŠธ ์–ด๋–ป๊ฒŒ ํ• ์ง€ ์ •์ฑ…์„ ์ •ํ•˜๊ณ  ๊ทธ์— ๋งž์ถฐ db์—…๋ฐ์ดํŠธํ•œ๋‹ค.

 

๋‚˜์˜์šฐ์ฃผ๋ฅผ ๋จผ์ € ๋งŒ๋“ค์ง€, ์ง€๊ธˆ๋ถ€ํ„ฐ๊ฒฝ๋งค๋ฅผ ๋จผ์ € ๋งŒ๋“ค์ง€ ์ด๊ฑด ์•„์ง ๊ฒฐ์ •๋ชปํ–ˆ๋‹ค.

์ง€๊ธˆ ์ƒ๊ฐ์œผ๋ก  ๋‚˜์˜์šฐ์ฃผ๋ฅผ ๋จผ์ € ๋งŒ๋“ ํ›„ ๊ฐœ๋ฐœ ์‹œ์ž‘ํ• ๊ฒƒ ๊ฐ™๋‹ค.

22.04์—์„œ 24.04๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ–ˆ๋”๋‹ˆ 

ํ„ฐ๋ฏธ๋„์—์„œ nvidia-smi๊ฐ€ ๋จนํžˆ์ง€ ์•Š์•˜๋‹ค.

 

ubuntu-drivers devices ๋กœ ํ™•์ธํ•ด๋ณด๋‹ˆ ์ด์ „ ์„ค์น˜ ๋ฒ„์ „์€ 545์˜€๋Š”๋ฐ 560๊นŒ์ง€ ๋‚˜์™€ ์žˆ์—ˆ๋‹ค.

์‹ค์ œ๋กœ software & update๋กœ ๋ณด๋ฉด ๋“œ๋ผ์ด๋ฒ„๋Š” ์ž˜ ์„ค์น˜๋˜์–ด ์žˆ๋‹ค.

๊ทธ๋Ÿผ์—๋„ nvidia-smi๋ฅผ ํ•ด๋ณด๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ๋ฉ”์‹œ์ง€๊ฐ€ ๋–ด๋‹ค.

"NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running."

 

sudo apt install nvidia-driver-550 ์„ ์ƒˆ๋กœ ์„ค์น˜ํ•ด๋ดค๋Š”๋ฐ ์„ค์น˜๋Š” ์„ฑ๊ณต์ ์œผ๋กœ ์™„๋ฃŒ๋˜๋‚˜ ๊ฒฐ๊ณผ๋Š” ์œ„์™€ ๊ฐ™์•˜๋‹ค.

์•„๋ฌด๋ž˜๋„ ์šฐ๋ถ„ํˆฌ 24.04์™€์˜ ๋ฌธ์ œ๊ฐ™์•„์„œ chatgpt์—๊ฒŒ ์›น์œผ๋กœ ๊ฒ€์ƒ‰ํ•ด์„œ ๋‹ต๋ณ€ํ•ด๋‹ฌ๋ผํ–ˆ๋”๋‹ˆ,

 

๋ฐ”๋กœ ๋‚˜์™”๋‹ค.

secure boot๋ฅผ off๋กœ ํ•˜๋ผ๋Š” ๊ฑฐ์˜€๋‹ค. secure๋ฌธ์ œ๊ฐ€ ์—ฌ๊ธฐ๊นŒ์ง€ ์—ฐ๊ฒฐ๋ ์ค„์€ ์ƒ์ƒ๋„ ๋ชปํ–ˆ๋‹ค.

Bios ๋ถ€ํŒ…์„ค์ •์— ๋“ค์–ด๊ฐ€๋ฉด ์•„๋ž˜์ฒ˜๋Ÿผ Secure Boot๊ฐ€ ์žˆ์„๊ฑฐ๋‹ค. (์•„๋งˆ ๋ชจ๋“  ๋ฉ”์ธ๋ชจ๋“œ ๊ณตํ†ต์ผ๊ฑฐ๋‹ค) ์ด๊ฑธ off๋กœ ๋ฐ”๊พธ๊ณ  ์ €์žฅํ›„ ๋‹ค์‹œ ๋ถ€ํŒ…ํ•œ๋‹ค.

 

ํ„ฐ๋ฏธ๋„์— nvidia-smi๋ฅผ ๋„ฃ์–ด๋ณด๋‹ˆ

์ž˜๋œ๋‹ค ใ…  ์„ธ์ƒ์—

์šฐ๋ถ„ํˆฌ ์‚ฌ์šฉ์€ ๋Œ€๋ถ€๋ถ„ ์›๊ฒฉ์œผ๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค.

์™ธ๋ถ€์—์„œ ์ž‘์—…์‹œ ํ•„์š”ํ• ๋•Œ๋งŒ ์›๊ฒฉpc๋ฅผ ์ผ ํ›„ ์šฐ๋ถ„ํˆฌ๋กœ ๋ถ€ํŒ…์„ ํ•˜๋Š”๋ฐ ์ด๋•Œ ์ž๋™๋กœ๊ทธ์ธ์„ ์—ด์–ด๋†”์•ผ๋งŒ ์›๊ฒฉ์ ‘์†์ด ๊ฐ€๋Šฅํ•ด์ง„๋‹ค.

 

ํ•˜์ง€๋งŒ ๊ณ„์ • ๋กœ๊ทธ์ธ ์„ค์ •์„ ์•ˆํ–ˆ์„ ๊ฒฝ์šฐ ์•„๋ž˜์ฒ˜๋Ÿผ ํ‚ค๋ชจ์Œ ์ž ๊ธˆ์ด ๊ธฐ๋ณธ์œผ๋กœ ๋˜์–ด ์žˆ์–ด ์›๊ฒฉ์ ‘์†์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.

 

ํ’€์–ด๋ณด์ž.

 

  1. ์•”ํ˜ธ ๋ฐ ํ‚ค๋กœ ๊ฒ€์ƒ‰

2. ์™ผ์ชฝ ๋„ค์ด๋ฐ”์— ‘๋กœ๊ทธ์ธ’ ์œ„์—์„œ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ํ‚ค ์•”ํ˜ธ๋ณ€๊ฒฝ ์„ ํƒ

3. ์ด์ „ ๋น„๋ฒˆ ๋„ฃ์–ด์ฃผ๊ณ 

4. ์•„๋ž˜์ฐฝ์„ ์•„๋ฌด๊ฒƒ๋„ ์ž…๋ ฅํ•˜์ง€ ์•Š๊ณ  ๊ทธ๋ƒฅ ๊ณ„์†ํ•˜๋ฉด ๋งˆ์Šคํ„ฐ ํ‚ค๋ง ๊ฐ’์ด ๋„๊ฐ’์ด ๋˜์–ด ์ง„์ • ์ž๋™๋กœ๊ทธ์ธ์ด ๋œ๋‹ค.

 

์ด์ œ ์ปดํ“จํ„ฐ๋งŒ ์ผœ๋ฉด ์ž๋™์œผ๋กœ ์›๊ฒฉ์ ‘์†์ด ๊ฐ€๋Šฅํ•ด์ง„๋‹ค.

์ด๋ฒˆ์— 24.04๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋ฉฐ ๊ธฐ๋ณธ๊ฐ’์ด ๋กค๋ฐฑ๋˜์—ˆ๊ธฐ์— ๋‹ค์‹œ ์ž‘์—…์ด ํ•„์š”ํ–ˆ๋‹ค.

24.04๊ฐ€ 4์›”์— ์ฒ˜์Œ ๋‚˜์˜จ ํ›„ ๋ช‡๋‹ฌ๊ฐ„์€ ์—…๊ทธ๋ ˆ์ด๋“œ๊ฐ€ ์‰ฝ์ง€ ์•Š์•˜๋‹ค.

ํ„ฐ๋ฏธ๋„๋กœ๋งŒ ์ž‘์—…ํ•˜๋Š”๊ฑด ๋ณต์žกํ• ๊ฒŒ ์—†๋Š”๋ฐ 23.04๋กœ ๋จผ์ € ์—…๊ทธ๋ ˆ์ด๋“œ ํ•œํ›„ ๋‹ค์‹œ 24.04๋กœ ์—…๊ทธ๋ ˆ์ด๋“œ ํ•ด์•ผํ•œ๋‹ค๋Š”๊ฒŒ ๋ฒˆ๊ฑฐ๋กœ์›Œ ์ง„ํ–‰ํ•˜์ง€ ์•Š๊ณ  ์žˆ์—ˆ๋‹ค.

 

ํ•˜์ง€๋งŒ ์ด์ œ os๋‹จ์—์„œ ์ž๋™ ์—…๊ทธ๋ ˆ์ด๋“œ๊ฐ€ ์ง€์›๋œ๋‹ค.

ํด๋ฆญ ํ•œ๋ฒˆ์ด๋ฉด ๋๋‚œ๋‹ค. ์šฐ๋ถ„ํˆฌ 14.04๋ถ€ํ„ฐ ์‚ฌ์šฉํ•ด์˜ค๋˜ ๊ณจ์ˆ˜ ์œ ์ €์˜ ์ž…์žฅ์—์„œ ์ด๋Ÿฐ๊ฑด ๊ธฐ์ ๊ฐ™์€ ๋ฐœ์ „์œผ๋กœ ๋Š๊ปด์ง„๋‹ค.

ubuntu server ๋งŒ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์€ ์šฐ๋ถ„ํˆฌ ๋ฒ„์ „์—…์˜ ์ฒด๊ฐ์ด ๊ฑฐ์˜ ์—†๊ฒ ์ง€๋งŒ

ubuntu desktop ์‚ฌ์šฉ์ž๋“ค์—๊ฒŒ ๋ฉ”์ด์ € ๋ฒ„์ „์—…์€ ํ•ญ์ƒ ์ปค๋‹ค๋ž€ ์ŠคํŠธ๋ ˆ์Šค์™€ ํ–‰๋ณต ๋‘๊ฐ€์ง€๋ฅผ ๋™์‹œ์— ์•ˆ๊ฒจ์ค€๋‹ค.

 

์ฐธ๊ณ ๋กœ 14.04๋•Œ๋Š” ์„ค์น˜ํ›„ ํ•œ๊ธ€์„ ๋”ฐ๋กœ ์„ค์น˜ํ•ด์•ผ ํ•œ๊ธ€์„ ์“ธ์ˆ˜ ์žˆ์—ˆ๊ณ  ๋ฐ”ํƒ• ์•„์ด์ฝ˜ ํ•˜๋‚˜ ๋งŒ๋“ค๋•Œ๋„ ๋‚ด๊ฐ€ ์Šคํฌ๋ฆฝํŠธ๋กœ ์ง์ ‘ ๋งŒ๋“ค์–ด์•ผ๋งŒ ํ–ˆ๋‹ค. ๊ทธ์•ผ๋ง๋กœ ์›์‹œ ๊ทธ ์ž์ฒด์˜€๋‹ค.

 

1. ํ˜„์žฌ๋Š” 22.04๋ฒ„์ „์ด๋‹ค. ๋จผ์ € ์†Œํ”„ํŠธ์›จ์–ด ์—…๋ฐ์ดํ„ฐ๋ฅผ ์ฐพ์•„์„œ ์‹คํ–‰์‹œํ‚จ๋‹ค.

2. ์ƒˆ๋กœ์šด ๋ฒ„์ „์ด ์žˆ๋‹ค๋ฉด ์„ค์น˜ํ• ๊ฒƒ์ด๋ƒ๊ณ  ๋ฌป๋Š”๋‹ค. ์„ค์น˜ํ•˜์ž.

- ๋‹ค๋งŒ ์ด์ „ ํŒจํ‚ค์ง€๋“ค์„ ๋ชจ๋‘ ์—…๋ฐ์ดํŠธ ํ•ด๋†“์•„์•ผ ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ• ์ˆ˜๋„ ์žˆ๋‹ค.

- ๋งŒ์•ฝ ์ƒˆ๋ฒ„์ „ ์„ค์น˜ ๋ฉ”์‹œ์ง€๊ฐ€ ๋œจ์ง€ ์•Š๋Š”๋‹ค๋ฉด,

sudo apt update

sudo apt upgrade

๋ฅผ ํ•ด์ค€ํ›„ ๋‹ค์‹œ ์‹œ๋„ํ•ด๋ณด์ž.

 

 

3. ์—…๊ทธ๋ ˆ์ด๋“œ ์™„๋ฃŒ. 

์ž˜๋œ๋‹ค. ์•„๋ฌด ์ถฉ๋Œ์ด๋‚˜ ๊นจ์ง์ด ์—†๋‹ค. ๋†€๋ž๋‹ค.

์•„์ง ๋งŽ์ด ์‚ฌ์šฉํ•˜์ง„ ๋ชปํ–ˆ์ง€๋งŒ ์ง€๋‚œ ์ดํ‹€๊ฐ„ ๋Š๋‚Œ์€,

- ui๊ฐ€ ๋ณด๋‹ค ๊น”๋”ํ•ด์กŒ๋‹ค.

- ๋‚ด๊ฐ€ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ?ํ•˜๋Š” ์›๊ฒฉ ๋ฐ์Šคํฌํ†ฑ์˜ ์œ„์น˜๊ฐ€ ๋ฐ”๋€Œ์—ˆ๋‹ค.

- ๊ธฐ์กด '๊ณต์œ 'ํƒญ์—์„œ '์‹œ์Šคํ…œ' ํƒญ์œผ๋กœ ๋ฐ”๋€Œ์—ˆ๋‹ค.

- ๊ทธ๋ฆฌ๊ณ  ์ด์œ ๋Š” ๋ชจ๋ฅด๊ฒ ๋Š”๋ฐ ์ด์ „์—๋Š” ์›๊ฒฉ์œผ๋กœ ๋ถ™์—ˆ์„๋•Œ ์†Œ๋ฆฌ๋Š” ์ „์†ก์ด ์•ˆ๋˜์—ˆ๋Š”๋ฐ ์ง€๊ธˆ์€ ์†Œ๋ฆฌ๊นŒ์ง€ ์ „์†ก์ด ์ž˜๋œ๋‹ค. ์ด ๋ถ€๋ถ„์ด ์•„์ฃผ ๋งˆ์Œ์— ๋“ ๋‹ค;

ํ•œ๋‹ฌ๋งŒ์— ์šฐ๋ถ„ํˆฌ๋กœ ๋ถ€ํŒ…์„ ํ•˜๋ คํ–ˆ๋”๋‹ˆ grubํ™”๋ฉด ์ž์ฒด๊ฐ€ ๋œจ์ง€ ์•Š์•˜๋‹ค.

์ด๋Ÿฐ ์˜ค๋ฅ˜์˜€๋‹ค. chatGPT์˜ ํž˜์„ ๋นŒ์–ด ์•Œ์•„๋ณด๋‹ˆ ์•„๋ž˜์™€ ๊ฐ™์€ ์ด์œ ์˜€๋‹ค.

* Shim
๋งŽ์€ Linux ๋ฐฐํฌํŒ์€ Secure Boot์™€ ํ˜ธํ™˜๋˜๋„๋ก "Shim"์ด๋ผ๋Š” ๋ถ€ํŠธ๋กœ๋”๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. Shim์€ ๋ถ€ํŒ… ์‹œ์— ์„œ๋ช…์„ ๊ฒ€์‚ฌํ•˜์—ฌ UEFI Secure Boot์— ์˜ํ•ด ์‹ ๋ขฐ๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

* ๋ฌธ์ œ์˜ ์›์ธ
Microsoft์—์„œ 2024๋…„ 8์›”์— ์—…๋ฐ์ดํŠธ๋ฅผ ์ง„ํ–‰ํ–ˆ๋Š”๋ฐ, ์ด ์—…๋ฐ์ดํŠธ๋Š” Shim ๋ถ€ํŠธ๋กœ๋”์˜ ์ทจ์•ฝ์ ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค.์ด๋กœ ์ธํ•ด ์˜ค๋ž˜๋œ ๋ฒ„์ „์˜ Shim์„ ์‚ฌ์šฉํ•˜๋Š” Ubuntu ISO ํŒŒ์ผ์€ Secure Boot๊ฐ€ ํ™œ์„ฑํ™”๋œ ์‹œ์Šคํ…œ์—์„œ ๋ถ€ํŒ…์ด ์ฐจ๋‹จ๋ฉ๋‹ˆ๋‹ค.

 

๋„ˆ๋ฌด๋‚˜ ์™„๋ฒฝํ•œ ์„ค๋ช…์ด๋‹ค.  ์ด์ œ ํ•ด๊ฒฐํ•ด๋ณด์ž.

https://askubuntu.com/a/1523439/893710 ์ด ๋‹ต๋ณ€์˜ ๋„์›€์„ ๋ฐ›์•˜๋‹ค.

 

1. CMOS(BIOS ํ™”๋ฉด)์œผ๋กœ ๋“ค์–ด๊ฐ€์„œ(๋ถ€ํŒ…์‹œ F10์ด๋‚˜ F2ํ‚ค๋ฅผ ์—ฐํƒ€)

2. ๋ถ€ํŒ…์„ ์„ ํƒํ•œ ํ›„, Secure Boot๋ฅผ off๋กœ ๋ฐ”๊พผ๋‹ค. ์ž˜ ์ฐพ์•„๋ณด๋ฉด on์œผ๋กœ ๋˜์–ด ์žˆ์„ ๊ฑฐ๋‹ค. ์ด๊ฑธ off๋กœ ๋ฐ”๊พผ๋‹ค.

3. ์ €์žฅํ•˜๊ณ  ๋‚˜์™€์„œ ์žฌ๋ถ€ํŒ…

4. ์ด์ œ grubํ™”๋ฉด์ด ์ •์ƒ์ ์œผ๋กœ ๋œฌ๋‹ค. ์šฐ๋ถ„ํˆฌ๋กœ ๋ถ€ํŒ…ํ•œ ํ›„ ๊ธฐ์กด SBAT ์ •์ฑ…์„ ์‚ญ์ œํ•œ๋‹ค.

5. sudo mokutil --set-sbat-policy delete

6. ๋๋‹ค. ๋‹ค์‹œ ๋ถ€ํŒ…ํ•˜์—ฌ BIOSํ™”๋ฉด์œผ๋กœ ๋“ค์–ด๊ฐ€์„œ Secure Boot ์˜ต์…˜์„ on์œผ๋กœ ๋ฐ”๊ฟ”์ค€๋‹ค.

7. ์ด์ œ ์ž˜๋œ๋‹ค.

 

ํ˜„์žฌ ์œ„ ๋ฌธ์ œ๋Š” 24๋ฒ„์ „์—๋Š” ์ด๋ฏธ ํ•ด๊ฒฐ๋˜์–ด ๋‚˜ํƒ€๋‚˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ํ•œ๋‹ค.

 

ํŒŒ์ธํŠœ๋‹ ๋ฐ์ดํ„ฐ๋ฅผ ๋งŒ๋“ค๋˜ ์ค‘ ์•„๋ž˜์ฒ˜๋Ÿผ ์˜๋‹จ์–ด์™€ ๋œป์œผ๋กœ ๊ตฌ์„ฑ๋œ jsonํŒŒ์ผ์ด ํ•„์š”ํ–ˆ๋‹ค. ๋Œ€๋žต 500๊ฐœ์ •๋„ ์žˆ์œผ๋ฉด ์ถฉ๋ถ„ํ•  ๊ฑฐ ๊ฐ™์•˜๋‹ค.

{
    "plain": "์†”์งํ•œ",
    "parallel": "ํ‰ํ–‰ํ•œ",
    "crack": "๊ธˆ์ด ๊ฐ€๋‹ค",
    "Red": "๋นจ๊ฐ„์ƒ‰",
    "deal": "๊ฑฐ๋ž˜",
    "size": "ํฌ๊ธฐ",
}

 

ํ˜น์‹œ๋‚˜ํ•ด์„œ chatgpt์—๊ฒŒ ๋ฌผ์–ด๋ณด๋‹ˆ ๋ฐ”๋กœ ๋งŒ๋“ค์–ด์คฌ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋‹จ์ง€ ๊ฒฐ๊ณผ๋งŒ ์•Œ๋ ค์ค€๊ฒŒ ์•„๋‹ˆ๋ผ ํŒŒ์ด์ฌ ์ฝ”๋“œ๋„ ํ•จ๊ป˜ ์•Œ๋ ค์คฌ๋‹ค.

๋‚˜๋Š” ์ฝ”๋“œ๋ฅผ ์š”๊ตฌํ•œ์ ๋„ ์—†์—ˆ๋Š”๋ฐ ๋ง์ด๋‹ค. (์•„๋งˆ๋„ ์ด์ „ ๋Œ€ํ™”๊ธฐ๋ก์„ ๋ฐ”ํƒ•์œผ๋กœ ์ถ”๋ก ํ–ˆ์„๊ฒƒ์ด๋‹ค)

 

๋”๊ตฌ๋‚˜ ๋‚˜๋Š” ์ฝ”๋“œ๋กœ ์ด๋Ÿฐ๊ฑธ ๋งŒ๋“ค์–ด๋‚ด๋Š”์ˆ˜๊ฐ€ ์žˆ์„๊ฑฐ๋ผ ์ƒ๊ฐํ•œ์ ๋„ ์—†์—ˆ๋‹ค.

์ฝ”๋“œ๋ฅผ ๋ณด๋‹ˆ ntlk๋ผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์•ˆ์— ์˜์–ด์‚ฌ์ „์ด ์žˆ๊ณ  ์ด๊ฒƒ์„ ๊ฐ€์ ธ์™€ ๊ตฌ๊ธ€ ๋ฒˆ์—ญ api๋กœ ๋ฒˆ์—ญ์„ ํ•˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค.

 

๋ง‰์ƒ ์ฝ”๋“œ๋ฅผ ๋Œ๋ ค๋ณด๋‹ˆ ์‚ฌ๋žŒ๋“ค์ด ๊ฑฐ์˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๋‹จ์–ด๋“ค์„ ๋ฌด์ž‘์œ„๋กœ 500๊ฐœ ๊ฐ€์ ธ์˜ค๊ธฐ์—

ํ•œ๋ฒˆ ๋” chatgpt์˜ ํž˜์„ ๋นŒ๋ ค ์ฝ”๋“œ๋ฅผ ๋ณด๊ฐ•ํ–ˆ๋‹ค.

 

๊ธฐ๋Šฅ์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

1. ์ƒ์„ฑํ•˜๊ณ ์ž ํ•˜๋Š” ์˜๋‹จ์–ด ์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜๋ฉด(์•„๋ž˜ ์ฃผ์„๋ถ€๋ถ„์„ ์ˆ˜์ •)
2. ์ƒ์œ„๋นˆ๋„ 5000๊ฐœ์˜ ๋‹จ์–ด๋ฅผ ๋จผ์ € ๊ฐ€์ ธ์™€(๋ฌผ๋ก  ์ด๊ฒƒ๋„ ์•„๋ž˜ ์ฝ”๋“œ์—์„œ 5000์„ ์›ํ•˜๋Š” ๊ฐ’์œผ๋กœ ์ˆ˜์ •ํ•˜๋ฉด๋œ๋‹ค)
3. ๊ทธ ์ค‘ ๋ช…์‚ฌ์™€ ๋™์‚ฌ๋งŒ ์ถ”๋ ค๋‚ธ ํ›„
4. ๋žœ๋คํ•˜๊ฒŒ 500๊ฐœ๋งŒ jsonํ˜•์‹์œผ๋กœ ํŒŒ์ผ๋กœ ์ €์žฅํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

 

* ์ด์ œ ๋Œ๋ ค๋ณด์ž

1. ๋จผ์ € ์„ค์น˜ํ• ๊ฒŒ ํ•˜๋‚˜์žˆ๋‹ค

pip install nltk googletrans==4.0.0-rc1

 

2. ๋‹ค์Œ ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ๊ทธ๋ƒฅ ๋ถ™์—ฌ๋„ฃ๊ธฐํ•˜๊ณ  ๋Œ๋ฆฌ๋ฉด ๋œ๋‹ค.

- ์ฒ˜์Œ์—๋Š” ์‚ฌ์ „์„ ๋‹ค์šด๋กœ๋“œ ํ•˜๋Š”๋ฐ ์‹œ๊ฐ„์ด ์ข€ ๊ฑธ๋ฆฐ๋‹ค

import random, time
import nltk
from nltk.corpus import words, brown
from collections import Counter
from googletrans import Translator
import json

# NLTK ๋ฐ์ดํ„ฐ ๋‹ค์šด๋กœ๋“œ (ํ•œ๋ฒˆ๋งŒ ์‹คํ–‰ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค)
nltk.download('words')
nltk.download('brown')
nltk.download('averaged_perceptron_tagger')

# ์ƒ์„ฑํ•˜๊ณ ์ž ํ•˜๋Š” ์˜๋‹จ์–ด ๊ฐœ์ˆ˜๋ฅผ ์ž…๋ ฅ
word_count = 500

# ๋ชจ๋“  ์˜์–ด ๋‹จ์–ด ๋ชฉ๋ก
word_list = words.words()

# Brown ์ฝ”ํผ์Šค์˜ ๋‹จ์–ด ๋ชฉ๋ก๊ณผ ๋นˆ๋„ ๊ณ„์‚ฐ
brown_words = brown.words()
word_freq = Counter(brown_words)

# ๋นˆ๋„๊ฐ€ ๋†’์€ ์ƒ์œ„ ๋‹จ์–ด 5000๊ฐœ ์„ ํƒ
common_words = {word for word, freq in word_freq.most_common(5000)}

# word_list์—์„œ ์ƒ์œ„ ๋นˆ๋„ ๋‹จ์–ด๋งŒ ์„ ํƒ
filtered_word_list = [word for word in word_list if word.lower() in common_words]

# ํ’ˆ์‚ฌ ํƒœ๊น…ํ•˜์—ฌ ๋ช…์‚ฌ์™€ ๋™์‚ฌ๋งŒ ํ•„ํ„ฐ๋ง
tagged_words = nltk.pos_tag(filtered_word_list)

# ๋ช…์‚ฌ์™€ ๋™์‚ฌ ํ’ˆ์‚ฌ ํƒœ๊ทธ ๋ชฉ๋ก
noun_tags = {'NN', 'NNS', 'NNP', 'NNPS'}
verb_tags = {'VB', 'VBD', 'VBG', 'VBN', 'VBP', 'VBZ'}

# ๋ช…์‚ฌ์™€ ๋™์‚ฌ๋งŒ ํ•„ํ„ฐ๋ง
filtered_nouns_and_verbs = [word for word, tag in tagged_words if tag in noun_tags or tag in verb_tags]

# ๊ทธ ์ค‘ ๋žœ๋คํ•˜๊ฒŒ 500๊ฐœ์˜ ๋‹จ์–ด๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
random_words = random.sample(filtered_nouns_and_verbs, word_count)
# Google Translate API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฒˆ์—ญํ•ฉ๋‹ˆ๋‹ค.
translator = Translator()
translated_dict = {}

def save():
    with open('translated_words.json', 'w', encoding='utf-8') as f:
        json.dump(translated_dict, f, ensure_ascii=False, indent=4)

for idx, word in enumerate(random_words):
    try:
        translated_word = translator.translate(word, src='en', dest='ko').text
        print(idx+1, word, translated_word)
        translated_dict[word] = translated_word
        time.sleep(1)
    except:
        print('์ค‘๊ฐ„์— ์˜ค๋ฅ˜๋ฐœ์ƒ. ์ง€๊ธˆ๊นŒ์ง€ ์ž‘์—…ํ•œ ๊ฒƒ๋“ค ์ €์žฅํ•จ')
        save()
        
    
# JSON ํŒŒ์ผ๋กœ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
save()

print(f"{len(random_words)}๊ฐœ์˜ ๋‹จ์–ด๊ฐ€ ๋ฒˆ์—ญ๋˜๊ณ  JSON ํŒŒ์ผ๋กœ ์ €์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.")

 

์œ„ ์ฝ”๋“œ๋ฅผ ๋Œ๋ฆฌ๋ฉด ์•„๋ž˜ ํŒŒ์ผ๊ณผ ๊ฐ™์€ ๊ฒฐ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค.

translated_words.json
0.01MB

 

๊ฑฐ์˜ 100% chatgpt๊ฐ€ ์ฝ”๋”ฉํ•œ ๊ฒฐ๊ณผ์ด๊ณ  ๋‚˜๋Š” ํŽธ์˜๋ฅผ ์œ„ํ•œ ์‚ฌ์†Œํ•œ ์ˆ˜์ •๊ณผ ์ฝ”๋“œ ์กฐํ•ฉ๋งŒ ํ–ˆ๋‹ค.

์ด์ชฝ ๋ถ„์•ผ์— ์žˆ์œผ๋ฉด์„œ๋„ ์ƒˆ์‚ผ ๋†€๋ผ์šด ์„ธ์ƒ์ž„์„ ๋Š๋‚€ ํ•˜๋ฃจ์˜€๋‹ค.

 

โ— ๋™๊ธฐ

AI์ž‘์—…์„ ํ•˜๋‹ค๋ณด๋ฉด 4090์˜ 24GB vram์ด ๊ฐ„๋‹น๊ฐ„๋‹น ํ• ๋•Œ๊ฐ€ ์žˆ๋‹ค.

๋ณดํ†ต llama2 13b ๋ชจ๋ธ์ด๋‚˜ Mixtral์˜ 8x7B ๋ชจ๋ธ์€ ์–‘์žํ™” ์‹œ์ผœ ๋Œ๋ฆด ์ˆ˜ ์žˆ์ง€๋งŒ max length ์กฐ์ ˆ์„ ์„ฌ์„ธ?ํ•˜๊ฒŒ ํ•ด์•ผํ•œ๋‹ค.

 

yanolja-eeve์˜ ๊ฒฝ์šฐ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋‹ค. ๋ฉ”๋ชจ๋ฆฌ 100๋ฉ”๊ฐ€ ์ฐจ์ด๋กœ ๊ฐ€๋”์”ฉ out of memory ๋ฉ”์‹œ์ง€๋ฅผ ํ† ํ•ด๋‚ผ๋•Œ๊ฐ€ ์žˆ๋‹ค.

์ด๋•Œ๋Š” ๋ฉ”๋ชจ๋ฆฌ 100, 200๋ฉ”๊ฐ€๋„ ์†Œ์ค‘ํ•œ๋ฐ ์ด ๊ฒฝ์šฐ ๋ชจ๋‹ˆํ„ฐ ์ถœ๋ ฅ์— ์‚ฌ์šฉํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ๋งŒ ์ค„์—ฌ๋„ ํฐ ๋„์›€์ด ๋œ๋‹ค. ๋‚ด ๋ชจ๋‹ˆํ„ฐ์˜ ๊ฒฝ์šฐ ๋Œ€๋žต 300๋ฉ”๊ฐ€ ์ด์ƒ์„ ๋จน๋Š”๋‹ค. 

 

๊ทธ๋ž˜์„œ ์ปดํ“จํ„ฐ๋ฅผ ์•ž์— ๋‘๊ณ ๋„ ์ง์ ‘ ์ ‘์†ํ•˜์ง€ ์•Š๊ณ 

hdmi ๋”๋ฏธ ํ”Œ๋Ÿฌ๊ทธ๋ฅผ ์ด์šฉํ•œ ๊ฐ€์ƒ์˜ ๋ชจ๋‹ˆํ„ฐ์— ssh๋กœ ์›๊ฒฉ์ ‘์†ํ•ด vram์„ ์•„๊ปด์“ฐ๊ธฐ๋„ ํ–ˆ๋‹ค.

 

์ž ์‹œ๋งˆ๋‚˜ ๋‚ด์žฅ ๊ทธ๋ž˜ํ”ฝ์„ ์ด์šฉํ•˜์ž๋Š” ์ƒ๊ฐ๋„ ํ–ˆ์—ˆ์ง€๋งŒ

๋‹น์‹œ hp์—์„œ ๊ตฌ์ž…ํ•œ ์˜ค๋ฉ˜pc์˜ ๋‚ด๋ถ€ ๋ชจ๋‹ˆํ„ฐ dp๋‹จ์ž๋Š” ์•„์˜ˆ ๋ง‰ํ˜€์„œ ์ถœ๊ณ ๊ฐ€ ๋˜์–ด ์ด๊ฑธ ๋นผ๋‚ด๋Š” ๊ฒƒ๋„ ๊ท€์ฐฎ์€ ์ผ์ด์–ด์„œ ๋ฏธ๋ฃจ๊ณ  ์žˆ์—ˆ๋‹ค.

 

ํ•˜์ง€๋งŒ ์š”์ƒˆ ๋‚ ์”จ๊ฐ€ ๋”์›Œ์ ธ ์‚ฌ๋ฌด์‹ค ์ฐฝ๋ฌธ์— ๋…ธ์ถœ๋˜์–ด ์žˆ๋Š” ๋ฐ”๊นฅ ํŒŒํ‹ฐ์…˜์€ ์‚ฌ์šฉํ•˜๊ธฐ ํž˜๋“ค์–ด์กŒ๋‹ค. ์—ฌ๊ธฐ๋Š” ์—์–ด์ปจ ๋ฐ”๋žŒ๋„ ๋ง‰ํ˜€์žˆ๋‹ค. ์„ ํ’๊ธฐ ๋งŒ์œผ๋ก  4090์—์„œ ๋ฟœ์–ด๋‚ด๋Š” ์—ด๊ธฐ๋ฅผ ๊ฐ๋‹นํ• ์ˆ˜ ์—†์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋Œ€๋Œ€์ ์œผ๋กœ ์‚ฌ๋ฌด์‹ค ๊ตฌ์กฐ๋ฅผ ๋ฐ”๊พธ๋ฉฐ ์ด๋ฒˆ ๊ธฐํšŒ์— ๋ฏธ๋ค„๋’€๋˜ ์ž‘์—…์„ ์ง„ํ–‰ํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค.

 

โ— ์ƒํƒœ

1. ์„œ๋ฒ„PC์—์„œ ํ•ญ์ƒ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋‹ˆํ„ฐ๋ฅผ 4090 ๋ฐ์Šคํฌํƒ‘์—์„œ๋„ ๋ณด์กฐ ๋ชจ๋‹ˆํ„ฐ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ๋งฅ๋ถ์—์„œ๋„ ๋ณด์กฐ๋ชจ๋‹ˆํ„ฐ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ, ์ฆ‰ 3๊ฐœ์˜ ์ปดํ“จํ„ฐ๊ฐ€ ํ•˜๋‚˜์˜ ๋ชจ๋‹ˆํ„ฐ๋ฅผ ๋ชจ๋‘ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๊ตฌ์กฐ๋ฅผ ์—ฎ์—ˆ๋‹ค. ์–ด์ฐจํ”ผ ์„œ๋ฒ„๋Š” ๋ชจ๋‹ˆํ„ฐ๊ฐ€ ๊ฑฐ์˜ ํ•„์š”ํ•˜์ง€ ์•Š๊ณ  ํ•„์š”ํ•˜๋‹ค ํ•ด๋„ ์›๊ฒฉ์œผ๋กœ ๋ถ™์–ด ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ํ›จ์”ฌ ๋” ๋งŽ๊ธฐ ๋•Œ๋ฌธ์ด์—ˆ๋‹ค.

2. 4090pc์—๋Š” ์œˆ๋„์šฐ์™€ ์šฐ๋ถ„ํˆฌ๊ฐ€ ํ•จ๊ป˜ ๊น”๋ ค ์žˆ๊ณ  ์ฒ˜์Œ ๋ถ€ํŒ…์‹œ grub์—์„œ os๋ฅผ ์„ ํƒํ•ด ์‹คํ–‰ํ•œ๋‹ค.

 

3. 4090 PC์˜ ๊ฒฝ์šฐ. ์ด์ œ๊นŒ์ง„ 5120x1440 ๋ชจ๋‹ˆํ„ฐ ํ•˜๋‚˜๋งŒ ์ผ๋Š”๋ฐ ๋ณด์กฐ ๋ชจ๋‹ˆํ„ฐ ํ•˜๋‚˜๊ฐ€ ๋” ์ƒ๊ธฐ๋‹ˆ ์ด๋ ‡๊ฒŒ ํŽธํ•  ์ˆ˜๊ฐ€ ์—†์—ˆ๋‹ค.  stable diffusion์€ ์œˆ๋„์šฐ ๊ธฐ๋ฐ˜์œผ๋กœ ๋Œ๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์— - ์œˆ๋„์šฐ๊ฐ€ ๋ฐ”๋กœ ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ์–ด ์šฐ๋ถ„ํˆฌ ํ™˜๊ฒฝ๋ณด๋‹ค ํ›จ์”ฌ ๋‚ซ๋‹ค - ๊ทธ๋Ÿฐ๋ฐ ์œˆ๋„์šฐ๋Š” ๋‚ด์žฅ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ๋ฅผ ์ž๋™์œผ๋กœ ์ธ์‹ํ•˜์ง€๋งŒ ์šฐ๋ถ„ํˆฌ๋Š” ๋‚ด์žฅ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ๋ฅผ ์ธ์‹ํ•˜์ง€ ๋ชปํ–ˆ๋‹ค.

4. ๋Œ€๋ถ€๋ถ„์˜ ai๊ฐœ๋ฐœ์ด๋‚˜ llm์€ ๋ชจ๋‘ ์šฐ๋ถ„ํˆฌ ๊ธฐ๋ฐ˜์œผ๋กœ ๋Œ๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Š” ์‹ฌ๊ฐํ•œ ๋ฌธ์ œ์˜€๋‹ค.

 

 

โ— ํ•ด๊ฒฐ

์•„๋ž˜ ๋งํฌ๋ฅผ ํ†ตํ•ด ํ•ด๊ฒฐํ–ˆ๋‹ค.

 

Ubuntu, intel ๋‚ด์žฅ ๊ทธ๋ž˜ํ”ฝ ์‚ฌ์šฉํ•˜๊ธฐ

nvidia ์™ธ์žฅ ๊ทธ๋ž˜ํ”ฝ์นด๋“œ๊ฐ€ ๋‹ฌ๋ฆฐ Ubuntu 20.04 ์—์„œ ์ž‘์—… ์„ ํ–‰์กฐ๊ฑด: 1. ๋‚ด์žฅ ๊ทธ๋ž˜ํ”ฝ์ด ํฌํ•จ๋œ intel CPU ์‚ฌ์šฉ 2. motherboard์—์„œ ๋‚ด์žฅ GPU ์‚ฌ์šฉ enable 3. ๋ชจ๋‹ˆํ„ฐ ์ถœ๋ ฅ ์ผ€์ด๋ธ” ๋˜๋Š” ๋”๋ฏธ ํ”Œ๋Ÿฌ๊ทธ๊ฐ€ ๊ทธ๋ž˜ํ”ฝ์นด๋“œ๊ฐ€ ์•„

honbul.tistory.com

 

์„ธ์ƒ์—! ๋ณดํ†ต ์ด๋Ÿฐ ๊ฒฝ์šฐ ์™ธ๊ตญ์‚ฌ์ดํŠธ๋ฅผ ์ˆ˜๋„์—†์ด ๋“ค๋ฝ๋‚ ๋ฝ ๊ฑฐ๋ฆฌ๋ฉฐ ํ•œ์ฐธ ๊ณ ์ƒํ•ด์•ผํ•˜๋Š”๋ฐ ์œ„ ํ•œ๊ตญ๋ถ„์ด ์•„์ฃผ ์นœ์ ˆํ•˜๊ณ  ์ƒ์„ธํ•˜๊ฒŒ ์ด๋ฏธ ์ •๋ฆฌํ•ด ๋†“์œผ์…”์„œ ์•„๋ฌด ๊ณ ์ƒ๋„ ํ•˜์ง€ ์•Š์•˜๋‹ค.

 

์†”์งํžˆ ์šฐ๋ถ„ํˆฌ์— ๊ด€ํ•œ ๋Œ€๋ถ€๋ถ„์˜ ํ•œ๊ตญ ์ •๋ณด๋Š” '์ž˜๋ชป๋œ' ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•„ ๋ฐ˜์‹ ๋ฐ˜์˜ํ•˜๋ฉด์„œ ์ž‘์—…ํ–ˆ๋Š”๋ฐ

๋„ˆ๋ฌด ๋‚˜์ด์Šคํ•˜๊ฒŒ working์ด ๋˜์—ˆ๋‹ค. ํŠน๋ณ„ํžˆ ๋” ๊ฐ์‚ฌํ•œ ๋งˆ์Œ์ด ๋“ค์–ด ์ด๋ ‡๊ฒŒ ๊ธ€์„ ์ •๋ฆฌํ•œ๋‹ค.

๋“œ๋””์–ด ํ•œ์คŒ์˜ vram์„ ์•„๋‚„์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค.

๋‹น์‹œ์—๋Š” ๋‚˜๋ฅผ ํ›Œ๋ฅญํ•œ ๊ฐœ๋ฐœ์ž๋ผ๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค. ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ๋ฌด์–ธ๊ฐ€๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ๋„ ๋ฒŒ์จ ๋‘๋ฒˆ์งธ์˜€๋‹ค. ์ง€๊ธˆ์ฒ˜๋Ÿผ ํŒŒํŒŒ๊ณ ๋‚˜ ๊ตฌ๊ธ€ ๋ฒˆ์—ญ์ด ์ข‹์ง€ ์•Š๋˜ ์‹œ์ ˆ์ด์—ˆ๋‹ค. 

๋ˆ์„ ๋ฒŒ์ง€ ๋ชปํ•˜๋Š” ๊ฐœ๋ฐœ์ด ์ง€๊ธ‹์ง€๊ธ‹ํ–ˆ๋˜ ๋‚˜๋Š” ๋œฌ๊ธˆ์—†์ด ์˜์–ด ๊ณต๋ถ€์— ๋น ์ ธ์žˆ์—ˆ๋‹ค. ๋‚ด๊ฐ€ ๊ฐœ๋ฐœ์„ ์ž˜ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ ๋ฐฉ๋ฒ•๋ก ์„ ์˜์–ด์— ์ ์šฉํ•ด ๋ณด๊ณ  ์‹ถ์—ˆ๋‹ค. ๋Œ์ด์ผœ๋ณด๊ฑด๋ฐ ๋‘˜๋‹ค ๊ฒฐ๊ณผ๊ฐ€ ๋ณ„๋กœ์˜€๋˜ ๊ฑด ์ด๋ ‡๊ฒŒ ํ•„์—ฐ์ ์ด์—ˆ๋‹ค. 

๊ทธ๋Ÿผ์—๋„ ์ด ์„œ๋น„์Šค์˜ ์•„์ด๋””์–ด๋Š” ๋‚˜์˜์ง€ ์•Š๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ๋‚˜์ฒ˜๋Ÿผ ์ˆซ์ž ๋“ฃ๊ธฐ์— ์•ฝํ•œ ์‚ฌ๋žŒ์ด๋‚˜ ๋‚˜๋งŒ์˜ ํŠน์ • ์ƒํ™ฉ์„ ํ›ˆ๋ จํ•ด์•ผ ํ•˜๋Š” ์‚ฌ๋žŒ์ด๋ผ๋ฉด ๊ทธ๋Ÿฐ ๋ฌธ์žฅ๋“ค์„ ์ง‘์ค‘์ ์œผ๋กœ ๋ฐ˜๋ณตํ•ด ๋“ฃ๊ณ  ์ตํž ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋ฌผ๋ก  ๋‚˜๋Š” ์—ฌ์ „ํžˆ ์˜์–ด ์ˆซ์ž ๋“ฃ๊ธฐ์— ์•ฝํ•˜๋‹ค. ๊ทธ๋Ÿฌ๋‹ˆ ์ด ์„œ๋น„์Šค์˜ ์‹ ๋ขฐ ์—ฌ๋ถ€๋Š” ๋‚ด ํŒ๋‹จ์„ ๋„˜์–ด์„ ๋‹ค.

 

https://github.com/vEduardovich/sayToRemember

 

GitHub - vEduardovich/sayToRemember: ์˜์–ด๋“ฃ๊ธฐ ํŠนํ™” ์›น์„œ๋น„์Šค

์˜์–ด๋“ฃ๊ธฐ ํŠนํ™” ์›น์„œ๋น„์Šค. Contribute to vEduardovich/sayToRemember development by creating an account on GitHub.

github.com

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


๋ธ”๋ก์ฒด์ธ ํŒ์€ ์‚ฌ๊ธฐ๊พผ ์ฒœ์ง€์˜€๋‹ค. ์„œ๋ฒ„๋ฅผ ํ•ดํ‚น๋‹นํ•˜๊ณ  ํ™๋ณด๋ฅผ ๋ฏธ๋ผ๋กœ ์—ฌ๊ธฐ์ €๊ธฐ์„œ ์‚ฌ๊ธฐ๋ฅผ ๋‹นํ–ˆ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ์ด๋”๋ฆฌ์›€ ๊ฐ€์Šค๋น„๋Š” ๋งค์ผ ์ถœ๋ ๊ฑฐ๋ ธ๋‹ค. ์–ด๋Š ๋‚ ์€ 30์›์ด์—ˆ๊ณ  ์–ด๋Š ๋‚ ์€ 1300์›์ด์—ˆ๋‹ค.

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

์„œ๋น„์Šค๋„ ์ค‘์ง€๋˜์—ˆ๋‹ค. ์ ์ž 1์–ต. ๊ทธ 1๋…„์ด ์•„๋งˆ๋„ ๋‚ด ์ธ์ƒ์—์„œ ๊ฐ€์žฅ ๋ฏฟ์„ ์ˆ˜ ์—†์„๋งŒํผ ์„ธ์ƒ์— ๋ฌด์–ธ๊ฐ€๋ฅผ ๋นŒ๋“œํ–ˆ๋˜ ์‹œ๊ธฐ์˜€๋‹ค. ์•„์‰ฌ์šด๊ฑด ๊ทธ๊ฒƒ์ด ๊ฒจ์šฐ ๋„๋ฐ• ์‚ฌ์ดํŠธ์˜€๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๋‹ค์‹œ๋Š” ๊ทธ๋Ÿฐ๊ฒƒ์— ๋‚ด ์ธ์ƒ์„ ๊ฑธ์ง€ ์•Š์„ ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿฐ ์˜๋ฏธ๋กœ ์ด ์„œ๋น„์Šค๋ฅผ ์™„์ „ ๊ณต๊ฐœํ•œ๋‹ค.

 

https://github.com/vEduardovich/whitebetting

 

GitHub - vEduardovich/whitebetting: https://wb.himion.com

https://wb.himion.com. Contribute to vEduardovich/whitebetting development by creating an account on GitHub.

github.com

+ Recent posts