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

Python/๊ธฐ์ดˆ20

Python staticmethod ์™œ ์‚ฌ์šฉํ•ด์•ผํ• ๊นŒ? Python staticmethod Python staticmethod๋Š” @staticmethod ๋ฐ์ฝ”๋ ˆ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•œ ์ •์  ๋ฉ”์†Œ๋“œ ์ž…๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค ๋ฉ”์†Œ๋“œ์™€๋Š” ๋‹ค๋ฅด๊ฒŒ self ์ธ์ž๋ฅผ ๋ฐ›์ง€ ์•Š๋Š”๋‹ค. ํด๋ž˜์Šค ์ด๋ฆ„์œผ๋กœ ์ง์ ‘ ๋ฉ”์†Œ๋“œ๋ฅผ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ๋‹ค. ์ธ์Šคํ„ด์Šค ์†์„ฑ์— ์ ‘๊ทผํ•˜๊ฑฐ๋‚˜ ์ธ์Šคํ„ด์Šค ๋ฉ”์†Œ๋“œ๋ฅผ ํ˜ธ์ถœํ•  ์ˆ˜ ์—†๋‹ค. ์ด๋Ÿฐ ํŠน์ง•๋“ค์ด ์žˆ์–ด์„œ ์œ ํ‹ธ๋ฆฌํ‹ฐ์„ฑ ๋ฉ”์†Œ๋“œ๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ์‚ฌ์šฉ๋œ๋‹ค๊ณ  ํ•œ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์œ ํ‹ธ๋ฆฌํ‹ฐ์„ฑ ๋ฉ”์†Œ๋“œ๋“ค์€ ์ฃผ๋กœ ๋”ฐ๋กœ utils๋ผ๋Š” ๋ชจ๋“ˆ๋กœ ๋นผ์„œ ์ž‘์„ฑํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์€๋ฐ... ํด๋ž˜์Šค ๋‚ด์—์„œ๋Š” ์™œ staticmethod๊ฐ€ ํ•„์š”ํ• ๊นŒ์š”? ์•„๋ž˜ ์‹ค์Šต์„ ํ†ตํ•ด์„œ ์ข€ ๋” ์ž์„ธํžˆ ํ™•์ธํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. Playlist ์‹ค์Šต import random import json import hashlib class Playlist: clas.. 2021. 10. 4.
[๊ฐœ๋ฐœ๋กœ๊ทธ Python] ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ - No.6 Python 3.9.5 ๋ฒ„์ „์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ(Data Structure)๋ž€? ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋Š” ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ํ•˜๋‚˜์˜ ์ง‘ํ•ฉ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ตฌ์กฐ(structure) ์ž…๋‹ˆ๋‹ค. ์ด์ „์— ๋ณ€์ˆ˜์— ์ˆซ์ž๋‚˜ ๋ฌธ์ž ํ˜•ํƒœ์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ์ €์žฅํ–ˆ์—ˆ๋Š”๋ฐ... ๊ณผ์ผ๋“ค์˜ ์ง‘ํ•ฉ ์ฒ˜๋Ÿผ ์—ฐ๊ด€๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ๋‘ ๊ฐ๊ฐ ๋‹ค๋ฅธ ๋ณ€์ˆ˜๋กœ ์„ ์–ธ์„ ํ•ด์ค˜์•ผํ• ๊นŒ์š”? # ๊ฐ๊ฐ ๋ณ€์ˆ˜๋กœ ์„ ์–ธ fruit1 = '์ˆ˜๋ฐ•' fruit2 = '์ฐธ์™ธ' fruit3 = '์ž๋ชฝ' fruit4 = '๋ฉœ๋ก ' # ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์ธ ๋ฆฌ์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์„ ์–ธ fruits = ['์ˆ˜๋ฐ•', '์ฐธ์™ธ', '์ž๋ชฝ', '๋ฉœ๋ก '] ์œ„์˜ ์ด๋ฏธ์ง€๋ฅผ ์ฝ”๋“œํ™”ํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. ์—ฐ๊ด€๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ๊ฐ ๋ณ€์ˆ˜๋กœ ๋งŒ๋“ค์ง€ ์•Š๊ณ  ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ์ค‘ ํ•˜๋‚˜์ธ list๋ฅผ ๋งŒ๋“ค์–ด์„œ ํ•˜๋‚˜์˜ ๋ณ€์ˆ˜.. 2021. 6. 5.
[๊ฐœ๋ฐœ๋กœ๊ทธ Python] ๋ฐ์ดํ„ฐ ํƒ€์ž… - No.5 Python 3.9.5๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด๋ž€? ์•„๋ž˜๋Š” Java์˜ ์ฝ”๋“œ ์ž…๋‹ˆ๋‹ค. // ์›์‹œ ํƒ€์ž… int number1 = 1; double number2 = 10.1; boolean is = true; // ์ฐธ์กฐ ํƒ€์ž… String word = new String(); ์œ„์˜ ์˜ˆ์‹œ์™€ ๊ฐ™์ด ๋ณ€์ˆ˜ ์•ž์— ๋ถ™์–ด ์žˆ๋Š” int, double, boolean, String ์ด ๋ฐ์ดํ„ฐ์˜ ํƒ€์ž…์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ํƒ€์ž…์€ ์ปดํ“จํ„ฐ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋–ป๊ฒŒ ๋‹ค๋ค„์•ผํ• ์ง€ ์•Œ๋ ค์ฃผ๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ํ‘œํ˜„์ž…๋‹ˆ๋‹ค. ์ฆ‰ ๋ณ€์ˆ˜์˜ ํƒ€์ž…์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ํƒ€์ž…์€ ์›์‹œ ํƒ€์ž…๊ณผ ์ฐธ์กฐ ํƒ€์ž…์œผ๋กœ ๊ตฌ๋ถ„์ด ๋ฉ๋‹ˆ๋‹ค. ์›์‹œ ํƒ€์ž… int, long, foat, boolean ๋“ฑ ๋ฉ”๋ชจ๋ฆฌ์— ๊ฐ’์ด ์ €์žฅ ์œ„ ์ด๋ฏธ์ง€๋Š” Java์˜ ์ˆซ์ž ํƒ€์ž…์˜ ๋ฉ”๋ชจ๋ฆฌ ํฌ๊ธฐ์™€ ํ‘œํ˜„ ๊ฐ€.. 2021. 6. 3.
[๊ฐœ๋ฐœ๋กœ๊ทธ Python] ๋ณ€์ˆ˜ - No.4 Python 3.9.5 ๋ฒ„์ „์„ ์‚ฌ์šฉ ๋ณ€์ˆ˜๊ฐ€ ๋ฌด์—‡์ธ๊ฐ€? x = 100 y = 20.5 ์œ„์˜ ์˜ˆ์‹œ ์ฒ˜๋Ÿผ x ์™€ y๊ฐ€ ๋ณ€์ˆ˜ ์ž…๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•ด๋ณด์ง€ ์•Š์•„๋„ x๋ผ๋Š” ๋ณ€์ˆ˜๋Š” 100์ด๊ณ  y๋ผ๋Š” ๋ณ€์ˆ˜๋Š” 20.5๋ผ๋Š” ๊ฐ’์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ˆ˜ํ•™์ ์œผ๋กœ "=" ๋“ฑํ˜ธ ๊ธฐํ˜ธ๊ฐ€ "๊ฐ™๋‹ค"๋ผ๋Š” ์˜๋ฏธ๋กœ ๋ฐฐ์›Œ์„œ ๋ณธ๋Šฅ์ ์œผ๋กœ ์•Œ๊ณ  ์žˆ๋Š”๊ฑฐ์ฃ . ๊ทธ๋ž˜์„œ ๋งŒ์•ฝ "x + y ์˜ ๊ฒฐ๊ณผ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”?"๋ผ๊ณ  ์งˆ๋ฌธํ•˜๋ฉด "120.5 ์ž…๋‹ˆ๋‹ค!"๋ผ๊ณ  ๋‹น๋‹นํ•˜๊ฒŒ ๋‹ตํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ๋“ฑํ˜ธ(=) ๊ธฐํ˜ธ๊ฐ€ "๊ฐ™๋‹ค"๋ผ๋Š” ์˜๋ฏธ๊ฐ€ ์•„๋‹ˆ๋ผ "๋Œ€์ž…ํ•œ๋‹ค"์˜ ์˜๋ฏธ๋ฅผ ๊ฐ–๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. "x + y"์™€ ๊ฐ™์€ ์—ฐ์‚ฐ์€ "๊ฐ™๋‹ค"๋ผ๋Š” ์˜๋ฏธ๋กœ ํ•ด์„ํ•ด์„œ ์‚ฌ์šฉํ•ด๋„ ํฐ ๋ฌธ์ œ๋Š” ์—†์„ ๋งŒํผ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•  ๋•Œ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ์‰ฝ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ.. 2021. 6. 2.
[๊ฐœ๋ฐœ๋กœ๊ทธ Python] IDE ์—๋””ํ„ฐ(intellij) ์„ค์น˜ ๊ฐœ๋ฐœํ™˜๊ฒฝ ๊ตฌ์„ฑ - No.3 IDE๋Š” ์™œ ์‚ฌ์šฉํ•˜๋Š”๊ฐ€? ์„ธํƒ๊ธฐ ์—†์ด ๋งค์ผ ์† ๋นจ๋ž˜ํ•ด์•ผ ๋œ๋‹ค๋Š” ์ƒ๊ฐํ•ด๋ณด์…จ๋‚˜์š”? ์‹œ๊ฐ„๋„ ์˜ค๋ž˜๊ฑธ๋ฆฌ๊ณ  ๋ฒˆ๊ฑฐ๋กญ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“œ์‹œ์ฃ ? ์‹ค์ œ ๊ฐœ๋ฐœ์ž๋“ค์ด ๊ฐœ๋ฐœํ•  ๋•Œ IDE(Integrated Development Environment ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ)๋ž€ ๊ฐœ๋ฐœ์ž ํˆด(์—๋””ํ„ฐ)์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€ ์ž…๋‹ˆ๋‹ค. ์„ธํƒ๊ธฐ ์—†์ด ์† ๋นจ๋ž˜๋ฅผ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ ์ฒ˜๋Ÿผ... ๊ฐœ๋ฐœ๋„ IDE์—†์ด ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉ”๋ชจ์žฅ์— ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  python ์ธํ„ฐํ”„๋ฆฌํ„ฐ๋ฅผ ์‹คํ–‰์‹œ์ผœ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, ์ฝ”๋”ฉํ•˜๋‹ค๋ณด๋ฉด ๋ฌธ๋ฒ• ์˜ค๋ฅ˜๋‚˜ ์˜คํƒ€๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜๋„ ์žˆ๊ณ ... ์—ฌ๋Ÿฌ python ํŒŒ์ผ๋กœ ๋‚˜๋ˆ„์–ด ๊ฐœ๋ฐœํ•˜๋ฉด ํŒŒ์ผ๋“ค์„ ๊ด€๋ฆฌ ๋ฐ ์ถ”์ ํ•˜๊ธฐ๋„ ํž˜๋“ค ๊ฒ๋‹ˆ๋‹ค. IDE๋Š” ์ด๋Ÿฌํ•œ ๋ถˆํŽธํ•œ์„ ํ•ด๊ฒฐํ•˜๊ณ  ๊ฐœ๋ฐœ์„ ๋น ๋ฅด๊ณ  ํŽธ๋ฆฌํ•˜๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. .. 2021. 6. 1.
[๊ฐœ๋ฐœ๋กœ๊ทธ Python] Python ์„ค์น˜ํ•˜๊ธฐ MacOS - No.2-2 Python 3.9.5 ๋ฒ„์ „์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. MacOS Python ์„ค์น˜ MacOS๋„ Python ํ™ˆํŽ˜์ด์ง€ Downloads ํƒญ์—์„œ MacOS X๋ฅผ ์„ ํƒํ•˜์—ฌ ๋ฒ„์ „์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Mac OS ๋ฒ„์ „์— ๋”ฐ๋ผ intel installer๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. universal installer๋กœ ์„ค์น˜ํ•ด์ค๋‹ˆ๋‹ค. ์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด Applications ํด๋” ์•„๋ž˜ Python ํด๋”๊ฐ€ ์ƒ๊ธฐ๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Python ์„ค์น˜ ํ™•์ธ $ python3 -V Python 3.9.5 $ python3 Python 3.9.5 (v3.9.5:0a7dcbdb13, May 3 2021, 13:05:53) [Clang 12.0.5 (clang-1205.0.22.9)] on darwin Type "help",.. 2021. 6. 1.
[๊ฐœ๋ฐœ๋กœ๊ทธ Python] Python ์„ค์น˜ํ•˜๊ธฐ Linux - No.2-3 Python 3.9.5 ๋ฒ„์ „์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. Linux Python ์„ค์น˜ Linux ๊ณ„์—ด์˜ ์šด์˜์ฒด์ œ ์—์„œ๋Š” ์ด๋ฏธ Python 2๋‚˜ Python 3๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ์‹ค์Šต์—์„œ๋Š” CentOS ํ™˜๊ฒฝ์—์„œ Python์„ ์„ค์น˜ํ•˜๋Š” ์‹ค์Šต์„ ์ง„ํ–‰ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. $ yum groupinstall 'Development Tools' $ yum install openssl-devel bzip2-devel libffi-devel wget ์„ค์น˜์— ํ•„์š”ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค์„ ์‚ฌ์ „์— ์„ค์น˜ํ•ด์ค€๋‹ค. Python ํ™ˆํŽ˜์ด์ง€์—์„œ ์„ค์น˜ํŒŒ์ผ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Downloads ํƒญ์—์„œ Linux์˜ python ๋ฒ„์ „๋ณ„ ์„ค์น˜ํŒŒ์ผ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. 2021๋…„ 06์›” 01์ผ ๊ธฐ์ค€์œผ๋กœ Stable ๋ฒ„์ „(์•ˆ์ „ํ™”๋œ ๋ฒ„์ „)์ธ 3.9.5 ๋ฒ„์ „์˜ .. 2021. 6. 1.
[๊ฐœ๋ฐœ๋กœ๊ทธ Python] Python ์„ค์น˜ํ•˜๊ธฐ Windows - No.2-1 Python 3.9.5 ๋ฒ„์ „์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. Windows Python ์„ค์น˜ python ํ™ˆํŽ˜์ด์ง€ Downloads ๋ฉ”๋‰ด์—์„œ Python ์„ค์น˜ํŒŒ์ผ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋…ธ๋ž€ ์ƒ‰์œผ๋กœ ํฌ๊ฒŒ ๋˜์–ด ์žˆ๋Š” Download ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ์šด์˜์ฒด์ œ์— ๋งž๊ฒŒ ์•Œ์•„์„œ ๊ฐ€์žฅ ์ตœ์‹  ๋ฒ„์ „์„ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ... ์ด๋ฒˆ ์‹ค์Šต์—์„œ๋Š” ๋ฒ„์ „์„ ์„ ํƒํ•˜์—ฌ ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ Python ๋ฒ„์ „์˜ Windows๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ Python ๋ฒ„์ „์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, 2021๋…„ 06์›” 01์ผ ๊ธฐ์ค€์œผ๋กœ Stable ๋ฒ„์ „(์•ˆ์ •ํ™”๋œ ๋ฒ„์ „)์ธ 3.9.5 ๋ฒ„์ „์„ ๋ฐ›๊ฒ ์Šต๋‹ˆ๋‹ค. ์ž์‹ ์˜ ์šด์˜์ฒด์ œ์— ๋งž๋Š” ๋น„ํŠธ๋กœ Windows installer๋ฅผ ๋ฐ›์•„์ค๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ ์ •๋ณด๋Š” "๋‚ดPC ์šฐํด๋ฆญ -> ์†์„ฑ" ์—์„œ ํ™•์ธ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. 32bit์˜ ์šด.. 2021. 6. 1.
[๊ฐœ๋ฐœ๋กœ๊ทธ Python] ์™œ Python์ธ๊ฐ€? - No.1 Programming ์–ธ์–ด ์„ ํ˜ธ๋„ ์กฐ์‚ฌ TIOBE : 25๊ฐœ์˜ ๊ฒ€์ƒ‰ ์—”์ง„์˜ ์กฐํšŒ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜์—ฌ ์ธ๋ฑ์‹ฑํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ˆœ์œ„๋กœ ๋งค๊ธด ํ‘œ ์ž…๋‹ˆ๋‹ค. PYPL : ์–ธ์–ด์˜ tutorial์ด Google์—์„œ ๊ฒ€์ƒ‰๋˜๋Š” ๋นˆ๋„๋ฅผ ๊ฐ–๊ณ  ๋ถ„์„ํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ˆœ์œ„๋กœ ๋งค๊ธด ํ‘œ ์ž…๋‹ˆ๋‹ค. 2021๋…„ 05์›”๋‹ฌ์„ ๊ธฐ์ค€์œผ๋กœ PYPL, TIOBE ์ธ๋ฑ์Šค์— ๊ฐ๊ฐ 1, 2์œ„๋ฅผ Python์ด ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰ ์ง€๊ธˆ ํ˜„์žฌ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ๊ทธ๋ฆฌ๊ณ  ์‚ฌ์šฉ๋ฅ ์ด ๊ฐ€์žฅ ๋งŽ์ด ์„ฑ์žฅํ•˜๊ณ  ์žˆ๋Š” ์–ธ์–ด๊ฐ€ ๋ฐ”๋กœ Python์ž…๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์™œ Python์„ ์‚ฌ๋žŒ๋“ค์ด ์‚ฌ์šฉํ•˜๋ ค๋Š” ๊ฒƒ์ผ๊นŒ์š”? Python์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  ๊ตฌ๊ธ€์— ๊ฒ€์ƒ‰ํ•ด๋ณด๋ฉด... ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฝ๋‹ค, ์—ฌ๋Ÿฌ ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋‚˜ ๋ ˆํผ๋Ÿฐ์Šค๊ฐ€ ๋งŽ๋‹ค, AI๋‚˜ ๋จธ์‹ ๋Ÿฌ๋‹ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค ๋“ฑ ๋งŽ์€ ์ด์œ ๋ฅผ.. 2021. 5. 31.
ํŒŒ์ด์ฌ ํŠœํ„ฐ, ํŒŒ์ด์ฌ ์ฝ”๋“œ ์‹œ๊ฐํ™” ํ™•์ธํ•˜๊ธฐ ์ข‹์€ ์‚ฌ์ดํŠธ :: ๋งˆ์ด์ž๋ชฝ ํŒŒ์ด์ฌ ํŠœํ„ฐ๋ผ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์•Œ๊ณ ๊ณ„์‹ ๊ฐ€์š”? ํ•œ๋ฒˆ ์‚ฌ์šฉํ•ด๋ดค๋Š”๋ฐ ๋ณต์žกํ•œ ์ฝ”๋“œ ๋‚ด์šฉ์„ ํ•œ์ค„์”ฉ ์‹คํ–‰์‹œ์ผœ ์ฝ”๋“œ์˜ ๋‚ด์šฉ์„ ์‹œ๊ฐํ™”ํ•ด์„œ ๋ณด์—ฌ์ฃผ๋Š” ํŽธ๋ฆฌํ•œ ํˆด๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๋ชจ๋“ˆ๋“ค์„ ์‚ฌ์šฉํ•˜์—ฌ ์–ด๋–ค ํ”„๋กœ์ ํŠธ์˜ ์ „๋ฐ˜์ ์ธ ํ๋ฆ„์„ ํ™•์ธํ•˜๊ธฐ๋ณด๋‹ค๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ๋ˆˆ์œผ๋กœ ํ๋ฆ„์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ์šฉ๋„๋กœ ์‚ฌ์šฉํ•˜๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“œ๋„ค์š”. ์žฌ๊ท€ํ•จ์ˆ˜ ๊ฐ™์€ ๊ฒฝ์šฐ๋Š” ๋ณดํ†ต ๋จธ๋ฆฌ์†์œผ๋กœ ์ƒ๊ฐํ•ด์„œ ํ๋ฆ„์„ ํŒŒ์•…ํ•˜๊ธฐ ์‰ฝ์ง€ ์•Š์ž๋‚˜์š”? ์•„๋‹ˆ๋ฉด ๋งค์šฐ ๋ณต์žกํ•œ ๋‹ค์ค‘ ๋ฐ˜๋ณต๋ฌธ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๋‚˜... ์ด๋Ÿฐ ๋กœ์ง ๋ถ€๋ถ„์—์„œ ์ดํ•ด๊ฐ€ ํ•„์š”ํ• ๋•Œ ์ •๋ง ์œ ์šฉํ•œ ์‚ฌ์ดํŠธ ์ธ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํŒŒ์ด์ฌ ํŠœํ„ฐ Visualize your code and get live help now ๋งํฌ๋ฅผ ํด๋ฆญํ•˜๋ฉด ์ง์ ‘ ํŒŒ์ด์ฌ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด์„œ ํ•œ์ค„ ํ•œ์ค„ ํ™•์ธ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ด์ฌ ์žฌ๊ท€ํ•จ์ˆ˜ .. 2020. 3. 11.
์ดํด๋ฆฝ์Šค ํŒŒ์ด์ฌ ๊ฐœ๋ฐœํ™˜๊ฒฝ ์„ค์ •ํ•˜๊ธฐ! ์ดํด๋ฆฝ์Šค ํŒŒ์ด์ฌ ๊ฐœ๋ฐœํ™˜๊ฒฝ ๊ฐœ๋ฐœ์šฉ ์—๋””ํ„ฐ๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํŒŒ์ด์ฌ์œผ๋กœ ๊ฐœ๋ฐœํ• ๋•Œ ์—ฌ๋Ÿฌ๊ฐ€์ง€๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ ๋ณดํ†ต์€ Pycharm, Atom, VSCode, Jupyter Notebook ๋“ฑ์„ ์‚ฌ์šฉํ•˜๋Š”๋ฐ ์ดํด๋ฆฝ์Šค๋กœ ๊ฐœ๋ฐœ์„ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์•„๋‹Œ๊ฒƒ ๊ฐ™์ง€๋งŒ ์ดํด๋ฆฝ์Šค ํ™˜๊ฒฝ์—์„œ๋„ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๋ณด์—ฌ๋“œ๋ฆฌ๊ธฐ ์œ„ํ•ด ์ดํด๋ฆฝ์Šค IDE์—์„œ ํŒŒ์ด์ฌ ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. https://www.anaconda.com/distribution/ Anaconda Python/R Distribution - Free Download Anaconda Distribution is the world's most popular Python data science platform. D.. 2020. 3. 5.
[Python] ํŒŒ์ด์ฌ ์ฑ… ์ถ”์ฒœ ๋น„์ „๊ณต์ž ๋ถ€ํ„ฐ ์ „๋ฌธ๊ฐ€ ๊นŒ์ง€~ :: ๋งˆ์ด์ž๋ชฝ 1. ํ˜ผ์ž ๊ณต๋ถ€ํ•˜๋Š” ํŒŒ์ด์ฌ(์ž…๋ฌธ์ž์šฉ) ํ˜ผ์ž ๊ณต๋ถ€ํ•˜๋Š” ํŒŒ์ด์ฌ:ํŒŒ์ด์ฌ ์ตœ์‹  ๋ฒ„์ „ ๋ฐ˜์˜ COUPANG www.coupang.com ์ฑ… ์†Œ๊ฐœ ํ˜ผ์ž ํ•ด๋„ ์ถฉ๋ถ„ํ•˜๋‹ค! 1:1 ๊ณผ์™ธํ•˜๋“ฏ ๋ฐฐ์šฐ๋Š” ํŒŒ์ด์ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ž์Šต์„œ(ํŒŒ์ด์ฌ ์ตœ์‹  ๋ฒ„์ „ ๋ฐ˜์˜) ์ด ์ฑ…์€ ๋…ํ•™์œผ๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์ฒ˜์Œ ๋ฐฐ์šฐ๋ ค๋Š” ์ž…๋ฌธ์ž๊ฐ€, ํ˜น์€ ํŒŒ์ด์ฌ์„ ๋ฐฐ์šฐ๋ ค๋Š” ์ž…๋ฌธ์ž๊ฐ€ โ€˜๊ผญ ํ•„์š”ํ•œ ๋‚ด์šฉ์„ ์ œ๋Œ€๋กœโ€™ ํ•™์Šตํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ์„ฑํ–ˆ๋‹ค. โ€˜๋ฌด์—‡์„โ€™, โ€˜์–ด๋–ป๊ฒŒโ€™ ํ•™์Šตํ•ด์•ผ ํ• ์ง€์กฐ์ฐจ ๋ชจ๋ฅด๋Š” ์ž…๋ฌธ์ž์˜ ๋ง‰์—ฐํ•œ ๋งˆ์Œ์„ ์‚ดํŽด, ๊ณผ์™ธ ์„ ์ƒ๋‹˜์ด ์•Œ๋ ค์ฃผ๋“ฏ ์นœ์ ˆํ•˜๊ฒŒ, ๊ทธ๋Ÿฌ๋‚˜ ํ•ต์‹ฌ์ ์ธ ๋‚ด์šฉ๋งŒ ์ฝ•์ฝ• ์ง‘์–ด์ค€๋‹ค. ์ฑ…์˜ ์ฒซ ํŽ˜์ด์ง€๋ฅผ ํŽผ์ณ์„œ ๋งˆ์ง€๋ง‰ ํŽ˜์ด์ง€๋ฅผ ๋ฎ์„ ๋•Œ๊นŒ์ง€, ํ˜ผ์ž์„œ๋„ ์ถฉ๋ถ„ํžˆ ํŒŒ์ด์ฌ์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ž์‹ ๊ฐ๊ณผ ํ™•์‹ ์ด ๊ณ„์†๋  ๊ฒƒ์ด๋‹ค! 27๋ช…์˜ ๋ฒ ํƒ€๋ฆฌ๋” ๊ฒ€์ฆ์œผ๋กœ, โ€˜ํ•จ๊ป˜ ๋งŒ๋“ โ€™ ์ž…๋ฌธ์ž ๋งž.. 2020. 2. 4.
[Python] ๋งฅOS ๊ฐ€์ƒํ™˜๊ฒฝ ์„ค์ •ํ•˜๊ธฐ :: ๋งˆ์ด์ž๋ชฝ Python ๊ฐ€์ƒํ™˜๊ฒฝ ์„ค์ • Python ๊ฐ€์ƒํ™˜๊ฒฝ์€ ์—ฌ๋Ÿฌ ๋ฒ„์ „์˜ Python๊ณผ ๊ฐ๊ฐ ํ”„๋กœ์ ํŠธ๋ณ„ ๋‹ค๋ฅธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ์„ค์ •๋“ค์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋œ๋‹ค. ์—ฌ๋Ÿฌ PC์—์„œ ๋‹ค๋ฅธ ํ™˜๊ฒฝ์„ ์„ธํŒ…ํ•˜์—ฌ ์ž‘์—…์„ ํ•˜๋Š” ๊ฒƒ์„ ํ•˜๋‚˜์˜ PC์—์„œ ์—ฌ๋Ÿฌ๊ฐœ์˜ ํ™˜๊ฒฝ์„ ์„ค์ •ํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. Virualenv & VirtualenvWrapper ๊ฐ€์ƒํ™˜๊ฒฝ์„ ์„ธํŒ…ํ•ด์ฃผ๊ธฐ ์ „์— python์„ค์น˜๋Š” ์™„๋ฃŒ๋˜์–ด์žˆ์–ด์•ผํ•œ๋‹ค. ๋งฅ์€ ๊ธฐ๋ณธ์œผ๋กœ ํŒŒ์ด์ฌ2๋ฒ„์ „์ด ์„ค์น˜๋˜์–ด ์žˆ๊ณ  ํŒŒ์ด์ฌ3๋ฒ„์ „์„ ์„ค์น˜ํ•˜์—ฌ ๊ฐ€์ƒํ™˜๊ฒฝ ์„ธํŒ…์„ ํ•ด์ค„๊ฒƒ์ด๋‹ค. pip3 install virtualenv virtualenvwrapper Virtualenv์™€ VirtualenvWrapper๋Š” ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒŒ์ผ๊ณผ ๊ทธ ๋ฐ”์ด๋„ˆ๋ฆฌํŒŒ์ผ์„ ์‹คํ–‰ํ•ด์ฃผ๋Š” ๋ฐฐ์น˜ํŒŒ์ผ ์ •๋„?์˜ ๊ด€๊ณ„๋กœ ํ‘œํ˜„ํ•˜๊ณ  ์‹ถ๋‹ค. Virtualenv๋ฅผ ํ†ต.. 2019. 3. 31.
[Python] ์›น์œผ๋กœ ์ฝ”๋”ฉ ํ•˜์ž Jupyter Notebook :: ๋งˆ์ด์ž๋ชฝ ์ถœ์ฒ˜ : https://en.wikipedia.org/wiki/Project_Jupyter Jupyter NotebookJupyter ํ™ˆํŽ˜์ด์ง€(https://jupyter.org/)์˜ ์ฃผํ”ผํ„ฐ ๋…ธํŠธ๋ถ(Jupyter Notebook) ์ •์˜๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค.๋ผ์ด๋ธŒ ์ฝ”๋“œ, ๋“ฑ์‹, ์‹œ๊ฐํ™” ๋ฐ ์„œ์ˆ  ํ…์ŠคํŠธ๊ฐ€ ํฌํ•จ๋œ ๋ฌธ์„œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ๊ณต์œ  ํ•  ์ˆ˜์žˆ๋Š” ์˜คํ”ˆ ์†Œ์Šค ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋‹ค. ์ฃผ๋กœ ๋ฐ์ดํ„ฐ ์ •๋ฆฌ ๋ฐ ๋ณ€ํ™˜, ์ˆ˜์น˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜, ํ†ต๊ณ„ ๋ชจ๋ธ๋ง, ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”, ๊ธฐ๊ณ„ํ•™์Šต ๋“ฑ์„ ํ• ์ˆ˜ ์žˆ๋‹ค. ์ €๋Š” Jupyter Notebook์— ๋Œ€ํ•œ ์ตœ๋Œ€ ์žฅ์ ์€ ๊ต์œก์˜ ํŽธ์˜๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ, ํ–ฅํ›„ ์ง์—…๊ณผ ๋ฌด๊ด€ํ•˜๊ฒŒ ๊ฒฝํ—˜์„ ํ•ด๋ณด๊ณ  ์‹ถ๋‹ค๊ฑฐ๋‚˜, ๋น„์ „๊ณต์ž๋“ค์„ ๋Œ€์ƒ์œผ๋กœ ํ•˜๋Š” ๋Œ€ํ•™๊ต ๊ฐ•์˜์—์„œ ๋‹จ์ˆœ ์‹ค์Šต ๋ชฉ์ ์œผ๋กœ ๊ต์œก์„ ํ•œ๋‹ค๋ฉด ์ฒซ ์—๋””ํ„ฐ๋กœ Jupyter.. 2019. 3. 7.
[Python] ํŒŒ์ด์ฌ pip install C++ ์—๋Ÿฌ ํ•ด๊ฒฐ :: ๋งˆ์ด์ž๋ชฝ Python C++ ์—๋Ÿฌ ํŒŒ์ด์ฌ๊ฐœ๋ฐœ ํ•˜๋ฉด์„œ ํ•„์š”ํ•œ ๋ชจ๋“ˆ์„ pip๋กœ ์„ค์น˜ํ• ๋ ค๊ณ  ํ•˜๋Š”๋ฐ.... ์•„๋ž˜์™€๊ฐ™์€ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/ Python C++ ์—๋Ÿฌ ํ•ด๊ฒฐ ์—๋Ÿฌ์—์„œ ๋งํ•˜๋Š” ๊ทธ๋Œ€๋กœ Microsoft Visual C++ Build Tools๋ฅผ ์„ค์น˜ํ•ด์ฃผ๋ฉด๋œ๋‹ค. ์‚ด์ง์˜ ๋‹จ์ ์€ Visual Studio๋ฅผ ์„ค์น˜ํ•ด์ค˜์•ผํ•˜๋Š”๋ฐ ์šฉ๋Ÿ‰์„ ์ข€ ์ฐจ์ง€ํ•œ๋‹ค. ์•„๋ผ๋งํฌ๋กœ https://visualstudio.microsoft.com/ko/downloads/ ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฒ„์ „์œผ๋กœ ์„ค์น˜ํ•ด์ค€๋‹ค. ์ธ์Šค.. 2019. 1. 4.
[Python] ํŒŒ์ด์ฌ ์œˆ๋„์šฐ PyCharm ์„ค์น˜ :: ๋งˆ์ด์ž๋ชฝ ์œˆ๋„์šฐ PyCharm ์„ค์น˜PyCharm์„ ์‚ฌ์šฉํ•˜๋ ค๋Š” ์ด์œ ๋Š” ๋”ฑ 2๊ฐ€์ง€๋‹ค.1. ์ดˆ๋ณด์ž๋“ค์—๊ฒŒ๋„ ์‚ฌ์šฉ์ด ํŽธํ•˜๋‹ค.2. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ install์ด ์‰ฝ๋‹ค. PyCharm ํ™ˆํŽ˜์ด์ง€๋ฅผ ํ†ตํ•ด ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฒ„์ „์„ ๋ฐ›์•„์ค€๋‹ค.https://www.jetbrains.com/pycharm/ ๋‹ค์šด๋ฐ›์€ ์ธ์Šคํ†จ๋Ÿฌ๋ฅผ ์‹คํ–‰ํ•ด์ค€๋‹ค. ๊ฒฝ๋กœ ์ง€์ • ์žฌ๋ถ€ํŒ… ํ›„ PyCharm์„ ์‹คํ–‰ํ•ด์ค€๋‹ค. ๋™์˜ ํ…Œ๋งˆ ์„ ํƒ ์‚ฌ์šฉํ•  ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ์—†์œผ๋‹ˆ ๊ทธ๋ƒฅ ์ง„ํ–‰ ์ƒˆ๋กœ์šด ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ• ๋•Œ ์–ด๋–ค ์ธํ„ฐํ”„๋ฆฌํ„ฐ๋ฅผ ์‚ฌ์šฉํ• ์ง€ ์ง€์ •ํ•ด์ค€๋‹ค.ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ ํ›„ ์„ค์ •์„ ๋ณ€๊ฒฝํ•ด์ค˜๋„ ์ƒ๊ด€์—†์œผ๋‚˜ ์ฒ˜์Œ์— ๋งŒ๋“ค๋•Œ ํ•ด์ฃผ์ž.Existing interpreter๋ฅผ ์ฒดํฌํ•˜๊ณ ,์ด์ „ ๊ธ€์—์„œ ์„ค์น˜ํ•œ ์•„๋‚˜์ฝ˜๋‹ค ํŒŒ์ด์ฌ ๊ฒฝ๋กœ๋ฅผ ์ง€์ •ํ•ด์ค€๋‹ค. ์ธํ„ฐํ”„๋ฆฌํ„ฐ๊ฐ€ ์ œ๋Œ€๋กœ ์ ์šฉ๋˜์—ˆ๋Š”์ง€ ์•„๋‚˜์ฝ˜๋‹ค ์„ค์น˜์‹œ ๊ฐ™์ด ์„ค์น˜๋œ ๋ชจ๋“ˆ.. 2019. 1. 3.
[Python] ํŒŒ์ด์ฌ ์œˆ๋„์šฐ Anaconda ์„ค์น˜ :: ๋งˆ์ด์ž๋ชฝ Anaconda ์„ค์น˜์ด์ „ ๊ธ€์—์„œ MacOS์—์„œ ์•„๋‚˜์ฝ˜๋‹ค์„ค์น˜ํ•˜๋Š” ๊ธ€์„ ์ป๋‹ค.์ด๋ฒˆ์—๋Š” ์œˆ๋„์šฐ์—์„œ ์„ค์น˜ ๋ฐ ๊ฐœ๋ฐœํ™˜๊ฒฝ ์„ค์ •ํ•ด๋ณผ๊ฑฐ๋‹ค. ์•„๋‚˜์ฝ˜๋‹ค ํ™ˆํŽ˜์ด์ง€https://www.anaconda.com/download/ ํŒŒ์ด์ฌ ์–ธ์–ด๋Š” 2.X ๋ฒ„์ „๊ณผ 3.X๋ฒ„์ „ ํ˜ธํ™˜์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.๋ฌธ๋ฒ•์ž์ฒด๋„ ์กฐ๊ธˆ์”ฉ ๋‹ฌ๋ผ์„œ 2.X๋ฒ„์ „์„ ์‚ฌ์šฉํ•ด์•ผํ•  ์ด์œ ๊ฐ€ ์—†๋‹ค๋ฉด 3.X์ด์ƒ ๋ฒ„์ „ ์‚ฌ์šฉ์„ ๊ถŒ์žฅํ•œ๋‹ค. ๋‹ค์šด๋ฐ›์€ ์ธ์Šคํ†จ๋Ÿฌ๋กœ ์„ค์น˜๋ฅผ ์ง„ํ–‰ํ•œ๋‹ค.NExt ๋™์˜ ์ „์ฒด ์œ ์ €๊ฐ€ ์‚ฌ์šฉํ•˜๋„๋ก ์„ค์ • ์ ๋‹นํ•œ ์œ„์น˜๋ฅผ ์ง€์ • ๋”ฐ๋กœ ํ™˜๊ฒฝ์„ค์ •์„ ํ•˜์ง€ ์•Š๊ธฐ ์œ„ํ•ด์„œ Add Anaconda to the system PATH environment variable ์ฒดํฌ VSCode ์„ค์น˜๋Š” ์„ ํƒ์—๋””ํ„ฐ๋ฅผ ๋‹ค๋ฃจ๋Š”๋ฐ ์ต์ˆ™ํ•˜์ง€ ์•Š์œผ๋ฉด ๊ทธ๋ƒฅ PyCharm์“ฐ๋Š”๊ฒƒ์„ ๊ถŒ์žฅํ•œ๋‹ค. ์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋˜๊ณ  ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ธ.. 2019. 1. 3.
[Python] ํŒŒ์ด์ฌ PyCharm Interpreter ์„ ํƒ ๋ฐ ๋ชจ๋“ˆ ์ถ”๊ฐ€ :: ๋งˆ์ด์ž๋ชฝ Pycharm Interpreter ์„ ํƒ Pycharm์„ ์ด์šฉํ•˜์—ฌ ์„ค์น˜๋œ ์—ฌ๋Ÿฌ ๋ฒ„์ „์˜ ํŒŒ์ด์ฌ์„ ์„ ํƒํ•ด์„œ Interpreter๋กœ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.๋งฅ ๊ธฐ์ค€ PyCharm - Preferences... Project - Project Interpreter ์„ ํƒProject Interpreter ์„ค๋ ‰ํŠธ๋ฐ•์Šค๋ฅผ ์ด์šฉํ•ด์„œ ์„ค์น˜๋œ ํŒŒ์ด์ฌ์„ ์„ ํƒํ•ด์ค€๋‹ค.์„ ํƒํ•˜๋ฉด ์„ค์น˜๋˜์–ด ์‚ฌ์šฉ๊ฐ€๋Šฅํ•œ ๋ชจ๋“ˆ์ด ๋‚˜์—ด๋œ๋‹ค. PyCharm ๋ชจ๋“ˆ ์„ค์น˜๋ชจ๋“ˆ ์„ค์น˜๋ฅผ ์œ„ํ•ด Interpreter์„ ํƒ ํ›„ ์ขŒ์ธก ํ•˜๋‹จ์— '+'ํ‘œ์‹œ ๋˜์–ด์žˆ๋Š” ๋ฒ„ํŠผ์„ ํด๋ฆญํ•œ๋‹ค.๊ฒ€์ƒ‰์„ ํ†ตํ•ด ์›ํ•˜๋Š” ๋ชจ๋“ˆ์„ ์„ ํƒํ•ด์ฃผ๊ณ  ์ขŒ์ธก ํ•˜๋‹จ Install Package๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ์„ค์น˜ํ•ด์ค€๋‹ค. import ์ž๋™์™„์„ฑ์— installํ•œ ๋ชจ๋“ˆ์ด ๋œจ๋Š”๊ฒƒ์„ ํ™•์ธํ•˜์—ฌ ์ •์ƒ์ ์œผ๋กœ ์„ค์น˜๊ฐ€ ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•œ๋‹ค. 2019. 1. 1.
[Python] ํŒŒ์ด์ฌ ๋งฅOS Pycharm ์„ค์น˜ :: ๋งˆ์ด์ž๋ชฝ ๋งคOS Pycharm ์„ค์น˜๊ธฐ์กด์— ๊ฐ€๋ฒผ์šด VSCode๋ฅผ ์ƒ์šฉํ•ด์„œ Python๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ–ˆ๋‹ค.ํ•˜์ง€๋งŒ, pip๋ฅผ ์ด์šฉํ•ด์„œ ๋ชจ๋“ˆ์„ ์„ค์น˜ํ•˜๊ฑฐ๋‚˜ ์›ํ•˜๋Š” ๋ฒ„์ „์˜ ํŒŒ์ด์ฌ ์ธํ„ฐํ”„๋ฆฌํ„ฐ๋ฅผ ์ •ํ•˜๋Š”๋ฐ ๋ฒˆ๊ฑฐ๋กœ์›€๊ณผ ๋ฌธ์ œ๊ฐ€ ์žˆ์–ด Pycharm์„ ์‚ฌ์šฉํ• ๋ ค๊ณ ํ•œ๋‹ค.Pycharm์„ค์น˜ ์ „์— Python์„ ๋ฏธ๋ฆฌ ์„ค์น˜ํ•ด์ค€๋‹ค. Pycharm ํ™ˆํŽ˜์ด์ง€๋ฅผ ํ†ตํ•ด ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฒ„์ „์„ ๋ฐ›์•„์ค€๋‹ค.https://www.jetbrains.com/pycharm/ Download Now ํด๋ฆญ Communitiy๋ฒ„์ „์œผ๋กœ ์„ค์น˜ ๋‹ค์šด๋ฐ›์€ ์„ค์น˜ํŒŒ์ผ์„ ํ†ตํ•ด ์„ค์น˜ ์ง„ํ–‰ํ•œ๋‹ค.์„ธํŒ… ์ž„ํฌํŠธ ์—†์ด ์ง„ํ–‰ ์•ฝ๊ด€ ๋™์˜ ํ›„ ์ง„ํ–‰ default๋กœ ์ง„ํ–‰ ํ…Œ๋งˆ ์„ ํƒ ํ›„ ์ง„ํ–‰ ํ„ฐ๋ฏธ๋„์—์„œ ์ปค๋งจ๋“œ๋ฅผ ์‚ฌ์šฉํ• ์ˆ˜๋„ ์žˆ์œผ๋‹ˆ ์ฒดํฌํ›„ ์ง„ํ–‰ default ์ง„ํ–‰ ์„ค์น˜๊ฐ€ ๋๋‚ฌ์œผ๋‹ˆ Pycharm์„ ์‹คํ–‰์‹œ์ผœ์ค€๋‹ค.์ƒˆ๋กœ์šด ํ”„.. 2019. 1. 1.
[Python] ํŒŒ์ด์ฌ VSCode Python Run Task ์„ค์ • :: ๋งˆ์ด์ž๋ชฝ VSCode Python Run Task ์„ค์ •์ด์ „ ์•„๋‚˜์ฝ˜๋‹ค ์„ค์น˜๊ธ€์—์„œ ํŒŒ์ด์ฌ ํŒŒ์ผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด python3 ํŒŒ์ผ๋ช… ํ˜•์‹์œผ๋กœ ์‰˜์Šคํฌ๋ฆฝํŠธ์—์„œ ์ง„ํ–‰ํ•˜๋„๋ก ์„ค๋ช…์„ ํ–ˆ๋‹ค.์ด๋ฒˆ ๊ธ€์—์„œ๋Š” VSCode์—์„œ task.jsonํŒŒ์ผ์„ ๋งŒ๋“ค์–ด ๋‹จ์ถ•ํ‚ค๋กœ ํ•ด๋‹น ๋ช…๋ น์„ ์‹คํ–‰ํ• ์ˆ˜ ์žˆ๋„๋ก Run Task๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ• ๊ฑฐ๋‹ค. Run Task ์„ค์ •Ctrl + Shift + B ํด๋ฆญ์‹คํ–‰ํ•  ์ž‘์—…์ด ์—†์Šต๋‹ˆ๋‹ค. ์ž‘์—…๊ตฌ์„ฑ... ํด๋ฆญ ํ…œํ”Œ๋ ›์—์„œ task.jsonํŒŒ์ผ ๋งŒ๋“ค๊ธฐ ํด๋ฆญ Others ํด๋ฆญ ๊ทธ๋Ÿฌ๋ฉด task.jsonํŒŒ์ผ์ด ์ƒ์„ฑ๋œ๋‹ค. task.jsonํŒŒ์ผ์„ ์•„๋ž˜์™€ ๊ฐ™์ด ์ˆ˜์ •ํ•ด์ค€๋‹ค.command๊ฐ€ ์‹คํ–‰ ํ•˜๋Š” ๋ช…๋ น์ด๊ณ  args๊ฐ€ ๋ถ™๋Š” ์ธ์ž์ด๋‹ค.์ฆ‰, test.py๋ผ๋Š” ํŒŒ์ผ์„ ๋งŒ๋“ค์–ด์„œ run task๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด 'python3 ํŒŒ์ผ๋ช…' ๋ช…๋ น์–ด๋ฅผ ํ„ฐ๋ฏธ๋„.. 2018. 12. 27.