๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ

    ์ธ๊ฐ„๊ด€๊ณ„์—์„œ ์˜ค๋Š” ์ŠคํŠธ๋ ˆ์Šค๋ฅผ ์–ด๋–ป๊ฒŒ ์ค„์ผ ๊ฒƒ์ธ๊ฐ€?

    www.youtube.com/watch?v=tuqDXOkTQVQ ๋‚˜์—๊ฒŒ ๊ต‰์žฅํžˆ ์˜๊ฐ์ด ๋˜๋Š” ์œ ํˆฌ๋ฒ„ ์ด์‹ญ๋‹ˆ๋‹ค. 1. ์ƒ๋Œ€๋ฐฉ์„ ์ดํ•ดํ• ๋ ค๊ณ  ํ•˜์ง€ ๋งˆ๋ผ : ์ƒ๋Œ€๋ฐฉ์„ ๋‹น์‹ ์ด ๋‹จ๋ฒˆ์— ์ดํ•ดํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋ผ๋Š” ์ฐฉ๊ฐ์€ ๋ฒ„๋ ค๋ผ. ์ด๊ฒƒ์€ ์˜ค๋งŒ์ด๋‹ค. ์ƒ๋Œ€๋ฐฉ์€ ์ˆ˜๋งŽ์€ ๊ฒฝํ—˜์„ ์ถ•์ฒ™ํ•ด๊ฐ€๊ณ  ์ด์— ๋”ฐ๋ผ์„œ ํ•™์Šต๋œ ๊ณ ์œ ํ•œ ์ธ๊ฐ„์ด๋‹ค!. ๊ณต๊ฐํ•˜๊ณ  ์ดํ•ด ํ• ๋ ค๊ณ  ๋…ธ๋ ฅ ํ•˜๋˜ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ฐฉ๊ฐ์€ ๋ฒ„๋ ค๋ฆฌ๋Š” ๋œป์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ €๋Š” ํฐ ์ถฉ๊ฒฉ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ์ €๋Š” ํ‰์†Œ์— ์ €์™€ ํฌ๊ฒŒ ๋‹ค๋ฅธ ์ƒ๊ฐ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์‚ฌ๋žŒ์ด๊ฑฐ๋‚˜ ์ œ๊ฐ€ ์ž˜๋ชป ๋ฌ๋‹ค๊ณ  ํŒ๋‹จํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์„ ๋งŒ๋‚˜๋ฉด '์ดํ•ด๊ฐ€ ์•ˆ๋˜๋Š” ์‚ฌ๋žŒ' ์ด๋ผ๊ณ  ๋‹จ์ • ์ง“๊ณค ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ƒ๋Œ€๋ฐฉ์„ ์ œ๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ”์ฃผ๋กœ ์ƒ๊ฐ ํ• ๋ ค๋Š” ์Šต๊ด€๋•Œ๋ฌธ์— ๋น„๋กฏ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๋ƒฅ ๋‹ค๋‹ˆ์—˜๋‹˜ ๋ง ์ฒ˜๋Ÿผ ๊ทธ๋ƒฅ ์žˆ๋Š” ๊ทธ๋Œ€๋กœ ๋ฐ›์•„ ๋“œ๋ฆฌ๋Š” ..

    chapter5. DFS/BFS

    ํƒ์ƒ‰(Search)๋ž€? -> '๋งŽ์€ ์–‘์˜ ๋ฐ์ดํ„ฐ ์ค‘์—์„œ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ฐพ๋Š” ๊ณผ์ •' -๋Œ€ํ‘œ์ ์ธ ํƒ์ƒ‰์€ DFS, BFS ์ž๋ฃŒ๊ตฌ์กฐ(Data Struct)๋ž€? -> '๋ฐ์ดํ„ฐ๋ฅผ ํ‘œํ˜„ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๊ณ  ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๊ตฌ์กฐ' -๋Œ€ํ‘œ์ ์ธ ์ž๋ฃŒ๊ตฌ์กฐ ์Šคํƒ๊ณผ ํ - First in Last out & Last in First out ํŒŒ์ด์ฌ์—์„œ ์Šคํƒ์„ ์ด์šฉํ•  ๋•Œ์—๋Š” ๋ณ„๋„์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค! ๊ธฐ๋ณธ ๋ฆฌ์ŠคํŠธ์—์„œ append() ์™€ pop()๋ฉ”์„œ๋“œ๋ฅผ ์ด์šฉํ•˜๋ฉด ์Šคํƒ ์ž๋ฃŒ๊ตฌ์กฐ์™€ ๋™์ผํ•˜๊ฒŒ ๋™์ž‘ํ•œ๋‹ค. append()๋ฉ”์„œ๋“œ๋Š” ๋ฆฌ์ŠคํŠธ์˜ ๊ฐ€์žฅ ๋’ค์ชฝ์— ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฝ์ž…ํ•˜๊ณ , pop() ๋ฉ”์„œ๋“œ๋Š” ๋ฆฌ์ŠคํŠธ์˜ ๊ฐ€์žฅ ๋’ค์ชฝ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊บผ๋‚ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. - First in First out ํŒŒ์ด์ฌ์—์„œ ํ๋ฅผ ์ด์šฉํ• ๋•Œ์—๋Š” collections ๋ชจ๋“ˆ์—์„œ..

    chapter4. ๊ตฌํ˜„

    ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ์—์„œ ๊ตฌํ˜„(implementation)์ด๋ž€? : ๋จธ๋ฆฟ์†์— ์žˆ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์†Œ์Šค์ฝ”๋“œ๋กœ ๋ฐ”๊พธ๋Š” ๊ณผ์ • ์ด๋ผ๊ณ  ์ฑ…์—์„œ ์†Œ๊ฐœํ•˜๊ณ  ์žˆ๋‹ค. ์ฃผ๋กœ ๋จธ๋ฆฟ์†์—์„œ ๋– ์˜ฌ๋ฆฌ๊ธฐ๋Š” ์‰ฝ์ง€๋งŒ ๊ตฌํ˜„์ด ๋ณต์žกํ•˜๊ฑฐ๋‚˜ ์–ด๋ ค์šด ๋ฌธ์ œ๋“ค์ด ์ถœ์ œ๋˜๋Š” ๊ฒฝํ–ฅ์ด ๋งŽ๋‹ค๊ณ  ํ•œ๋‹ค. ๊ทธ๋Ÿผ ์ด๋ฅผ ์œ„ํ•ด์„œ ์šฐ๋ฆฌ๋Š” ํ”ผ์ง€์ปฌ์„ ํ‚ค์›Œ์•ผ ํ•œ๋‹ค๊ณ  ๋‚˜์˜จ๋‹ค. ์ฝ”๋”ฉ์—์„œ ํ”ผ์ง€์ปฌ์ด๋ž€, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฌธ๋ฒ•์— ๋Šฅ์ˆ™ํ•˜๊ณ  ์ฝ”๋“œ์ž‘์„ ์†๋„๊ฐ€ ๋น ๋ฅธ ๊ฒƒ์„ ์ผ์ปซ๋Š”๋‹ค. ๊ตฌํ˜„์—์„œ ์ฃผ์˜ ํ•ด์•ผ ํ•  ์ ๋“ค์„ ๋ช‡๊ฐ€์ง€ ์†Œ๊ฐœ ํ•˜๊ณ  ์žˆ๋‹ค. ์ •์ˆ˜ํ˜• ์ข…๋ฅ˜ ์ž๋ฃŒํ˜•์˜ ํฌ๊ธฐ ์ž๋ฃŒํ˜•์˜ ๋ฒ”์œ„ int 4byte -2,147,483,648 ~ 2,147,483,647 long long 8byte -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 BigInteger(ํด๋ž˜์Šค) ๊ฐ€๋ณ€์ ..

    chapter 3. ๊ทธ๋ฆฌ๋””

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

    ์ฑ… ๊ตฌ๋งค '์ด๊ฒƒ์ด ์ทจ์—…์„ ์œ„ํ•œ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ๋‹ค with ํŒŒ์ด์ฌ' -๋‚˜๋™๋นˆ ์ง€์Œ-

    ์ €๋Š” ๋‚˜๋™๋นˆ๋‹˜์„ ๊ต‰์žฅํžˆ repect ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ถ„๊ป˜์„œ ์ฑ…์„ ์ถœํŒ ํ•˜์…ง๋‹ค๊ธธ๋ž˜ ๋ฐ”๋กœ ๊ฒŸ๋„๋‹ค์ฐŒใ…Ž ํ•ด๋ฒ„๋ ธ์Šต๋‹ˆ๋‹ค. ์œ ํˆฌ๋ธŒ๋กœ ๋งค์ฃผ๋งˆ๋‹ค Live๋กœ ํŠน๊ฐ•๋„ ํ•ด์ฃผ์‹œ๊ธธ๋ž˜ ์ด๊ฑฐ ๋ณด๋ฉด์„œ ๊ฐ•์˜ ๋“ค์„๋ผ๊ณ  ๋ฐ”๋กœ ์ƒ€์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ๊ณต๋ถ€ ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค. ์šฐ๋ฆฌ ๋ชจ๋‘ ํ™”์ดํŒ… ํ•ฉ์‹œ๋‹ค.... [์ฑ… ๊ตฌ๋งค: www.aladin.co.kr/shop/wproduct.aspx?ItemId=247882118]

    [python] ์ธ์Šคํƒ€๊ทธ๋žจ ํฌ๋กค๋ง ํ•˜๊ธฐ(instagram Crawling)

    ๋จผ์ € ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์•„๋‹๋•Œ ํฌ๋กค๋ง ํ•˜๋Š”๋ฒ• https://10000sukk.tistory.com/3 [python]๋ฌด์‹ ์‚ฌ ํฌ๋กค๋ง ํ•˜๊ธฐ Crawling ๋จผ์ € url์„ ๋ฐ›๋Š”๋‹ค baseUrl = 'https://store.musinsa.com/app/product/search?search_type=1&q=' baseUrl1 = '&page=' plusUrl = input('๊ฒ€์ƒ‰ํ•  ์˜ท์„ ์ž…๋ ฅํ•˜์‹œ์˜ค: ') pageNum =1 url = baseUrl + quote_plus(plus.. 10000sukk.tistory.com ์ธ์Šคํƒ€๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŽ˜์ด์ง€, ์ฆ‰, ๊ทธ์—๋งž๋Š” ๋ฐฉ์‹์œผ๋กœ ํฌ๋กค๋ง ์š”๊ตฌ๋ฉ๋‹ˆ๋‹ค. ์ €๋Š” ๋ฏธํกํ•˜์ง€๋งŒ ํŽ˜์ด์ง€๋ฅผ ํฌ๋กค๋ง ํ•˜๊ธฐ์œ„ํ•ด ์ƒˆ๋กœ ๋ถˆ๋Ÿฌ์˜ค๊ณ  ํฌ๋กค๋ง ํ•˜๊ณ  -> ์ƒˆ๋กœ ๋ถˆ๋Ÿฌ์˜ค๊ณ  ํฌ๋กค๋งํ•˜๊ณ  -> ์ƒˆ๋กœ ๋ถˆ๋Ÿฌ......

    [python]๋ฌด์‹ ์‚ฌ ํฌ๋กค๋ง ํ•˜๊ธฐ Crawling

    ๋จผ์ € url์„ ๋ฐ›๋Š”๋‹ค baseUrl = 'https://store.musinsa.com/app/product/search?search_type=1&q=' baseUrl1 = '&page=' plusUrl = input('๊ฒ€์ƒ‰ํ•  ์˜ท์„ ์ž…๋ ฅํ•˜์‹œ์˜ค: ') pageNum =1 url = baseUrl + quote_plus(plusUrl) + baseUrl1 + str(pageNum) quote_plus๋Š” ํŠน์ˆ˜๋ฌธ์ž๋‚˜ ๋‹ค๋ฅธ ํ˜•์‹์˜ ๋ฌธ์ž๋ฅผ ์•„์Šคํ‚ค ์ฝ”๋“œ๋กœ ๋ณ€ํ™˜ํ•ด์ฃผ๊ณ  ๊ณต๋ฐฑ์„ '+'๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค. ์ฐธ๊ณ ๋กœ, quote()๋Š” ๊ณต๋ฐฑ์„ '%20'์œผ๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค. ์ด๋ฅผ ์ด์ œ from selenium import webdriver ์„ ์ด์šฉํ•ด์„œ webdriver.Chrome()์œผ๋กœ ์—ด์ˆ˜๊ฐ€ ์žˆ๋Š”๊ฒƒ์ด๋‹ค. ์ด๊ฒŒ ๋ฌด์Šจ ๋ง์ด๋ƒ๋ฉด selenium..

    python ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ •

    ์ผ๋‹จ ์œ„์˜ ์ด๋ฏธ์ง€ ์ฒ˜๋Ÿผ ํŒŒ์ด์ฌ(python3.7)์„ ๊น”์•˜์ง€๋งŒ cmd์— python...pip....python3 ์ณ๋„ ์•ˆ๋ฉ๋‹ˆ๋‹ค. ํŒŒ์ด์ฌ์ด ์ €์žฅ๋œ ํด๋”๋กœ ์ด๋™ํ•˜๊ฑฐ๋‚˜ ์•„๋‹ˆ๋ฉด ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ฅผ ์„ค์ • ํ•ด์ค˜์•ผํ•ฉ๋‹ˆ๋‹ค. ์•„๋‹ˆ ํ™˜๊ฒฝ๋ณ€์ˆ˜๊ฐ€ ๋ญ๊ธธ๋ž˜??? ๊ฐ„๋‹จํžˆ ๋งํ•ด๋ณผ๊ป˜์š”. ํŒŒ์ผ์„ ์‹คํ–‰ ํ• ๋ ค๋ฉด ํ•ด๋‹น ํด๋”๊นŒ์ง€ ๊ฐ€์•ผํ•˜๋Š”๋ฐ ํŒŒ์ด์ฌ ๊ฐ™์€ ํ”„๋กœ๊ทธ๋žจ๋“ค์€ ์“ธ๋•Œ๋งˆ๋‹ค ๊ฐ“๋‹ค๊ฐ€ ํ• ์ˆ˜ ์—†์–ด์š”... ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์“ธ๋•Œ๋งˆ๋‹ค ํด๋”์ด๋™ํ•˜์ง„ ์•Š์œผ๋‹ˆ.... ๊ทธ๋Ÿฌ๋‹ˆ ํ™˜๊ฒฝ๋ณ€์ˆ˜๋กœ ์ปดํ“จํ„ฐ์—๊ฒŒ ์ด๋ ‡๊ฒŒ ์ด๋™ ์•ˆํ•˜๊ณ ๋„ ์—ด ํŒŒ์ผ๋“ค์ด ์žˆ๋Š” ํด๋”๋“ค์˜ ๊ฒฝ๋กœ๋ฅผ ๋ฏธ๋ฆฌ ์„ค์ •ํ•ด๋‘๋ฉด ๋˜๋Š” ๊ฑฐ์ฃ ..! ์ €๋ณด๋‹ค ์ž˜ ์„ค๋ช…ํ•ด์ค€ ์‚ฌ๋žŒ๊บผ ๊ฐ€์„œ ๋ณด์„ธ์š” ์ด๊ฑฐ click! C:\Users\๋‚ด์ด๋ฆ„..ใ…Ž\AppData\Local\Programs\Python\Python37-32 C:\Users\๋‚ด์ด๋ฆ„..ใ…Ž\AppD..