์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 
์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 
BEST

ํ˜„์กด ์ตœ๊ฐ• ํฌ๋กค๋ง ๊ธฐ์ˆ : Scrapy์™€ Selenium ์ •๋ณต

๋ฐ์ดํ„ฐ ๊ณผํ•™, ๋น…๋ฐ์ดํ„ฐ, ํฌ๋กค๋ง์„ ์ตํžˆ๊ณ ์ž ํ•˜์‹œ๋Š” ๋ถ„๋“ค์„ ์œ„ํ•ด - ํ˜„์กดํ•˜๋Š” ์ตœ์‹ , ์ตœ๊ณ ์˜ ํฌ๋กค๋ง ๊ธฐ์ˆ ์„ ๋‹ค์–‘ํ•œ ์˜ˆ์ œ๋กœ ๋น ๋ฅด๊ฒŒ ์ตํž ์ˆ˜ ์žˆ๋„๋ก ๊พธ๋ช„์Šต๋‹ˆ๋‹ค.

์ค‘๊ธ‰์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[์—…๋ฌด ์ž๋™ํ™”, ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๋ง] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • Selenium/Headless Chrome/PhantomJS๋ฅผ ํ™œ์šฉํ•œ ํฌ๋กค๋ง

  • ๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์œผ๋กœ ์ œ์–ดํ•ด์„œ ํฌ๋กค๋งํ•˜๊ธฐ

  • Scrapy๋ฅผ ์‚ฌ์šฉํ•œ ํฌ๋กค๋ง

  • ๋™์ ์›นํŽ˜์ด์ง€ ํฌ๋กค๋ง

์˜จ์˜คํ”„๋ผ์ธ 2๋งŒ๋ช… ์ˆ˜๊ฐ•! 
ํ˜„์กด ์ตœ๊ฐ• ํฌ๋กค๋ง(๋ฐ์ดํ„ฐ ์ˆ˜์ง‘) ์ „๋ฌธ ๊ธฐ์ˆ ์„ ์‰ฝ๊ฒŒ ์ตํž ์ˆ˜ ์žˆ๋Š”
์™„์„ฑ๋„ ๋†’์€ ๊ฐ•์˜

๋ณธ ๊ฐ•์˜๋Š” ํŒŒ์ด์ฌ ์ž…๋ฌธ๊ณผ ํฌ๋กค๋ง ๊ธฐ์ดˆ ๋ถ€ํŠธ์บ ํ”„ ๊ณผ ํ•จ๊ป˜ ํฌ๋กค๋ง ๋ฐ ํŒŒ์ด์ฌ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๊ธฐ์ˆ ์„ ์ฒด๊ณ„์ ์œผ๋กœ ์ตํžˆ๋Š” ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. ํ˜„์—…๊ณผ ๋ณ‘ํ–‰ํ•˜๋ฉฐ, ์ผ๋ฐ˜์ ์ธ IT ๊ฐ•์˜๋ณด๋‹ค๋Š” ์ตœ๋Œ€ํ•œ ์ˆ˜๊ฐ•์ž ์ž…์žฅ์„ ๊ณ ๋ฏผํ•ด์„œ ๋งŒ๋“  ํŠน๋ณ„ํ•œ ๊ฐ•์˜๋กœ, ๊ฐ•์˜์™€ ๋”๋ถˆ์–ด, ์งง์€ ์‹œ๊ฐ„์— ์ตํž ์ˆ˜ ์žˆ๋„๋ก ๊ธฐ๋Šฅ์„ ํ•˜๋‚˜์”ฉ ๋”ฐ๋ผํ•˜๋ฉฐ, ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ์—ญ๋Ÿ‰์„ ๋” ์Œ“์„ ์ˆ˜ ์žˆ๋Š” ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

 

๊ฐ€์žฅ ๋น ๋ฅด๊ณ , ๊ฐ€์žฅ ์•ˆ์ •์ ์ธ ํฌ๋กค๋ง ๊ธฐ์ˆ ์€?

๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ํŒŒ์ด์ฌ ๊ธฐ์ˆ ์€ requests ์™€ BeautifulSoup ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋ฒ•์ž…๋‹ˆ๋‹ค. ๋‹ค๋งŒ, ์›น์‚ฌ์ดํŠธ๋งˆ๋‹ค, ๊ด€๋ จ ๊ธฐ์ˆ ๋กœ๋งŒ์€ ํฌ๋กค๋ง์ด ์–ด๋ ค์šด ์ผ€์ด์Šค๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿด ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ์ˆ ์ด Selenium, Headless Chrome ์ž…๋‹ˆ๋‹ค. ๊ด€๋ จ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋กœ๊ทธ์ธ์ด ํ•„์š”ํ•œ ์‚ฌ์ดํŠธ์™€ ๊ฐ™์ด ํŠน๋ณ„ํ•œ ์กฐ์ž‘์ด ํ•„์š”ํ•œ ํ™˜๊ฒฝ์—์„œ๋„ ํฌ๋กค๋ง์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ๋‹จ์ˆœํžˆ ํ•˜๋‚˜์˜ ์›นํŽ˜์ด์ง€๋ฅผ ํฌ๋กค๋งํ•˜๊ธฐ๋ณด๋‹ค, ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์•ˆ์ •์ ์œผ๋กœ ํฌ๋กค๋งํ•  ๋•Œ์—๋Š”, Scrapy ๋ผ๋Š” ํ”„๋ ˆ์ž„์›Œํฌ๋ฃฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. Scrapy ๋Š” ๊ฐ€์žฅ ๋น ๋ฅด๊ณ , ๊ฐ€์žฅ ์•ˆ์ •์ ์ธ ํฌ๋กค๋ง ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค.  

 

# ์–ด๋ ต์ง€ ์•Š๋‚˜์š”? ์–ด๋А์ •๋„ ์•Œ์•„์•ผํ• ๊นŒ์š”? ์ œ PC์—์„œ๋„ ๊ฐ€๋Šฅํ• ๊นŒ์š”?

ํŒŒ์ด์ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ๊ณผ ํฌ๋กค๋ง ๊ธฐ์ดˆ ์ดํ•ด๋งŒ ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด, ํ•ต์‹ฌ ๋ถ€๋ถ„์„ ์ค‘์‹ฌ์œผ๋กœ ์‹ค์ œ ํฌ๋กค๋งํ• ๋งŒํ•œ ์˜ˆ์ œ๋ฅผ ํฌ๋กค๋งํ•ด๊ฐ€๋ฉฐ, ๋ฐ”๋กœ ํ™œ์šฉ๊นŒ์ง€ ๊ฐ€๋Šฅํ† ๋ก ๊พธ๋ช„์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ๊ด€๋ จ ๊ธฐ์ˆ ์€ ๊นŠ๊ฒŒ ์†์†๋“ค์ด ์ดํ•ดํ•ด์•ผ ํ•˜๋Š” ๊ธฐ์ˆ ์ด๋ผ๊ธฐ ๋ณด๋‹ค๋Š”, ํ™œ์šฉ ๊ธฐ์ˆ ์— ๊ฐ€๊น๊ธฐ ๋•Œ๋ฌธ์—, ๋ฒ”์œ„๋ฅผ ์ •ํ•ด์„œ, ๋‹จ๊ณ„๋ณ„๋กœ ๊ผญ ์ดํ•ด๊ฐ€ ํ•„์š”ํ•œ ๋ถ€๋ถ„์„ ์ค‘์‹ฌ์œผ๋กœ ์ตํžˆ๋ฉด, ๋ณด๋‹ค ์‰ฝ๊ณ , ์งง์€ ์‹œ๊ฐ„์•ˆ์— ์ตํž ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

 * ๋ณธ ๊ฐ•์˜๋Š” ๋ณต์žกํ•  ์ˆ˜๋„ ์žˆ๋Š” ๊ด€๋ จ ๊ธฐ์ˆ ์„ ์งง์€ ์‹œ๊ฐ„ ์•ˆ์— ์‰ฝ๊ฒŒ! ์ตํž ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค.

 

# ์ €๋Š” ํŒŒ์ด์ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ๊ณผ ํฌ๋กค๋ง ๊ธฐ์ดˆ ์ง€์‹์ด ์—†๋Š”๋ฐ ์ฒด๊ณ„์ ์œผ๋กœ ์ตํž ์ˆ˜ ์žˆ์„๊นŒ์š”?

