๐Ÿ’ธ ํ”„๋กœ์ ํŠธ

์šฐ์„ , ์•„์ง UI ๋””์ž์ธ์ด ํ™•์ •๋˜์ง€ ์•Š์•„์„œ, ๊ธ€์—์„œ ๊ณต์œ ํ•œ ๋””์ž์ธ์ด ์‹ค์ œ ํ”„๋กœ๋•ํŠธ์— ์ ์šฉ๋œ ๋””์ž์ธ๊ณผ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.๋””์ž์ธ์„ ์ž˜ ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์€, ์ด์ƒํ•œ UI๋ฅผ ๋ดค์„ ๋•Œ ์ง๊ฐ์ ์œผ๋กœ ์œ„ํ™”๊ฐ์„ ๋Š๋‚€๋‹ค.(๋‚˜๋Š” ์•„์ง...๐Ÿ˜…) UI ๋””์ž์ธ์„ ๋งก์•˜๋‹ค. (๋””์ž์ด๋„ˆ ์•„๋‹˜)์ธํฌํŒ€(GIST ํ•™์ƒํšŒ ๊ฐœ๋ฐœ์กฐ์ง)์—์„œ ๋‚˜์˜ ์—ญํ• ์€ ์‚ฌ์‹ค ๋”ฑ ํ•˜๋‚˜๋กœ ์ •ํ•˜๊ธฐ๋Š” ์• ๋งคํ•˜๋‹ค. ๊ฐœ๋ฐœ ๋™๊ธฐ ์ž์ฒด๊ฐ€ ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ๋น„๋กฏํ•ด์„œ ๊ฒฐ๊ณผ ์ง€ํ–ฅ์— ๊ฐ€๊น๊ธฐ ๋•Œ๋ฌธ์— ๊ฐœ๋ฐœ ๋ชฉํ‘œ๋ฅผ ์œ„ํ•ด ๋ฐฑ์—”๋“œ, ํ”„๋ก ํŠธ์—”๋“œ, ๋””์ž์ธ, ๊ทธ ์™ธ ๋ญ๋ผ ์ •์˜ํ•  ์ˆ˜ ์—†๋Š” Python ๊ฐœ๋ฐœ๋„ ๊ฐ™์ด ํ•˜๊ณ  ์žˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ, AI ์ปดํฌ๋„ŒํŠธ ๋””์ž์ธ์„ ๋งก์•˜๋‹ค! ์ž๋ฐœ์ ์œผ๋กœ ๋‚˜์„  ๊ฒƒ์— ๊ฐ€๊น๊ธฐ๋„ ํ•˜๋‹ค.์‚ฌ์‹ค ๋””์ž์ธ์„ ๋งก๊ณ  ์žˆ๋Š” ๋ถ€์› ์ž์ฒด๋„ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ด ์ฃผ์—ญํ• ์ด๋ผ ์„œ๋กœ ๊ตฌํ˜„ํ•ด์•ผ ํ•˜๋Š” ์‚ฌํ•ญ์— ๋”ฐ๋ผ ์Šคํƒ์„ ๋„˜..
๋‚ด๊ฐ€ ์†ํ•œ ์ธํฌํŒ€์€ GIST ํ•™์ƒํšŒ ์‚ฐํ•˜ ๊ฐœ๋ฐœ๋‹จ์ฒด์ด๋‹ค.https://introduce.gistory.me/ ํ•œ ๊ฐ€์ง€ ์•„์‰ฌ์šด ์ ์ด๋ผ๋ฉด, ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ณ  ์ด๋ฅผ ํ™œ์šฉํ•˜๋Š” ๊ฒƒ์ด ๊ฑฐ์˜ ์ด๋ฃจ์–ด์ง€์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.์ธ๋ ฅ์ด ๋ถ€์กฑํ•œ ํƒ“๋„ ์žˆ๊ณ , ์ •๊ธฐํ–‰์‚ฌ ๊ธฐํš์ด๋‚˜ ๋‹น์žฅ์˜ ๊ฐœ๋ฐœ ์ด์Šˆ์— ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๊ณ„์† ๋ฐ€๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์ด๊ธฐ๋„ ํ•˜๋‹ค. UI ๋ณ€๊ฒฝ์— ๋”ฐ๋ฅธ ์‚ฌ์šฉ์ž์˜ ํ–‰๋™ ๋ณ€ํ™”, ์•ฑ ์œ ์ €์˜ ์‚ฌ์šฉํ–‰ํƒœ ๋“ฑ์„ ์ถ”์ ํ•˜์ง€ ๋ชปํ•˜๋Š” ์ƒํ™ฉ์ด์—ˆ๋‹ค. ์ธํฌํŒ€์ด ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ๋Š” ๋Œ€ํ‘œ์ ์ธ ์•ฑ๋“ค ์ค‘ ํ•˜๋‚˜์ธ ์ง€๊ธ€์€, ๊ธฐ์กด ๊ณต์ง€ ๊ฒŒ์‹œ์ž๊ฐ€ ๊ณต์ง€ ํ•˜๋‚˜๋ฅผ ์˜ฌ๋ฆฌ๊ธฐ ์œ„ํ•ด ๊ฑฐ์ณ์•ผ ํ–ˆ๋˜ ์—ฌ๋Ÿฌ ์ ˆ์ฐจ๋ฅผ ์ถ•์†Œํ•˜๊ณ  ํ•™์‚ฌ๊ณต์ง€, ํ•™๊ต ๊ณต์ง€์‚ฌํ•ญ๊ณผ ๊ฐ™์€ GIST ํ•™์ƒ๋“ค์ด ํ™•์ธํ•ด์•ผํ•˜๋Š” ๊ณต์ง€๋ฅผ ํ•œ ๊ณณ์— ๋ชจ์•„ ๋” ํŽธ๋ฆฌํ•˜๊ฒŒ ๋งŒ๋“ค๊ฒ ๋‹ค๋Š” ๋ชฉํ‘œ๋กœ ๋งŒ๋“ค์–ด์ ธ ์šด์˜๋˜๊ณ  ์žˆ๋‹ค.๊ธฐ์กด: ์—ฌ๋Ÿฌ ํ•™๋ฒˆ์˜ ์นด์นด์˜คํ†ก ์ฑ„ํŒ…๋ฐฉ์—..
์˜ค๋Š˜ ๋ชจ๊ต์ธ ์ค‘ํ•™๊ต๋ฅผ ๋ฐฉ๋ฌธํ•˜์—ฌ, ์ปดํ“จํ„ฐ๊ณตํ•™๊ณผ๋ฅผ ์†Œ๊ฐœํ•˜๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์กŒ๋‹ค!์žฌํ•™ ์ค‘์ธ ์ „๊ธฐ์ „์ž์ปดํ“จํ„ฐ๊ณตํ•™๋ถ€๋Š” ์ „์ž๊ณตํ•™๊ณผ์™€ ์ปดํ“จํ„ฐ๊ณตํ•™๊ณผ๊ฐ€ ํ•ฉ์ณ์ง„ ํ˜•ํƒœ์ด๊ณ , ํ•„์ž๋Š” ์ปดํ“จํ„ฐ๊ณตํ•™ ๊ณผ๋ชฉ์„ ์œ„์ฃผ๋กœ ๋Œ€ํ•™ ์ƒํ™œ์„ ํ•˜๊ณ  ์žˆ์–ด์„œ ์ปดํ“จํ„ฐ๊ณตํ•™๊ณผ ์†Œ๊ฐœ๋ฅผ ๋งก์•˜๋‹ค. ์šฐ์„  ๊ณ„๊ธฐ๋Š”, ๋‹น์‹œ ์ง„๋กœ ์„ ์ƒ๋‹˜๊ป˜์„œ '์„ ๋ฐฐ์™€์˜ ๋งŒ๋‚จ'์ด๋ผ๋Š” ํƒ€์ดํ‹€๋กœ ํ•™๊ต ํ›„๋ฐฐ๋“ค์—๊ฒŒ ๋Œ€ํ•™๊ต ํ•™๊ณผ์™€ ํ•จ๊ป˜ ๊ณ ๋“ฑํ•™๊ต ์„ ํƒ์— ๋Œ€ํ•œ ์กฐ์–ธ์„ ์ฃผ๋ฉด ์ข‹๊ฒ ๋‹ค๊ณ  ํ•˜์…”์„œ ์‹œ์ž‘ํ•˜์˜€๋‹ค. ๋ฐœํ‘œ ๋‚ด์šฉ๋ฐœํ‘œ๋Š” ์ปดํ“จํ„ฐ๊ณตํ•™๊ณผ๊ฐ€ ๋ฌด์—‡์ธ์ง€, ํ•™๊ณผ์—์„œ ๋ฐฐ์šฐ๋Š” ๊ณผ๋ชฉ๊ณผ, ์ค‘ํ•™์ƒ์ธ ํ›„๋ฐฐ๋“ค์ด ์ง„๋กœ ํƒ์ƒ‰์„ ์œ„ํ•ด ํ•  ์ˆ˜ ์žˆ๋Š” ํ™œ๋™์„ ์ถ”์ฒœํ•˜๊ณ , ํŠน์„ฑํ™”๊ณ ๋“ฑํ•™๊ต์™€ ๋งˆ์ด์Šคํ„ฐ๊ณ ๋“ฑํ•™๊ต๋ฅผ ์†Œ๊ฐœํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ์žˆ๋‹ค. ๋ฐœํ‘œ ์ž๋ฃŒ๋ฅผ ๋งŒ๋“œ๋Š” ์ง์ „์— '๋ฐœํ‘œ ์ž˜ ํ•˜๋Š” ๋ฐฉ๋ฒ•'์— ๋Œ€ํ•œ ์ธ์Šคํƒ€๊ทธ๋žจ ๊ฒŒ์‹œ๋ฌผ์„ ๋ดค๋Š”๋ฐ, ์ฒซ ๋ฒˆ์งธ ํŒ์ด Hookingํ•œ ..
์˜ค๋ž˜์˜ค๋ž˜์˜ค๋ž˜์ „, ์ง€๊ธˆ์€ ๋„ค์ด๋ฒ„ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋œ ์นœ๊ตฌ์—๊ฒŒ ์„œ์šธ 42 ํ”„๋กœ๊ทธ๋žจ์ด ๊ดœ์ฐฎ๋‹ค๋Š” ์ด์•ผ๊ธฐ๋ฅผ ๋“ค์—ˆ์—ˆ๋‹ค!์š”์ฆ˜ ๋ถˆ์•ˆ ์ด์Šˆ๋กœ ๋งค์ผ๋งค์ผ ์˜๋ฏธ์žˆ๋Š” ๋ฌด์–ธ๊ฐ€๋ฅผ ํ•˜๋ ค๊ณ  ํ•˜๋Š” ์ค‘์ธ๋ฐ, ๊ฐ‘์ž๊ธฐ ์ƒ๊ฐ์ด ๋‚˜์„œ ์ง€์›๋ถ€ํ„ฐ ํ…Œ์ŠคํŠธ๊นŒ์ง€ ์›ํ์— ๋ดค๋‹ค!๊ทผ๋ฐ ์›๋ž˜ ์„œ์šธ 42์˜€๋Š”๋ฐ ๊ฒฝ์‚ฐ 42๋กœ ๋ฐ”๋€Œ์—ˆ๋”๋ผ... https://42gyeongsan.kr/ko/main.do 42๊ฒฝ์‚ฐ์€ ์‹ค์ „์ค‘์‹ฌ ์ž๊ธฐ์ฃผ๋„ํ˜• ์†Œํ”„ํŠธ์›จ์–ด ์ธ์žฌ ์–‘์„ฑ ๊ต์œก ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค42๊ฒฝ์‚ฐ42gyeongsan.kr ๊ฐ€์ž…ํ•ด์„œ ์ง€์›ํ•˜๋ฉด ํ…Œ์ŠคํŠธ๋Š” ๋‘ ๊ฐ€์ง€ ์ ˆ์ฐจ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. 1. ๊ธฐ์–ต๋ ฅ ํ…Œ์ŠคํŠธ๋ญ์•ผ ์ด๊ฑฐ๋ž‘ ๋˜‘๊ฐ™๋‹ค ใ…‹ใ…‹ใ…‹ใ…‹ [JavaScript] ๋ฏธ๋‹ˆ๊ฒŒ์ž„ ํ”„๋กœ์ ํŠธ | ๊ธฐ์–ต๋ ฅ ํ…Œ์ŠคํŠธ๐Ÿง HTML, CSS, JavaScript๋ฅผ ์ด์šฉํ•˜์—ฌ ๋งŒ๋“  ๊ธฐ์–ต๋ ฅ ํ…Œ์ŠคํŠธ ๊ฒŒ์ž„velog.io์ด๊ฑฐ ๋’ท ๋‹จ๊ณ„๋ถ€..
flutter ํ”„๋กœ์ ํŠธ๋ฅผ ์‹คํ–‰ํ•ด๋ณด๋ ค๋Š”๋ฐ, ์—๋Ÿฌ ๋ฉ”์„ธ์ง€๋„ ์•ˆ ๋œจ๊ณ  ์ „ํ˜€ ๋ฐ˜์‘์ด ์—†๋‹ค... โšฐ๏ธ์•„๋‹ˆ ์—๋Ÿฌ ๋ฉ”์„ธ์ง€๋„ ์•ˆ ๋œจ๊ณ  ์–ด๋–ป๊ฒŒ ํ•˜์ž๋Š” ๊ฒƒ์ด์—ฌ!PowerShell์—์„œ๋Š” ์—๋Ÿฌ ๋ฉ”์„ธ์ง€๊ฐ€ ์•ˆ ๋–ด๋Š”๋ฐ, cmd์—์„œ ์‹คํ–‰ํ•˜๋ ค๋ณด๋‹ˆ exited with code 1์ด๋ผ๋Š” ์—๋Ÿฌ๊ฐ€ ๋œจ๊ณ  ์žˆ์—ˆ๋‹ค. PowerShell๊ณผ cmd ๋ชจ๋‘ Window์—์„œ ๋ฐฐ์น˜ ํŒŒ์ผ(.bat)์„ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ CLI๋กœ, ์ด ์—๋Ÿฌ๋Š” anaconda ์‚ญ์ œ ํ›„ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค. (์ถœ์ฒ˜)C:\Windows\System32\reg.exe DELETE "HKCU\Software\Microsoft\Command Processor" /v AutoRun /f์ด ๋ช…๋ น์–ด ์‹คํ–‰ ํ›„, cmd ์—๋Ÿฌ๊ฐ€ ์‚ฌ๋ผ์กŒ๋‹ค! (๊ณ ๋งˆ์›Œ์š” stack overflow ๐Ÿฅบ)
์ตœ๊ทผ ์•Œ ์ˆ˜ ์—†๋Š” ์˜ค๋ฅ˜๋กœ conda๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š์•„ poetry๋กœ python ๊ฐ€์ƒ ํ™˜๊ฒฝ ๋ฐ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ๋„๊ตฌ๋ฅผ ๋ณ€๊ฒฝํ–ˆ๋‹ค!๊ทธ๋Ÿฐ๋ฐ ํ„ฐ๋ฏธ๋„ ์‹คํ–‰ ์‹œ, conda๊ฐ€ ์ž๋™ ์‹คํ–‰๋˜๋Š” ์„ค์ •์„ ํ•ด์ œํ•˜์ง€ ์•Š์•„ conda ํŒŒ์ผ์„ ์ฐพ์„ ์ˆ˜ ์—†๋‹ค๋Š” ์—๋Ÿฌ๊ฐ€ ๊ณ„์†ํ•ด์„œ ๋–ด๊ณ , ์ด๋ฅผ ํ•ด๊ฒฐํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค.1. PowerShell์ฝ”๋”ฉ์˜ ์ ˆ๋ฐ˜์€ ์—๋Ÿฌ ๋ฉ”์„ธ์ง€ ์ž˜ ์ฝ๊ธฐ!์ž˜ ๋ณด๋ฉด, C:\Users\user\Documents\WindowsPowerShell\profile.psl ํŒŒ์ผ ์‹คํ–‰ ๊ณผ์ •์—์„œ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•œ ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.#region conda initialize# !! Contents within this block are managed by 'conda init' !!(& "C:\Users\user\anaconda3\Scripts\..
์ƒ๊ฐ๋‚ฌ์ง€๋งŒ, ์ง€๊ธˆ ๋งŒ๋“ค ์ˆ˜๋Š” ์—†์–ด์„œ ์ ์–ด๋†“๋Š” ์•„์ด๋””์–ด์— ๊ด€ํ•œ ๊ธ€ ๋‹ค์šด๋กœ๋“œ ํด๋”์—๋Š” ์—„์ฒญ ๋งŽ์€ ํŒŒ์ผ๋“ค์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ €์˜ ๊ฒฝ์šฐ๋งŒ ๋ณด๋”๋ผ๋„, 100GB ์ด์ƒ์˜ ํŒŒ์ผ๋“ค์ด ๋‹ค์šด๋กœ๋“œ ํด๋”๋ฅผ ์ž„์‹œ ์ €์žฅ์†Œ์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์ฃ . ๊ฐ€์žฅ ์‹ฌ๊ฐํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋‹ค์šด๋กœ๋“œ ํด๋”์ด๊ณ , ์ด ์™ธ์—๋„ ๋งŽ์€ ํŒŒ์ผ๋“ค์ด ๊ธฐ์–ต์—์„œ๋Š” ์žŠํ˜€์กŒ์ง€๋งŒ, ๊ทธ๋ ‡๋‹ค๊ณ  ์ •๋ฆฌ๋˜์–ด ์žˆ์ง€๋„ ์•Š์€ ์ฑ„ ์ปดํ“จํ„ฐ์™€ ์Šค๋งˆํŠธํฐ์— ๋‚จ์•„์žˆ์Šต๋‹ˆ๋‹ค. Data Schema 1. ํŒŒ์ผ ์ด๋ฆ„ 2. ํŒŒ์ผ ์ข…๋ฅ˜ 3. ํŒŒ์ผ ํฌ๊ธฐ 4. ์ƒ์„ฑ ์ผ์‹œ 5. ์ตœ์ข… ์ˆ˜์ • ์ผ์‹œ 6. ํŒŒ์ผ ๊ฒฝ๋กœ ๋ฏผ๊ฐํ•œ ์ •๋ณด๋กœ์˜ ์ ‘๊ทผ์„ ์ตœ์†Œํ™”ํ–ˆ์„ ๋•Œ, ํŒŒ์ผ๋กœ๋ถ€ํ„ฐ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์ •๋ณด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด ์ •๋ณด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ด ํŒŒ์ผ์ด ์‚ญ์ œ๋˜์–ด์•ผ ํ•˜๋Š”์ง€, ์ด๋™๋˜์–ด์•ผ ํ•˜๋Š”์ง€, ์œ ์ง€๋˜์–ด์•ผ ํ•˜๋Š”์ง€ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”?
PDF๋ฅผ ์ œ์ถœํ•ด์•ผํ•  ๋•Œ, ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํŒŒ์ผ์„ ํ•˜๋‚˜๋กœ ํ•ฉ์ณ์•ผํ•  ๋•Œ๊ฐ€ ์žˆ๋‹ค. ๋ฏธ์‹ฌ์ฉ์€ ์‚ฌ์ดํŠธ๋“ค๊ณผ ๋น„ํ˜ธ๊ฐ Adobe๋ฐ–์— ์—†์–ด์„œ, PyPDF2์˜ PdfMerger ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•ด PDF๋ฅผ ๋ณ‘ํ•ฉํ•˜์˜€๋‹ค. (์ฝ”๋“œ ์ถœ์ฒ˜) from PyPDF2 import PdfMerger, PdfReader import os, glob path= filenames = glob.glob(path + '/*.pdf') merger = PdfMerger() for filename in filenames: merger.append(PdfReader(open(filename, 'rb'))) print(filename) merger.write(path + "/.pdf") print("PDF ๋ณ‘ํ•ฉ ์™„๋ฃŒ") ์ฐธ๊ณ : PyPDF2 ๊ณต์‹ ๋ฌธ์„œ The Pd..
inthree3
'๐Ÿ’ธ ํ”„๋กœ์ ํŠธ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก