μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- sap
- λ₯λ¬λ
- μλ°μ€ν¬λ¦½νΈ
- μ½λ©ν μ€νΈ
- νλΈλ£¨
- Git
- μ½ν
- μκ³ λ¦¬μ¦
- DFS
- abap
- λΉ λ°μ΄ν°
- AWS
- νλΈλ‘
- AI
- react
- ν μ€νΈλ§μ΄λ
- nlp
- ν μ€νΈλΆμ
- μμ°μ΄μ²λ¦¬
- κΉνλΈ
- erp
- 리μ‘νΈ
- λ°μ΄ν° λΆμ
- μΈκ³΅μ§λ₯
- μλ§μ‘΄μΉμλΉμ€
- tableau
- github
- νμ΄μ¬
- λ°μ΄ν°λΆμ
- λ°±μ€
- Today
- Total
λͺ©λ‘μ 체 κΈ (352)
DATA101

μ€λμ reduce ν¨μμ λν΄ μμλ΄ λλ€. reduce ν¨μμ λλ€ ννμμ ν¨κ» μ¬μ©νλ©΄ μ½λλ₯Ό κ°κ²°νκ³ μ§κ΄μ μΌλ‘ μμ±νλ λ° ν° λμμ΄ λ©λλ€. λλ€ ννμμ λν ν¬μ€ν μ μλ λ§ν¬λ₯Ό μ°Έκ³ ν΄ μ£ΌμΈμ! heytech.tistory.com/17 [νμ΄μ¬] lambda ν¨μλ μΈμ , μ΄λ»κ² μΈκΉ? μλ νμΈμ, μ€λμ νμ΄μ¬ λλ€(lambda) ν¨μμ λν΄ μμλ³΄κ² μ΅λλ€. λ°λ‘ μμνμ£ ! 1. Lambda ν¨μλ μΈμ μ¬μ©νλ©΄ μ’μκΉ? νμ΄μ¬μμ νΉμ κΈ°λ₯μ ꡬννκ³ λ°λ³΅μ μΌλ‘ μ§κ΄μ μΌλ‘ μ¬μ©νκΈ° heytech.tistory.com reduce ν¨μλ? reduce ν¨μλ *λ°λ³΅ κ°λ₯ν κ°μ²΄(iterable object) λ΄ κ° μμλ₯Ό μ°μ°ν λ€ μ΄μ μ°μ° κ²°κ³Όλ€κ³Ό λμ ν΄μ λ°νν΄ μ£Όλ ν¨μμ λλ€. *..

μ€λμ filter ν¨μμ λν΄ μμλ³΄κ² μ΅λλ€. μ§λ ν¬μ€ν μμλ λλ€(lambda) ννμμ λν΄ μμ보μμ΅λλ€. filter ν¨μ ν¨μλ λλ€ ννμκ³Ό ν¨κ» μ¬μ©νμλ©΄ μ½λλ₯Ό λμ± κ°κ²°νκ³ μ§κ΄μ μΌλ‘ μμ±νμ€ μ μμ΅λλ€. λλ€ ννμμ λν ν¬μ€ν μ μλ λ§ν¬λ₯Ό μ°Έκ³ ν΄ μ£ΌμΈμ! heytech.tistory.com/17 filter ν¨μλ? filter ν¨μλ λ¨μ΄ μλ―Έ κ·Έλλ‘ *λ°λ³΅ κ°λ₯ν κ°μ²΄μμ νΉμ 쑰건μ μ°ΈμΈ μμμλ§ μ°μ°μ μννλ ν¨μμ λλ€. *λ°λ³΅ κ°λ₯ν κ°μ²΄(iterable object)λ? λ§ κ·Έλλ‘ λ°λ³΅μ΄ κ°λ₯ν κ°μ²΄λ‘μ μμκ° νλμ κ°μ²΄μ μ¬λ¬ κ°κ° λ€μ΄μκ³ , ν λ²μ νλμ μμμ© μ¬μ©ν μ μλ κ°μ²΄λ₯Ό λ§ν©λλ€. λνμ μΌλ‘λ λ¬Έμμ΄(string), 리μ€νΈ(list), λμ λ..

