2μ£Όμ°¨μλ 'λ°μ΄ν°λ€λ£¨κΈ°'λΌλ μ£Όμ λ‘
νλ ¨μΈνΈμ ν μ€νΈμΈνΈ, λ°μ΄ν° μ μ²λ¦¬μ λν΄ νμ΅νλ€!
λ¨Έμ λ¬λμ μΈκ³΅μ§λ₯μ ν λΆμΌλ‘, μ»΄ν¨ν°κ° 'λ°μ΄ν°'λ₯Ό μ΄μ©νμ¬
νμ΅νλ μκ³ λ¦¬μ¦ κΈ°μ μ΄λ€.
μ λ ₯κ³Ό μΆλ ₯μ ν΅ν΄ μκ³ λ¦¬μ¦μ λμΆν΄λ΄λ κΈ°μ μ΄λ©°,
μ λ΅κ°μ μ 무μ λ°λΌ μ§λνμ΅κ³Ό λΉμ§λνμ΅,
λμκ° κ°ννμ΅μΌλ‘ ꡬλΆν μ μλ€.
μ§λνμ΅μ μ λ΅κ°(label, target)μ΄ μλ
λ°μ΄ν°μ μ ν΅ν΄ νμ΅νλ λ°©μμ΄λ€.
β
ν¬κ² λΆλ₯μ μμΈ‘μ΄ μλλ°,
λΆλ₯λ μ¬λ¬ κ°μ μΉ΄ν κ³ λ¦¬κ° μμ λ, μ΄ λ°μ΄ν°λ μ΄λ€ μΉ΄ν κ³ λ¦¬μ μνλμ§ λΆλ₯νλ λ°©λ²μ΄λ€.
KNN, SVM, Decision Tree, Logistic Regression λ±μ μκ³ λ¦¬μ¦μ΄ μνλ€.
μμΈ‘μ μ΄λ€ μν©μ΄λ νΉμ§μ΄ μ£Όμ΄μ‘μ λ,
μ΄ λ°μ΄ν°μ (μ°μλ) κ°μ μμΈ‘νλ λ°©λ²μ΄λ€.
μ΄μ μνλ μκ³ λ¦¬μ¦μλ Linear Regressionμ΄ μλ€.
β
λΉμ§λνμ΅μ μ λ΅κ° μμ΄ λͺ¨λΈμ νμ΅μν€λ λ°©μμ λλ€.
ν¬κ² μ΄μκ° κ°μ§μ κ·Έλ£Ήνκ° μμ΅λλ€.
μ΄μκ° κ°μ§λ νμμλ λ€λ₯Έ ν¨ν΄μ΄λ κ°μ νμ νλ λ°©μμ λλ€.
κ·Έλ£Ήνλ μ΄λ€ νΉμ§μ κΈ°μ€μΌλ‘ λ°μ΄ν°λ₯Ό κ·Έλ£Ήννλ λ°©λ²μ λλ€.
K-means Clustering, DBSCAN Clustering λ±μ μκ³ λ¦¬μ¦μ΄ μν©λλ€.
β
κ°ννμ΅μ μνμ°©μ€λ₯Ό ν΅ν΄ νμ΅νλ λ°©μμ λλ€.
μ€μμ 보μμ ν΅ν΄ νμ΅νμ¬ λͺ©νλ₯Ό ν₯ν΄ κ°κ³ , μμλ‘λ μνκ³ κ° μμ΅λλ€.
β
μ§λνμ΅ λ°μ΄ν°μ μ νλ ¨μΈνΈμ ν μ€νΈμΈνΈλ‘ λλ©λλ€.
μκ³ λ¦¬μ¦μ μ±λ₯μ νκ°νκΈ° μν΄ νλ ¨μΈνΈμ ν μ€νΈμΈνΈκ° λ¬λΌμΌνλ©°,
νλ ¨μΈνΈμ λ°μ΄ν°κ° ν μ€νΈμΈνΈλ³΄λ€ λ§μμΌνκ³ ,
νλ ¨μΈνΈμ ν μ€νΈμΈνΈμ μνμ΄ κ³¨κ³ λ£¨ μμ¬μμ΄μΌ ν©λλ€.
β
λμ λλλ λ°©λ²μ
numpy λ°°μ΄μ μΈλ±μ€λ₯Ό μλ λ°©λ²κ³Ό
scikit-learn ν¨ν€μ§μ train_test_split() ν¨μλ₯Ό μ¬μ©νλ λ°©λ²μ΄ μμ΅λλ€.
β
λ°μ΄ν° μ μ²λ¦¬λ νΉμ λΆμμ μ ν©νκ² λ°μ΄ν°λ₯Ό κ°κ³΅νλ μμ μ΄λ€.
λ°μ΄ν° λΆμ λ° μ²λ¦¬ κ³Όμ μμ μ€μν λ¨κ³μ΄λ©°,
μ’μ λ°μ΄ν°λ μκ²°μ±, μ μΌμ±, ν΅μΌμ±μ κ°λ λ°μ΄ν°μ΄λ€.
β
λ°μ΄ν° μ μ²λ¦¬μ κΈ°λ²μΌλ‘λ μ§κ³, μνλ§, μ°¨μ μΆμ, νΉμ§ μ ν, νΉμ§ μμ±, μ΄μ°νμ μ΄μ§ν, μμ± λ³νκ° μλ€.
β
μ μ²λ¦¬ ν λ μ£Όμμ μΌλ‘λ μ‘μ, μν°ννΈ, μ λ°λ, νΈν₯, μ νλ, μ΄μμΉ,
κ²°μΈ‘μΉ, λͺ¨μκ³Ό λΆμΌμΉ, μ€λ³΅ λ±μ΄ μλ€.
μ μ²λ¦¬ κ³Όμ μ λ°μ΄ν° μμ§ - μ μ - ν΅ν© - μΆμ - λ³νμ μμλ₯Ό κ±°μΉλ€.
β
μμ§μ λͺ©μ κ³Ό λͺ©νκ° λλ μ 보λ₯Ό μμ§νλ λ¨κ³λ‘,
λ¬Έμ μ μ, λ°μ΄ν° λΆμ κΈ°νκ³Ό μλ리μ€κ° μ€μνλ€.
μ μ λ λ°μ΄ν°λ₯Ό νμ©ν μ μλλ‘ λ§λλ κ³Όμ μΌλ‘,
λλ½κ°, λΆμΌμΉκ°, μ€λ₯κ°μ μμ νλ λ¨κ³μ΄λ€.
ν΅ν©μ μλ‘ λ€λ₯Έ μΆμ²μ μ¬λ¬ λ°μ΄ν°λ₯Ό κ²°ν©νλ κ³Όμ μΌλ‘,
λ°μ΄ν°μΈνΈκ° νΈνμ΄ κ°λ₯νλλ‘ κ°μ κ°μ²΄, λ¨μλ μ’νλ‘ ν΅ν©νλ€.
μΆμλ λΆμμ μ€ννκΈ° μ΄λ €μ΄ λμ©λ λ°μ΄ν°μ ν¬κΈ°λ₯Ό μ€μ΄λ κ³Όμ μ΄λ€.
β
λ°μ΄ν° μ μ²λ¦¬ μ λ°μ΄ν°λ₯Ό νμΈνλ κ³Όμ μ κ±°μΉλ€.
κ²°μΈ‘μΉλ μ κ±°νκ±°λ λμΉνκ±°λ μμΈ‘λͺ¨λΈμ ν΅ν΄ μ±μΈ μ μλ€.
β
μ κ±°λ λͺ©λ‘ μμ μ λ¨μΌκ° μμ λ°©λ²μ΄ μλ€.
λͺ©λ‘ μμ λ κ²°μΈ‘μΉκ° μλ νμ΄λ μ΄μ μ λΆ μμ νλ λ°©λ²μ΄λ€.
λ¨μΌκ° μμ λ ν/μ΄ μμ²΄κ° κ²°μΈ‘μΉμΌ λ,
νΉμ μ΄λ ν 쑰건μ λ°λΌ μμ νλ λ°©λ²μ΄λ€.
subset =[' ', ' '] μ΅μ μΌλ‘ μ‘°κ±΄λΆ μμ κ° κ°λ₯νλ€.
β
pandasμμ λλ½ λ°μ΄ν°λ₯Ό μ κ±°νλ ν¨μλ‘ dropna()λ₯Ό μ΄μ©νλ€.
β
λμΉλ λ¨μ λμΉλ²κ³Ό λ€μ€ λμΉλ²μ΄ μλ€.
λ¨μ λμΉλ²μλ λ¨μ μμ , νκ· λμΉλ², λ¨μνλ₯ λμΉλ²μ΄ μμΌλ©°,
μ€μκ°, μ΅λΉκ°, 0, λΆμμ, μ£Όλ³κ°, μμΈ‘κ° λ±μΌλ‘ λμΉ κ°λ₯νλ€.
λ€μ€λμΉλ²μ λ¨μλμΉλ²μ μ¬λ¬λ² λ°λ³΅νλ λ°©λ²μ΄λ€.
β
pandasμμ κ²°μΈ‘μΉλ₯Ό λ체νλ ν¨μλ βfillna(), replace(), interpolate()κ° μλ€.
μμΈ‘λͺ¨λΈμ κ²°μΈ‘κ°μ μ μΈν λ°μ΄ν°λ‘λΆν° λͺ¨λΈμ νλ ¨νκ³ ,
μΆμ κ°μ κ³μ°νκ³ κ²°μΈ‘μΉλ₯Ό λ체νλ λ°©λ²μ΄λ€.
K-μ΅κ·Όμ μ΄μ λ체, κ°μ€ K-μ΅κ·Όμ μ΄μ λ체, λ‘μ§μ€ν± νκ·,
μν¬νΈ λ²‘ν° λ¨Έμ , λλ€ ν¬λ μ€νΈ λ°©μ λ±μ΄ μλ€.
β
λ°μ΄ν°μ μ€λ³΅μ μΈμ λ μ§ μΌμ΄λ μ μμ§λ§, μ€λ³΅ λ°μ΄ν° μ¬μ΄μ
μμ±μ μ°¨μ΄λ κ°μ λΆμΌμΉκ° λ°μνλ€λ©΄ λ¬Έμ κ° μκΈ°κΈ° λλ¬Έμ
κ·Έ κ²½μ° λ κ°μ²΄λ₯Ό ν©μ³ νλμ κ°μ²΄λ₯Ό λ§λ€κ±°λ,
μμ©μ μ ν©ν μμ±μ κ°μ§ λ°μ΄ν°λ₯Ό μ ννλ λ±
μΆκ°μ μΈ μμ μ΄ νμνλ€.
βλΆκ· νλ°μ΄ν°λ λΆλ₯λ₯Ό λͺ©μ μΌλ‘ νλ λ°μ΄ν°μ μ λ²μ£Όμ λΉμ¨μ΄ λΆκ· νν κ²½μ° κ° λ²μ£Όμ μν λ°μ΄ν° κ°μμ μ°¨μ΄κ° ν° λ°μ΄ν°μ΄λ€.
μ μ λ²μ£Όμ λ°μ΄ν° μμ μ΄μ λ²μ£Όμ λ°μ΄ν° μκ° νμ ν μ°¨μ΄λλ€λ©΄
μ΄μ λ°μ΄ν°λ₯Ό μ νν μ°Ύμλ΄μ§ λͺ»ν μ μλ€λ λ¬Έμ κ° λ°μνλ€.
under samplingκ³Ό over sampling λ°©μμΌλ‘ μ²λ¦¬ν μ μλ€.
β
imbalanced-learn ν¨ν€μ§λ λΆκ· νλ°μ΄ν° λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν λ€μν μνλ§ λ°©λ²μ ꡬνν νμ΄μ¬ ν¨ν€μ§μ΄λ€.
Under Samplingμ λ€μ λ²μ£Όμ λ°μ΄ν°λ₯Ό μμ λ²μ£Όμ ν¬κΈ°μ λ§κ² μ€μ΄λ μνλ§ λ°©μμ΄λ€.
κ³μ° μκ°μ΄ κ°μνκ³ , μ μλ―Έν λ°μ΄ν°λ§ λ¨λλ€λ μ₯μ μ΄ μκ³ ,
μ 보μ μμ€μ΄ λ°μνλ€λ λ¨μ μ΄ μλ€.
β
1) Random Under Sampling
λλ€μΌλ‘ λ°μ΄ν°λ₯Ό μ ννμ¬ μ κ±°νλ μνλ§ λ°©λ²μ΄λ€.
무μμλ‘ μνλ§νκΈ° λλ¬Έμ λ§€λ² κ²°κ³Όκ° λ¬λΌμ§λ€.
2) Tomek's Link
- μλ‘ λ€λ₯Έ λ²μ£Όμ μνλ ν μμ λ°μ΄ν°λ₯Ό λ¬Άμ ν
μλ‘ λ€λ₯Έ λ°μ΄ν°κ° μ‘΄μ¬νμ§ μκ²λ λ§λ λ€.
- λ²μ£Όκ° λ€λ₯Έ λ λ°μ΄ν°κ° λ§€μ° κ°κΉμ΄ λΆμ΄μμΌλ©΄ tomek linkκ° λλ€.
- tomek linkμμ κ·Έ μ€ λ€μ λ²μ£Όμ μνλ λ°μ΄ν°λ₯Ό μ κ±°νλ λ°©λ²μ΄λ€.
β
- μ¦, κ²½κ³μ μμ λΆμ΄μλ μλ‘ λ€λ₯Έ λ²μ£Όμ λ°μ΄ν° ν μμ΄ tomek linkμ΄κ³ , κ·Έ μ€ λ€μ λ²μ£Όμ ν΄λΉνλ λ°μ΄ν°λ₯Ό μ§μ°λ λ°©λ²μ΄λ€.
β
- λ€μ λ²μ£Ό λ°μ΄ν°μ μ€μ¬ λΆν¬λ₯Ό μ μ§νκ³ , μ 보 μ μ€μ΄ μ λ€λ μ₯μ μ΄ μκ³ ,
tomek linkλ‘ λ¬Άμ΄λ κ°μ΄ νμ μ μ΄λ€λ λ¨μ μ΄ μλ€.
3) Condensed Nearest Neighbor (CNN)
- μμ λ²μ£Όμ μνλ λ°μ΄ν° μ 체 + λ€μ λ²μ£Όμ μνλ λ°μ΄ν° μ€
μμμ ν λ°μ΄ν° -> μλΈλ°μ΄ν° μμ±
- λ€μ λ²μ£Όμ μνλ λλ¨Έμ§ λ°μ΄ν°λ€ μ€ νλμ© K=1μΈ 1-NN μκ³ λ¦¬μ¦μ
μ΄μ©νμ¬ λ°μ΄ν°κ° 무μμλ‘ μ νν λ€μ λ²μ£Ό λ°μ΄ν°μ κ°κΉμ΄μ§, μμ λ²μ£Ό λ°μ΄ν°μ κ°κΉμ΄μ§ νμΈνμ¬ κ°κΉμ΄ λ²μ£Όλ‘ μμ λΆλ₯ν©λλ€.
- μ΄ κ³Όμ λ°λ³΅ ν μ μ λΆλ₯λ λ€μ λ²μ£Ό κ΄μΈ‘μΉλ₯Ό μ κ±°ν©λλ€.
3-nnμ μ¬μ©ν κ²½μ° λͺ¨λ μνμ΄ μμ λ²μ£Όλ‘ λΆλ₯λκΈ° λλ¬Έμ κ²°κ΅ μ΄λ€ μνλ μ κ±°λμ§ μλλ€.
-> νμ 1-nnμ μ¬μ©ν΄μΌ νλ€.
Over Samplingμ μμ λ²μ£Όμ λ°μ΄ν°λ₯Ό λ€μ λ²μ£Όμ λ°μ΄ν° μμ λ§κ² λ리λ λ°©μμ΄λ€.
β
1) Random Over Sampling
- μμ λ²μ£Όμ λ°μ΄ν°λ₯Ό λ°λ³΅νμ¬ λ£λ μ€λ² μνλ§ λ°©λ²μ΄λ€.
- RandomOverSampler: random sampler
β
2) ADASYN (Adaptive Synthetic Sampling)
- μμ λ²μ£Ό λ°μ΄ν°μ κ·Έ λ°μ΄ν°μμ κ°μ₯ κ°κΉμ΄ kκ°μ μμ λ²μ£Ό λ°μ΄ν° μ€ λ¬΄μμλ‘ μ νλ λ°μ΄ν° μ¬μ΄μ μ§μ μμ κ°μμ μμ λ²μ£Ό λ°μ΄ν°λ₯Ό λ§λλ λ°©λ²μ΄λ€.
- μ λμ μΌλ‘ μμ λ²μ£Ό λ°μ΄ν°λ₯Ό μμ±ν μ μλ€λ μ₯μ μ΄ μλ€.
β
- λͺ¨λ μμ λ²μ£Ό λ°μ΄ν°μ λν΄ κ°κΉμ΄ kκ°μ λ°μ΄ν° νμ
-> νμλ λ°μ΄ν° μ€ λ€μ λ²μ£Ό κ΄μΈ‘μΉ λΉμ¨ κ³μ°
-> λΉμ¨μ λ°λΌ κ°μμ μμ λ²μ£Ό λ°μ΄ν° μμ±
3) SMOTE (Synthetic Minority Oversampling Technique)
- ADASYN λ°©μμ²λΌ λ°μ΄ν°λ₯Ό μμ±νμ§λ§, μμ± λ°μ΄ν°λ₯Ό 무쑰건 μμ λ²μ£Όλ‘
λΆλ₯νμ§ μκ³ λΆλ₯ λͺ¨νμ λ°λΌ λΆλ₯νλ λ°©μμ΄λ€.
β
- μμ λ²μ£Όμ ν λ°μ΄ν° μ£Όλ³ κ°κΉμ΄ kκ°μ λ°μ΄ν° νμ
- νμν λ°μ΄ν° μν μ¬μ΄μ μλ‘μ΄ λ°μ΄ν° μμ±
- μμ±λ λ°μ΄ν°λ₯Ό λΆλ₯ λͺ¨νμ λ°λΌ λ€μ λλ μμ λ²μ£Όλ‘ λΆλ₯
β
- μ νλ λ κ΄μΈ‘μΉμ λν΄ μμ ν΅ν΄ κ°μμ κ΄μΈ‘μΉλ₯Ό μμ±νλ€.
μ΄λ λ μ μ¬μ΄μ 거리λ₯Ό μ΄μ©νλ€.

