๐Ÿ“ ๊ธฐ๋ก/๐Ÿ“š Related To Coding

ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ๊ฐ€์žฅ ์ข‹์€ ์Šค์Šน

  • -

ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ๊ฐ€์žฅ ์ข‹์€ ์Šค์Šน

๊ทธ๋™์•ˆ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์ž˜ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•๋“ค์„ ์‚ดํŽด๋ดค์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์ด๊ฒŒ ๋ฐ”๋กœ ๋‚ด ์ฝ”๋“œ์— ์ ์šฉ์‹œํ‚ค๋Š”๊ฒŒ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ๋Š”๋ฐ์š”.

์•„๋ฌด๋ž˜๋„ ์ฒ˜์Œ ๋ฐฐ์šฐ๋Š” ๊ฑฐ๋‹ค ๋ณด๋‹ˆ, ๋‚ฏ์„ค์–ด์„œ ๊ทธ๋ ‡๊ฒ ์ฃ .

๊ฐœ๋ฐœ์ž์—๊ฒŒ ์žˆ์–ด์„œ ๊ฐ€์žฅ ์ข‹์€ ์Šค์Šน์€ ์ž˜ ์งœ์—ฌ์ง„ ์ข‹์€ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค.

ํ›Œ๋ฅญํ•œ ๊ฐœ๋ฐœ์ž๋“ค์˜ ์ฝ”๋“œ๋ฅผ ์ž˜ ์‚ดํŽด๋ณด๊ณ , ๊ทธ ์ฝ”๋“œ๋Š” ์–ด๋–ป๊ฒŒ ๊ตฌ์กฐ๊ฐ€ ์งœ์—ฌ์ ธ ์žˆ๋Š”์ง€, ์Šคํƒ€์ผ ๊ฐ€์ด๋“œ๋Š” ์–ด๋–ป๊ฒŒ ์ ์šฉํ•˜๊ณ  ์žˆ๋Š”์ง€, ๋ณ€์ˆ˜ ์ด๋ฆ„์ด๋‚˜ ์ฃผ์„์€ ์–ด๋–ป๊ฒŒ ์“ฐ๊ณ  ์žˆ๋Š”์ง€, ์–ด๋–ค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋‚˜ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š”์ง€, ์ด๋Ÿฐ ๊ฒƒ๋“ค์„ ์ž˜ ์‚ดํŽด๋ณผ ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ์ฝ”๋“œ๋ฅผ ๊ณ„์† ๊ด€์ฐฐํ•˜๊ณ  ๋งˆ์ฃผ์น  ๋•Œ๋งˆ๋‹ค ์œ ์‹ฌํžˆ ์‚ดํŽด๋ณด์•„์•ผ ์ข‹์€ ์ฝ”๋“œ๋ฅผ ๋ˆˆ์— ์ตํžˆ๊ณ  ๋‚ด ๊ฒƒ์œผ๋กœ ๋งŒ๋“ค์–ด ์‹ค๋ ฅ์„ ๋Š˜๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ข‹์€ ์ฝ”๋“œ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ๊ณณ 1: ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

์ข‹์€ ์ฝ”๋“œ๋Š” ์–ด๋””์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์„๊นŒ์š”?

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŠน์œ ์˜ ๊ณต์œ  ๋ฌธํ™” ๋•Œ๋ฌธ์—, ๊ธˆ์„ธ ์ข‹์€ ์ฝ”๋“œ๋“ค์„ ๋งŽ์ด ์ฐพ์„ ์ˆ˜ ์žˆ๋Š”๋ฐ์š”.

๋จผ์ €, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋‚ด๋ถ€์˜ ์ฝ”๋“œ๋“ค์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ ์‚ฌ๋žŒ์ด ๊ณต์œ ํ•ด์„œ ํ•จ๊ป˜ ์“ฐ๋ ค๊ณ  ๋งŒ๋“  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ผ๋ฉด, ๊ทธ ์ฝ”๋“œ์˜ ํ€„๋ฆฌํ‹ฐ๊ฐ€ ๋†’์•„์•ผ๊ฒ ์ฃ ?

๊ทธ๋งŒํผ ํ›Œ๋ฅญํ•œ ์‚ฌ๋žŒ๋“ค์ด ์‹ ๊ฒฝ๋„ ๋งŽ์ด ์จ์„œ ๋งŒ๋“ค์—ˆ์„ ๊ฒ๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•˜๋‹ค๊ฐ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์“ฐ๊ฒŒ ๋๋‹ค๋ฉด, ๊ทธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๋‚ด๋ถ€๋ฅผ ํ•œ๋ฒˆ ์‚ดํŽด ๋ณด์„ธ์š”.

์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฐ์ดํ„ฐ ์‚ฌ์ด์–ธ์Šค์— ์‚ฌ์šฉํ•˜๋Š” ํŒŒ์ด์ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ pandas, seaborn ๊ฐ™์€ ๊ฑธ ์•„๊นŒ ์†Œ๊ฐœํ•ด ๋“œ๋ ธ์ฃ ?

์ด๊ฑด ํŒŒ์ด์ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด๋‹ˆ๊นŒ, ๊ทธ ๋‚ด๋ถ€๋„ ํŒŒ์ด์ฌ ์–ธ์–ด๋กœ ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  ๊ฑธ ๋‹ค ์ดํ•ดํ•˜๊ธด ์–ด๋ ต๊ฒ ์ง€๋งŒ, '์•„! ์ด๋ฆ„์€ ์ด๋ ‡๊ฒŒ ์ง€์—ˆ๊ตฌ๋‚˜', '์ฝ”๋ฉ˜ํŠธ๋Š” ์ด๋ ‡๊ฒŒ ๋‹ฌ์•˜๊ตฌ๋‚˜' ํ•˜๋ฉด์„œ ์œ ์‹ฌํžˆ ์‚ดํŽด๋ณด์‹œ๋ฉด ์ข‹์Šต๋‹ˆ๋‹ค.