map ν¨μλ? map ν¨μλ *λ°λ³΅ κ°λ₯ν κ°μ²΄(iterable object)λ₯Ό μ λ ₯λ°κ³ κ° μμμ μ°μ°μ μν(맡ν, mapping)νλ ν¨μμ λλ€. *λ°λ³΅ κ°λ₯ν κ°μ²΄(iterable object)λ λ§ κ·Έλλ‘ λ°λ³΅μ΄ κ°λ₯ν κ°μ²΄λ‘μ μμκ° νλμ κ°μ²΄μ μ¬λ¬ κ°κ° λ€μ΄μκ³ , ν λ²μ νλμ μμμ© μ¬μ©ν μ μλ κ°μ²΄λ₯Ό λ§ν©λλ€. λνμ μΌλ‘λ λ¬Έμμ΄(string), 리μ€νΈ(list), λμ λ리(dictionary), μΈνΈ(set)κ° μμ΅λλ€. μ°μ΅ λ¬Έμ Q1. 리μ€νΈμ 1λΆν° 10κΉμ§μ μ μκ° λ΄κ²Όμ λ κ° μμλ³ μ κ³± κ°μ λ°λ‘ 리μ€νΈμ μ μ₯νμ¬ μΆλ ₯νλ μ½λλ₯Ό μμ±νμμ€. (1) map ν¨μλ₯Ό μ¬μ©νμ§ μμ μ½λ # μ λ ₯λ κ°μ μ κ³±νμ¬ λ¦¬ν΄νλ ν¨μ def square_function(n):..

λ³Έ ν¬μ€ν μμλ μ€ν(Stack) μλ£κ΅¬μ‘°μ λν΄ μμλ΄ λλ€. π λͺ©μ°¨ 1. μ€ν(Stack) μλ£κ΅¬μ‘°λ? 2. μ€ν λμ μμ 3. μ€ν ꡬν(Python) 1. μ€ν(Stack) μλ£κ΅¬μ‘°λ? μ€ν μλ£κ΅¬μ‘°λ λ¨Όμ λ€μ΄μ¨ λ°μ΄ν°κ° λ¦κ² λκ°λ ννμ μλ£κ΅¬μ‘°λ‘μ μ μ νμΆ(ε ε ₯εΎεΊ) λ°©μμ λλ€. μ€ν μλ£κ΅¬μ‘°λ μλμ κ·Έλ¦Ό 1 κ³Ό κ°μ΄ μ ꡬμ μΆκ΅¬κ° λμΌν ννλ‘ ννν μ μμΌλ©° "λ°μ€ μκΈ°"λ₯Ό μ°μνμλ©΄ κΈ°μ΅νκΈ° νΈν©λλ€. μ€ν μλ£κ΅¬μ‘°λ μλ 2κ°μ§ ν΅μ¬μ μΈ ν¨μλ‘ λμν©λλ€. λ°μ΄ν° μ½μ (Push) λ°μ΄ν° μμ (Pop) μ€ν μλ£κ΅¬μ‘°λ₯Ό μ¬μ©ν λλ μ€λ²νλ‘μ°(Overflow)μ μΈλνλ‘μ°(Underflow) λ°μμ μ μν΄μΌ ν©λλ€. μ€λ²νλ‘μ°: μ΄λ ν μλ£κ΅¬μ‘°κ° μ μ₯ν μ μλ λ°μ΄ν°μ ν¬κΈ°λ₯Ό μ΄..

μλ νμΈμ, μ΄λ² ν¬μ€ν μμλ μ§λ ν¬μ€ν μμ λ€λ£¬ 그리λ μκ³ λ¦¬μ¦ μ°μ΅λ¬Έμ μ μμ€μ½λλ₯Ό 곡μ ν©λλ€. heytech.tistory.com/44 [μκ³ λ¦¬μ¦] 그리λ(Greedy) μκ³ λ¦¬μ¦μ λν΄ μμ보μ! (μ°μ΅λ¬Έμ ν¬ν¨) μ€λμ μκ³ λ¦¬μ¦ μ€ν°λ 첫 λ²μ§Έ ν¬μ€ν μΌλ‘μ 그리λ μκ³ λ¦¬μ¦μ λν΄ μμ보λλ‘ νκ² μ΅λλ€. κ·ΈλΌ λ°λ‘ μμνμ£ ! 1. 그리λ μκ³ λ¦¬μ¦μ΄λ? 그리λ(Greedy)λ κ·Έλ¦Ό 1 μμ λ³΄μ€ μ μλ―μ΄ μ¬μ heytech.tistory.com 1. μ°μ΅λ¬Έμ 그리λ μκ³ λ¦¬μ¦μ κ°μ₯ λνμ μΈ μμ λ¬Έμ λ κ±°μ€λ¦λ κ³μ° λ¬Έμ μ λλ€. Q. λΉμ μ μΉ΄νμ κ³μ°μ λμμ£Όλ μ§μμ΄λ©° μΉ΄μ΄ν°μλ κ±°μ€λ¦λμΌλ‘ μ¬μ©νλ ννλ‘μ 500μ, 100μ, 50μ, 10μμ§λ¦¬ λμ μ΄ λ¬΄νν μλ€κ³ κ°μ νλ€. μλμκ² μ ..

λ³Έ ν¬μ€ν μμλ 그리λ(Greedy) μκ³ λ¦¬μ¦μ λν΄ μμλ΄ λλ€. 1. 그리λ μκ³ λ¦¬μ¦μ΄λ? 그리λ(Greedy)λ κ·Έλ¦Ό 1 μμ λ³΄μ€ μ μλ―μ΄ μ¬μ μ μλ―Έλ‘μ "νμμ€λ¬μ΄"μ΄λΌλ λ»μ κ°κ³ μμ΅λλ€(κ·Έλ¦Ό 2 μ°Έκ³ ). μ¦, 그리λ μκ³ λ¦¬μ¦μ μ£Όμ΄μ§ λ¬Έμ λ₯Ό νλ‘κ·Έλλ°μ ν΅ν΄ νμμ€λ½κ² νμ΄λ΄λ μκ³ λ¦¬μ¦μ λλ€. μ¬κΈ°μ "νμμ€λ¬μ΄"μ΄λΌλ λ§μ 그리λ μκ³ λ¦¬μ¦μ΄ μ£Όμ΄μ§ μν©μμ μ΅μ μ μ΅μ λ§ μ ννλ©° νμ¬μ μ νμ΄ ν₯νμ λ―ΈμΉ μν₯μ κ³ λ €νμ§ μλλ€λ μλ―Έμ λλ€. 2. νΉμ§ 그리λ μκ³ λ¦¬μ¦ λ¬Έμ μμλ μ£Όλ‘ "κ°μ₯ ν° μ«μ μμλλ‘" νΉμ "κ°μ₯ 짧μ κ²½λ‘ μμΌλ‘"μ κ°μ 쑰건μ μ μν΄ μ€λλ€. μ΄λ¬ν 쑰건μ λμ²΄λ‘ μ λ ¬ μκ³ λ¦¬μ¦μΌλ‘ ν΄κ²°ν μ μλ€λ μ μμ 그리λ μκ³ λ¦¬μ¦μ μ λ ¬ μκ³ λ¦¬μ¦κ³Ό μΈνΈλ‘ μ£Όμ΄μ§λ ..

μλ νμΈμ, μ€λμ SQLite κΈ°λ°μμ UPDATE, REPLACE, INSERT OR IGNORE ꡬ문 μ¬μ©λ²μ λν΄ κ³΅μ ν΄ λ립λλ€. λ°λ‘ μμνμ£ ! λͺ©μ°¨ 1. UPDATE: λ°μ΄ν° λ³κ²½νκΈ° 2. REPLACE INTO: λ°μ΄ν° μΆκ° λλ λ³κ²½νκΈ° 3. INSERT OR IGNORE INTO: νΉμ λ°μ΄ν°κ° μμ μμλ§ λ°μ΄ν° μΆκ°νκΈ° 3.1. λ°μ΄ν°κ° κΈ°μ‘΄μ μλ κ²½μ° 3.2. λ°μ΄ν°κ° κΈ°μ‘΄μ μλ κ²½μ° 3.3. λ°μ΄ν°κ° κΈ°μ‘΄μ μ‘΄μ¬ν¨μλ INSERT INTOλ₯Ό μ¬μ©ν κ²½μ° λ€μ΄κ°λ©°... μ΄μ ν¬μ€ν μμ ν μ΄λΈμ μλ‘κ² μμ±νκ³ λ°μ΄ν°λ₯Ό μΆκ°νλ λ°©λ²μ λν΄ λ€λ£¨μμ΅λλ€. employee ν μ΄λΈμ μλ κ·Έλ¦Ό 1 κ³Ό κ°μ΄ μ§μid(primary key + auto increment), μ§μλͺ , λΆμ..

μλ νμΈμ, μ€λμ SQLiteμ κΈ°λ°μΌλ‘ ν μ΄λΈμ μλ‘κ² μμ±νκ³ λ°μ΄ν°λ₯Ό μΆκ°νλ λ°©λ²μ λν΄ μκ°ν΄ λ립λλ€. λ°λ‘ μμνμ£ ! λͺ©μ°¨ 1. CREATE TABLE: ν μ΄λΈ μμ±νκΈ° 2. INSERT: λ°μ΄ν° μΆκ°νκΈ° 1. CREATE TABLE: ν μ΄λΈ μμ±νκΈ° CREATE TABLE [ν μ΄λΈ μ΄λ¦] ([μΉΌλΌ μ΄λ¦] [λ°μ΄ν° νμ ] [key κ°] [key μ΅μ ], [μΉΌλΌ μ΄λ¦2] [λ°μ΄ν° νμ 2], ...); ν μ΄λΈμ μμ±ν λλ CREATE TABLEμ΄λΌλ ꡬ문μ μ λ ₯νκ³ μμ±ν ν μ΄λΈ μ΄λ¦μ μ λ ₯ν©λλ€. κ·Έλ¦¬κ³ κ΄νΈ μμ μμ±ν μΉΌλΌ μ΄λ¦, μΉΌλΌ λ΄ λ°μ΄ν° νμ , key κ°κ³Ό μ΅μ μ μ°¨λ‘λλ‘ μ λ ₯ν©λλ€. μμ CREATE TABLE employee (id INTEGER PRIMARY KEY AUT..