๋ณธ ๊ฐ•์˜๋Š” ๋ณธ ์ƒ์„ธ ์†Œ๊ฐœ์˜ ํ•˜๋‹จ ๋ถ€์— ๊ธฐ์žฌ๋˜์–ด ์žˆ๋Š” ๋ฐ์ดํ„ฐ ๋ถ„์„/๊ณผํ•™ ๋กœ๋“œ๋งต์— ๋งž์ถ”์–ด, ํŒŒ์ด์ฌ ์ž…๋ฌธ๊ณผ ํฌ๋กค๋ง ๊ธฐ์ดˆ ๋ถ€ํŠธ์บ ํ”„ ๊ณผ ํ•จ๊ป˜ ์ตํžˆ์‹œ๋ฉด ์ฒด๊ณ„์ ์œผ๋กœ ๊ธฐ์ดˆ๋ถ€ํ„ฐ, ํฌ๋กค๋ง ๊ธฐ์ˆ  ๋˜๋Š” ๋ฐ์ดํ„ฐ ๋ถ„์„/๊ณผํ•™ ๊ธฐ์ˆ ๊นŒ์ง€ ์ˆœ์ฐจ์ ์œผ๋กœ ์ตํžˆ์‹ค ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค.

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

 

# ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๊ธฐ์ˆ ์ธ ํฌ๋กค๋ง ๊ด€๋ จ ๋‹ค์–‘ํ•œ ๊ธฐ์ˆ ์„ ๋ชจ๋‘ ์ตํžˆ๊ณ  ์‹ถ์€๋ฐ ์–ด๋–ป๊ฒŒ ํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”? 

ํŒŒ์ด์ฌ ์ž…๋ฌธ๊ณผ ํฌ๋กค๋ง ๊ธฐ์ดˆ ๋ถ€ํŠธ์บ ํ”„ ๊ณผ ๋ณธ ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ํ˜„์กดํ•˜๋Š” ๋ชจ๋“  ํฌ๋กค๋ง ๊ธฐ์ˆ ์„ ์ตํž ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

 

๋ฐ์ดํ„ฐ ๋ถ„์„/๊ณผํ•™์„ ์œ„ํ•ด ํฌ๋กค๋ง ๊ธฐ์ˆ ์„ ์–ด๋А ์ •๋„๊นŒ์ง€ ์ตํ˜€์•ผ ํ• ๊นŒ์š”?

ํŒŒ์ด์ฌ ์ž…๋ฌธ๊ณผ ํฌ๋กค๋ง ๊ธฐ์ดˆ ๋ถ€ํŠธ์บ ํ”„ ๊ณผ ๋ณธ ๊ฐ•์˜์—์„œ ๋‹ค๋ฃจ๋Š” ์ˆ˜์ค€๊นŒ์ง€ ์ตํžˆ์‹œ๋ฉด ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ๋˜ ๊ด€๋ จ ๊ธฐ์ˆ ์„ ์ตํžˆ๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ๋ฐฐ๊ฒฝ์ง€์‹(์›น์„ ๊ตฌ์„ฑํ•˜๋Š” HTML/CSS) ๊ณผ, ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ํฌ๋งท, ๊ทธ๋ฆฌ๊ณ  Open API ์‚ฌ์šฉ๋ฒ•๊นŒ์ง€ ๋‘ ๊ฐ•์˜์—์„œ ๋ชจ๋‘ ๋‹ค๋ฃจ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด, ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋–ป๊ฒŒ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์œผ๋กœ ๋‹ค๋ฃจ๋Š”์ง€ ์ต์ˆ™ํ•ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 * ๋˜ํ•œ, ์ถ”ํ›„ ๋ฐ์ดํ„ฐ๋ถ„์„/๊ณผํ•™ ์ž‘์—… ์ง„ํ–‰์‹œ, ์‹ค์ œ๋กœ ๊ฐ€์žฅ ์–ด๋ ค์šด ๊ฒƒ์€ ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌํ•˜๋Š” ์ผ์ž…๋‹ˆ๋‹ค. ๋ณธ ๊ฐ•์˜์™€ ํŒŒ์ด์ฌ ์ž…๋ฌธ๊ณผ ํฌ๋กค๋ง ๊ธฐ์ดˆ ๋ถ€ํŠธ์บ ํ”„๋ฅผ ํ†ตํ•ด, ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌํ•˜๋Š”๋ฐ ๊ฐ€์žฅ ๊ฐ•๋ ฅํ•œ ๋ฌด๊ธฐ๋ฅผ ์žฅ์ฐฉํ•˜์‹ ๋‹ค๋ฉด, ํ›จ์”ฌ ๊ฒฝ์Ÿ๋ ฅ ์žˆ๊ณ , ์—ญ๋Ÿ‰์žˆ๋Š” ๋ฐ์ดํ„ฐ ๋ถ„์„๊ฐ€/๊ณผํ•™์ž๋กœ ์„ฑ์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์งง์€ ์‹œ๊ฐ„์— ๊ด€๋ จ ํ™œ์šฉ ๊ธฐ์ˆ ์— ์ต์ˆ™ํ•ด์งˆ ์ˆ˜ ์žˆ๋„๋ก
๋‹จ๊ณ„๋ณ„/๊ธฐ์ˆ ๋ณ„, ๋‹ค์–‘ํ•œ ์ฝ”๋“œ์™€ ์ž๋ฃŒ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ, ๊ฐ•์˜๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค

 