์ฝ”๋“œ๋ฅผ ๊ณต๋ถ€ํ•  ๋งŒํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋ช‡ ๊ฐœ ์†Œ๊ฐœ์‹œ์ผœ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€์—๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ๋ฒ•๊ณผ ์˜ˆ์‹œ๊ฐ€ ์ž˜ ๋‚˜์™€์žˆ์Šต๋‹ˆ๋‹ค.

 

Seaborn ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ - https://seaborn.pydata.org/tutorial.html

Pandas ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ - https://pandas.pydata.org/docs/user_guide/10min.html

์ข‹์€ ์ฝ”๋“œ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ๊ณณ 2: ๊ฐœ๋ฐœ ๋ฌธ์„œ

ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ๋Š” ๊ฐœ๋ฐœ ๋ฌธ์„œ๊ฐ€ ๋งค์šฐ ๋งŽ์ด ๋“ฑ์žฅํ•ฉ๋‹ˆ๋‹ค.

๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋‚˜ ํ”„๋ ˆ์ž„์›Œํฌ ๊ฐ™์€ ๊ฑธ ๋งŒ๋“ค ๋•Œ๋„, "์ด๋ ‡๊ฒŒ ์“ฐ๋ฉด ๋ฉ๋‹ˆ๋‹ค!" ๋ผ๋ฉฐ ์•Œ๋ ค์ฃผ๋Š” ๋ฌธ์„œ๋“ค์ด ์žˆ๊ณ , ์–ธ์–ด ์ž์ฒด์—๋„ ๊ณต์‹ ์„ค๋ช… ๋ฌธ์„œ๋“ค์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณต์‹ ๋ฌธ์„œ์—์„œ๋Š” ๋งค์šฐ ์‹ ์ค‘ํ•˜๊ฒŒ ์˜ˆ์‹œ๋ฅผ ์ž‘์„ฑํ•ด์„œ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ ์˜ˆ์‹œ๊ฐ€ ๊ณง ๊ฐ€์žฅ ์—„์„ ๋œ ์ •์„ ์ฝ”๋“œ์—ฌ์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด์ฃ .

์ด๋Ÿฐ ๋ฌธ์„œ๋“ค์„ ์ž์ฃผ ์ฝ์œผ๋ฉด์„œ, ์‚ฌ๋žŒ๋“ค์ด ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ ์ฝ”๋“œ๋ฅผ ๊ณต์œ ํ•˜๋Š”์ง€ ์ž˜ ์‚ดํŽด ๋ณด์„ธ์š”.

๋ช‡ ๊ฐ€์ง€ ์–ธ์–ด์˜ ๊ณต์‹ ์‚ฌ์ดํŠธ ๋งํฌ๋ฅผ ๊ณต์œ ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

 

Python - https://docs.python.org/ko/3/

Javascript - https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide

Ruby- https://www.ruby-lang.org/ko/documentation/

Java- https://docs.oracle.com/en/java/

์ข‹์€ ์ฝ”๋“œ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ๊ณณ 3: ์ปค๋ฎค๋‹ˆํ‹ฐ

ํŠน์ • ์ƒํ™ฉ์— ๋Œ€ํ•œ ์ข‹์€ ์˜ˆ์‹œ๊ฐ€ ๊ถ๊ธˆํ•˜๋‹ค๋ฉด, ์ธํ„ฐ๋„ท์— ๊ฒ€์ƒ‰ํ•ด ๋ณด์„ธ์š”.

๊ฐœ๋ฐœ์ž๋“ค์ด ์ด๋ฏธ ์—ฌ๋Ÿฌ ๋ฐฉ์‹์˜ ์žฅ๋‹จ์ ์„ ๊ณ ๋ฏผํ•˜๊ณ  ๋…ผ์˜ํ•ด๋‘” ๊ธฐ๋ก๋“ค์ด ์žˆ์„ ๊ฒ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—๋Š” ๊ณต์œ ์˜ ๋ฌธํ™”๊ฐ€ ์ž˜ ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ์ข‹์€ ์‚ฌ๋ก€์™€ ์ด์œ  ๊ฐ™์€ ๊ฑธ ์ ์–ด๋‘” ์‚ฌ์ดํŠธ, ๋ธ”๋กœ๊ทธ ๋“ฑ๋„ ๋งŽ์Šต๋‹ˆ๋‹ค.

๊ตฌ๊ธ€ ๊ฒ€์ƒ‰์„ ํ•  ๋•Œ Best Practice๋ผ๋Š” ํ‚ค์›Œ๋“œ๋กœ ๊ฒ€์ƒ‰์„ ํ•ด๋ณด๋ฉด, ์–ด๋–ค ๊ฒŒ ๊ฐ€์žฅ ์ข‹์€ ์ฝ”๋“œ์ธ์ง€ ์‚ฌ๋žŒ๋“ค์˜ ๋…ผ์˜ ํ˜น์€ ์˜ˆ์‹œ ์ฝ”๋“œ๋“ค์„ ๋ฐœ๊ฒฌํ•  ์ˆ˜ ์žˆ์„ ๊ฒ๋‹ˆ๋‹ค.

 

 

์ถœ์ฒ˜ | ์ฝ”๋“œ์ž‡

Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.