λ κ°μ§μ μνλ§ λ°©μμ κ²°ν©ν βλ³΅ν© μνλ§ λ°©μβλ μλ€.
1) SMOTEENN : SMOTE + ENN (Edited Nearest Neighbors)
- X_samp, Y_samp = SMOTEENN(random_state=0).fit_sample(X_imb, Y)_imb)
β
2) SMOTETomek : SMOTE + Tomek
- X_samp, Y_samp = SMOTETomek(random_state=4).fit_sample(X_imb, Y_imb)
λ μ΄λΈ μΈμ½λ©μ λ¬Έμμ΄ μΉ΄ν κ³ λ¦¬ νΌμ²λ₯Ό μ½λν μ«μκ°μΌλ‘ λ³νβνλ λ°©λ²μ΄λ€.
λ¬Έμμ΄ μΉ΄ν κ³ λ¦¬ νΌμ²λ μΉ΄ν κ³ λ¦¬νκ³Ό ν μ€νΈνμ μλ―Ένλ€.
β
μ»΄ν¨ν°λ λ¬Έμλ³΄λ€ μ«μλ₯Ό λ μ μ²λ¦¬νκΈ° λλ¬Έμ
μ«μκ°μΌλ‘ λ³ννλ κ²μ΄ μ 리νλ€.
νΉν scikit-learnμ μκ³ λ¦¬μ¦μ λ¬Έμμ΄κ°μ μ λ ₯κ°μΌλ‘ μ¬μ©νμ§ μκΈ° λλ¬Έμ
λ μ΄λΈ μΈμ½λ©μ΄ νμνλ€.
μ΄λ μ«μκ° μ체μλ μλ―Έκ° μκΈ° λλ¬Έμ, νκ·μ κ°μ΄ μ«μκ°μ μλ―Έλ₯Ό λΆμ¬νλ μΌλΆ μκ³ λ¦¬μ¦μμλ μμΈ‘ μ±λ₯μ΄ μ νλ μ μλ€.
β
pandasμμλ pd.factorize() ν¨μλ‘ μΈμ½λ©κ°κ³Ό λ²μ£Όκ°μ λ°νν μ μλ€.
scikit-learnμμλ encoder = LabelEncoder() ν¨μλ‘ μΈμ½λ©μ ν μ μλ€.
encoder.fit() : νμ΅
encoder.transform() : λ³ν
encoder.fit_transform() : fit, transform νλ²μ
β
μν«μΈμ½λ©μ νΌμ²κ°μ μ νμ λ°λΌ μλ‘μ΄ νΌμ²λ₯Ό μΆκ°ν΄ κ³ μ κ°μ
ν΄λΉνλ μΉΌλΌμλ§ 1μ νμνκ³ , λλ¨Έμ§ μΉΌλΌμλ 0μ νμνλ λ°©λ²μ΄λ€.
β
λ³ν μ λͺ¨λ λ¬Έμμ΄ κ°μ΄ μ«μνμΌλ‘ λ³νλμ΄μΌ νλ©°,
μ λ ₯κ°μΌλ‘ 2μ°¨μ λ°μ΄ν°κ° νμνλ€.
μλ―Έμλ μ«μμ ν¬κΈ° μ°¨μ΄λ₯Ό λ§λλ λ μ΄λΈ μΈμ½λ©μ λ¨μ μ 보μν μ μλ€.
νμ§λ§ λ¨μ΄μ κ°μκ° λμ΄λ μλ‘ νμν μ μ₯곡κ°μ΄ λμ΄λκΈ° λλ¬Έμ
μ μ₯곡κ°μ μΈ‘λ©΄μμ λΉν¨μ¨μ μ΄λΌλ λ¨μ μ΄ μλ€.
Feature Scalingμ μλ‘ λ€λ₯Έ λ³μμ κ° λ²μλ₯Ό μΌμ ν μμ€μΌλ‘ λ§μΆλ μμ μ΄λ€.
λ³μκ°μ λ²μ λλ λ¨μκ° λ¬λΌμ λ°μ κ°λ₯ν λ¬Έμ λ₯Ό μλ°©ν μ μκ³ ,
λ¨Έμ λ¬λ λͺ¨λΈμ΄ νΉμ λ°μ΄ν°μ biasλ₯Ό κ°λ κ²μ λ°©μ§ν μ μλ€.
β
νμ€ν -> μ΄μμΉ λ°κ²¬ λ° μ κ±°(z-score νμ©) -> μ κ·νμ μμλ‘ μ§νλλ€.
β
νμ€νλ μλ‘ λ€λ₯Έ λ²μμ λ³μλ€μ νκ· μ΄ 0μ΄κ³ λΆμ°μ΄ 1μΈ κ°μ°μμ μ κ·λΆν¬λ₯Ό κ°μ§ κ°μΌλ‘ λ³ννλ μμ μ΄λ€.
Standard scoreμ ꡬνλ λ°©λ²κ³Ό scikit-learnμ μ΄μ©νλ λ°©λ²μ΄ μλ€.
standard score(z-score)λ μ°μ νκ· κ³Ό νμ€νΈμ°¨λ₯Ό ꡬν ν,
νλ ¨μΈνΈμ ν μ€νΈμΈνΈλ₯Ό κ°κ° νμ€ννλ λ°©λ²μ΄λ€.
β
scikit-learn ν¨ν€μ§μμλ
from sklearn.preprocessinig import StandardScalerλ‘ ν¨ν€μ§λ₯Ό importνκ³
standard_scaler = StandardScaler()λ‘ μ μνμ¬ νμ€νν μ μλ€.
β
Scalerμ μν΄ λ³νλ λ°μ΄ν°λ ndarrayνμμ΄λ―λ‘
dataframe νμμΌλ‘μ λͺ μμ λ³νμ΄ νμνλ€.
μ κ·νλ λ³μκ°λ€μ λͺ¨λ 0κ³Ό 1 μ¬μ΄μ κ°μΌλ‘ λ³ννλ λ°©μμ΄λ€.

from sklearn.preprocessing import MinMaxScalerλ‘ importνκ³ ,
scaled = MinMaxScaler().fit_transform(x.reshape(-1,1)) μ²λΌ μ¬μ©νλ€.
'BITAmin 9κΈ°π' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[BITAmin] 6μ£Όμ°¨ - λ‘μ§μ€ν± νκ· (0) | 2022.10.02 |
---|---|
[BITAmin] 5μ£Όμ°¨ - νκ· μκ³ λ¦¬μ¦ λ³΅μ΅ λ° μ¬ν, κ΄λ ¨ μ€μ΅ (0) | 2022.08.06 |
[BITAmin] 4μ£Όμ°¨ - νΉμ±κ³΅νκ³Ό κ·μ (0) | 2022.08.05 |
[BITAmin] 3μ£Όμ°¨ K-μ΅κ·Όμ μ΄μ νκ·, μ ν νκ· (0) | 2022.06.27 |
[Bitamin] 1. μΈκ³΅μ§λ₯ μ λ¬Έ (0) | 2022.03.14 |