์‹œ๊ฐ„์„ ๋‚ญ๋น„ํ•˜์ง€ ๋งˆ์„ธ์š”!
์šฐ๋ฆฌ๋Š” ์ •๋ณด๊ฐ€ ์—†์–ด์„œ ๋ชปํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค!
๊ฒ€์ฆ๋œ ๊ฐ•์˜๋กœ ์ตํžˆ์„ธ์š”!

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

 
Selenium์œผ๋กœ ๋ธŒ๋ผ์šฐ์ €์™€ ๋งˆ์šฐ์Šค๋ฅผ ์กฐ์ž‘ํ•ด์„œ ํฌ๋กค๋งํ•˜๊ธฐ (๋‹ค์Œ ๋‰ด์Šค ๋Œ“๊ธ€ ํฌ๋กค๋ง ์˜ˆ์ œ)
 

ํ˜น์‹œ ์ฒด๊ณ„์ ์ธ ์ปค๋ฆฌํ˜๋Ÿผ์ด ๊ถ๊ธˆํ•˜์‹œ๋‹ค๋ฉด, ํฌ๋กค๋ง ๊ฐ•์˜์™€ ๋ฐ์ดํ„ฐ ๋ถ„์„, ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ๊ฐ•์˜๋„ ํ•จ๊ป˜ ์ตํ˜€๋ณด์‹ค ๊ฒƒ์„ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค. 

'์•„! ์ง„์งœ ๋‹ค๋ฅด๊ตฌ๋‚˜!' ๋ผ๊ณ  ๋А๋‚„ ์ˆ˜ ์žˆ๋„๋ก ๊ณ ๋ฏผ๊ณ ๋ฏผํ•ด์„œ ๋งŒ๋“œ๋Š” IT๊ฐ•์˜ ์‹œ๋ฆฌ์ฆˆ์ž…๋‹ˆ๋‹ค
ํ•ฉ๋ฆฌ์ ์ด๊ณ  ์„œ๋กœ ๋ฐฐ๋ คํ•˜๊ณ  ์ข‹์€ ์ธ์—ฐ์„ ๋งบ์„ ์ˆ˜ ์žˆ๋Š” ๋ถ„๋“ค๋งŒ
์ˆ˜๊ฐ• ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค!

์ธํ”„๋Ÿฐ์— ์˜คํ”ˆ ์ค‘ ๋˜๋Š” ์˜คํ”ˆ ์˜ˆ์ •์ธ ๊ฐ•์˜ ์ฝ”์Šค

ํ’€์Šคํƒ ์ฝ”์Šค: ์ตœ์‹  ์›น/์•ฑ ์„œ๋น„์Šค๋ฅผ A to Z ๋กœ ํ˜ผ์ž์„œ๋„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ํ…ŒํฌํŠธ๋ฆฌ

์ตํžˆ๋Š” ์ˆœ์„œ์— ๋”ฐ๋ผ ๋ฒˆํ˜ธ๋ฅผ ๋ถ™์—ฌ ๋†“์•˜์Šต๋‹ˆ๋‹ค.

