전체 κΈ€

    μΈκ°„κ΄€κ³„μ—μ„œ μ˜€λŠ” 슀트레슀λ₯Ό μ–΄λ–»κ²Œ 쀄일 것인가?

    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..