1. ํŒŒ์ด์ฌ๊ณผ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘(ํฌ๋กค๋ง) ๊ธฐ๋ณธ (ํŒŒ์ด์ฌ๊ณผ ์›น, ๋ฐ์ดํ„ฐ ์ดํ•ด ๊ธฐ๋ณธ)
2. MySQL๊ณผ ๋ฐ์ดํ„ฐ ์ €์žฅ/๋ถ„์„ ๊ธฐ๋ณธ (SQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ธฐ๋ณธ)
3. NoSQL(mongodb) ๋น…๋ฐ์ดํ„ฐ ๊ธฐ๋ณธ (NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ธฐ๋ณธ)
4. ๊ฐ€์žฅ ๋น ๋ฅธ ํ’€์Šคํƒ: ํŒŒ์ด์ฌ ๋ฐฑ์—”๋“œ์™€ ์›น๊ธฐ์ˆ  ๊ธฐ๋ณธ [ํ’€์Šคํƒ Part1]
5. ํ’€์Šคํƒ์„ ์œ„ํ•œ ํƒ„ํƒ„ํ•œ ํ”„๋ก ํŠธ์—”๋“œ ๊ธฐ๋ณธ: javascript (Vanilla JS ์™€ ES6+) ์™€ ์ตœ์‹  ์›น๊ธฐ์ˆ  [ํ’€์Šคํƒ Part2]
6. ํ’€์Šคํƒ์„ ์œ„ํ•œ ๋„์ปค์™€ ์ตœ์‹  ์„œ๋ฒ„ ๊ธฐ์ˆ (๋ฆฌ๋ˆ…์Šค, nginx, AWS, HTTPS, flask ๋ฐฐํฌ) [ํ’€์Šคํƒ Part3]
7. ํ’€์Šคํƒ ์•ฑ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ flutter ๊ธฐ๋ณธ (ํ’€์Šคํƒ Part4, 21' ํ•˜๋ฐ˜๊ธฐ ์˜คํ”ˆ ์˜ˆ์ •)
8. ํ’€์Šคํƒ์„ ์œ„ํ•œ Vue ๋˜๋Š” React ํ”„๋ ˆ์ž„์›Œํฌ ๊ธฐ๋ณธ (ํ’€์Šคํƒ Part5, 21' ํ•˜๋ฐ˜๊ธฐ ์˜ˆ์ •)

์•ฑ/์›น๊ธฐ์ˆ ์ด ๊ธ‰๊ฒฉํžˆ ๋ณ€ํ™” ์ค‘์ด์–ด์„œ, ์šฐ์„ ์ˆœ์œ„๋ฅผ ์กฐ์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋ณด๋‹ค ์ตœ์‹  ๊ธฐ์ˆ ์„ ์„ ์ ํ•˜๊ธฐ ์œ„ํ•ด, ์›น๊ณผ ์•ฑ ๋ชจ๋‘๋ฅผ ์ง€์›ํ•˜๋Š” ๊ฐ€์žฅ ์ตœ์‹  ๊ธฐ์ˆ ์ธ flutter ์„ ์šฐ์„  ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

* ํ˜„์žฌ๊นŒ์ง€์˜ ํ’€์Šคํƒ ๊ฐ•์˜ ํŒจํ‚ค์ง€๋ฅผ ํ• ์ธ๋œ ๊ฐ€๊ฒฉ์œผ๋กœ๋„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. (ํ• ์ธ์œจ์€ ๊ณง ์ถ•์†Œ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.)
[์ž…๋ฌธ~์ค‘๊ธ‰] ๊ฐ€์žฅ ์‰ฝ๊ณ , ๊ฐ€์žฅ ์ตœ์‹  ๊ธฐ์ˆ ๋กœ ์ตํžˆ๋Š” ํ’€์Šคํƒ ๋กœ๋“œ๋งต(๋ฐ”๋กœ๊ฐ€๊ธฐ)

๋ฐ์ดํ„ฐ ๋ถ„์„/๊ณผํ•™ ์ฝ”์Šค: ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์™€์„œ ๋ถ„์„ํ•˜๊ณ , ์˜ˆ์ธก๊นŒ์ง€ ํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ์‹  ํ…ŒํฌํŠธ๋ฆฌ

์ตํžˆ๋Š” ์ˆœ์„œ์— ๋”ฐ๋ผ ๋ฒˆํ˜ธ๋ฅผ ๋ถ™์—ฌ ๋†“์•˜์Šต๋‹ˆ๋‹ค.

1. ํŒŒ์ด์ฌ๊ณผ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘(ํฌ๋กค๋ง) ๊ธฐ๋ณธ (ํŒŒ์ด์ฌ๊ณผ ์›น, ๋ฐ์ดํ„ฐ ์ดํ•ด ๊ธฐ๋ณธ)
2. Scrapy์™€ Selenium ์ •๋ณต (ํ˜„์กด ์ตœ๊ฐ• ํฌ๋กค๋ง ์ค‘๊ธ‰ ๊ธฐ์ˆ  ๋ฐ ๊ด€๋ จ IT ์ง€์‹)
3. SQL๊ณผ ๋ฐ์ดํ„ฐ ์ €์žฅ/๋ถ„์„ ๊ธฐ๋ณธ (๋ฐ์ดํ„ฐ ์ €์žฅ/๋ถ„์„)
4. NoSQL(mongodb) ๋น…๋ฐ์ดํ„ฐ ๊ธฐ๋ณธ (๋น…๋ฐ์ดํ„ฐ ์ €์žฅ/๋ถ„์„)
5. ์ฒ˜์Œํ•˜๋Š” ํŒŒ์ด์ฌ ๋ฐ์ดํ„ฐ ๋ถ„์„ (๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ์™€ pandas, ์ตœ์‹  ์‹œ๊ฐํ™”) [๋ฐ์ดํ„ฐ๊ณผํ•™ Part1]
6. ์ฒ˜์Œํ•˜๋Š” ํŒŒ์ด์ฌ ๋จธ์‹ ๋Ÿฌ๋‹ ๋ถ€ํŠธ์บ ํ”„ (์‰ฝ๊ฒŒ! ์‹ค์ œ ๋ฌธ์ œ๋กœ ๊ฐœ๋…/ํ™œ์šฉ ์ตํžˆ๊ธฐ) [๋ฐ์ดํ„ฐ๊ณผํ•™ Part2]
7. AI ์ธ๊ณต์ง€๋Šฅ ๋ถ€ํŠธ์บ ํ”„ (๋ฐ์ดํ„ฐ ์˜ˆ์ธก ์ž๋™ํ™”, 22' ์ƒ๋ฐ˜๊ธฐ) [๋ฐ์ดํ„ฐ๊ณผํ•™ Part3]

* ํ˜„์žฌ๊นŒ์ง€์˜ ๋ฐ์ดํ„ฐ ๊ณผํ•™ ๊ฐ•์˜ ํŒจํ‚ค์ง€๋ฅผ ํ• ์ธ๋œ ๊ฐ€๊ฒฉ์œผ๋กœ๋„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. (ํ• ์ธ์œจ์€ ๊ณง ์ถ•์†Œ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.)
[์ž…๋ฌธ~์ดˆ๊ธ‰] ์ทจ์—…์„ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ๋ถ„์„ ๊ธฐ๋ณธ ๊ธฐ์ˆ  ์‰ฝ๊ฒŒ! ๊ผผ๊ผผํ•˜๊ฒŒ ์ตํžˆ๊ธฐ(๋ฐ”๋กœ๊ฐ€๊ธฐ)

 

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”!

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ๋ฐ์ดํ„ฐ ๊ณผํ•™ ๊ธฐ๋ณธ๊ธฐ๋กœ ํฌ๋กค๋ง๋ถ€ํ„ฐ ์ œ๋Œ€๋กœ ์ตํžˆ๊ณ  ์‹ถ์€ ๋ถ„๋“ค

  • ํฌ๋กค๋ง ์ตœ์‹  ๊ธฐ์ˆ ์„ ์ตํžˆ๊ณ ์‹ถ์€ ๋ถ„๋“ค

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • ํŒŒ์ด์ฌ ์ž…๋ฌธ๊ณผ ํฌ๋กค๋ง ๊ธฐ์ดˆ ๋ถ€ํŠธ์บ ํ”„ (์˜จ์˜คํ”„๋ผ์ธ 5์ฒœ๋ช… ์ด์ƒ ์ˆ˜๊ฐ•) ์„ ์ˆ˜๊ฐ• ํ•„์š”

์•ˆ๋…•ํ•˜์„ธ์š”
์ž”์žฌ๋ฏธ์ฝ”๋”ฉ DaveLee์ž…๋‹ˆ๋‹ค.

31,069

๋ช…

์ˆ˜๊ฐ•์ƒ

2,080

๊ฐœ

์ˆ˜๊ฐ•ํ‰

1,940

๊ฐœ

๋‹ต๋ณ€

4.9

์ 

๊ฐ•์˜ ํ‰์ 

13

๊ฐœ

๊ฐ•์˜

์ž”์žฌ๋ฏธ์ฝ”๋”ฉ, Dave Lee

  • About ์ž”์žฌ๋ฏธ์ฝ”๋”ฉ ์†Œ๊ฐœ ๋ธ”๋กœ๊ทธ [ํด๋ฆญ]

  • ์ฃผ์š” ๊ฒฝ๋ ฅ: ์ฟ ํŒก ์ˆ˜์„ ๊ฐœ๋ฐœ ๋งค๋‹ˆ์ €/Principle Product Manager, ์‚ผ์„ฑ์ „์ž ๊ฐœ๋ฐœ ๋งค๋‹ˆ์ € (๊ฒฝ๋ ฅ ์•ฝ 15๋…„)

  • ํ•™๋ ฅ: ๊ณ ๋ ค๋Œ€ ์ผ์–ด์ผ๋ฌธ / ์—ฐ์„ธ๋Œ€ ์ปดํ“จํ„ฐ๊ณตํ•™ ์„์‚ฌ (์™„์ „ ์งฌ๋ฝ•)

  • ์ฃผ์š” ๊ฐœ๋ฐœ ์ด๋ ฅ: ์‚ผ์„ฑํŽ˜์ด, ์ด์ปค๋จธ์Šค ๊ฒ€์ƒ‰ ์„œ๋น„์Šค, RTOS ์ปดํŒŒ์ผ๋Ÿฌ, Linux Kernel Patch for NAS

  • ์ €์„œ: ๋ฆฌ๋ˆ…์Šค ์ปค๋„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ, ๋ฆฌ๋ˆ…์Šค ์šด์˜ ์ฒด์ œ์˜ ์ดํ•ด์™€ ๊ฐœ๋ฐœ, ๋ˆ„๊ตฌ๋‚˜ ์“ฑ ์ฝ๊ณ  ์‹น ์ดํ•ดํ•˜๋Š” IT ํ•ต์‹ฌ ๊ธฐ์ˆ , ์™•์ดˆ๋ณด๋ฅผ ์œ„ํ•œ ํŒŒ์ด์ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ž…๋ฌธ์„œ

  • ์šด์˜ ์‚ฌ์ดํŠธ: ์ž”์žฌ๋ฏธ์ฝ”๋”ฉ (http://www.fun-coding.org) [ํด๋ฆญ]

  • ํ’€์Šคํƒ/๋ฐ์ดํ„ฐ๊ณผํ•™ ๊ด€๋ จ ๋ฌด๋ฃŒ ์ž๋ฃŒ๋ฅผ ๊ณต์œ ํ•˜๋Š” ์‚ฌ์ดํŠธ์ž…๋‹ˆ๋‹ค.

  • ๊ธฐํƒ€: ์ž”์žฌ๋ฏธ์ฝ”๋”ฉ ์œ ํˆฌ๋ธŒ ์ฑ„๋„ [ํด๋ฆญ] 

    • IT ํ•™์Šต์— ๋„์›€์ด ๋˜๋Š” ํŒ/ ์งง์€ ๋ฌด๋ฃŒ ๊ฐ•์˜๋ฅผ ๊ณต์œ ํ•˜๊ณ ์ž, ์กฐ๊ธˆ์”ฉ ์‹œ์ž‘ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค~

์ตœ์‹  ํ˜„์—…๊ณผ IT ๊ฐ•์˜๋ฅผ ๋ณ‘ํ–‰ํ•˜๋ฉฐ, 8๋…„์งธ ๊พธ์ค€ํžˆ ๊ฒฌ๊ณ ํ•œ ํ’€์Šคํƒ๊ณผ ๋ฐ์ดํ„ฐ๊ณผํ•™ ๊ฐ•์˜๋ฅผ ๋งŒ๋“ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

 

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

42๊ฐœ โˆ™ (8์‹œ๊ฐ„ 57๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์•„์ง ์ถฉ๋ถ„ํ•œ ํ‰๊ฐ€๋ฅผ ๋ฐ›์ง€ ๋ชปํ•œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.
๋ชจ๋‘์—๊ฒŒ ๋„์›€์ด ๋˜๋Š” ์ˆ˜๊ฐ•ํ‰์˜ ์ฃผ์ธ๊ณต์ด ๋˜์–ด์ฃผ์„ธ์š”!

๊ณต๊ฐœํ•˜์ง€ ์•Š๋Š” ๊ฐ•์˜๋กœ ์ˆ˜๊ฐ•์ด ์ œํ•œ๋ฉ๋‹ˆ๋‹ค.