๐Ÿšดโ€โ™‚๏ธ
TIL
  • MAIN
  • : TIL?
  • : WIL
  • : Plan
  • : Retrospective
    • 21Y
      • Wait a moment!
      • 9M 2W
      • 9M1W
      • 8M4W
      • 8M3W
      • 8M2W
      • 8M1W
      • 7M4W
      • 7M3W
      • 7M2W
      • 7M1W
      • 6M5W
      • 1H
    • ์ƒˆ์‚ฌ๋žŒ ๋˜๊ธฐ ํ”„๋กœ์ ํŠธ
      • 2ํšŒ์ฐจ
      • 1ํšŒ์ฐจ
  • TIL : ML
    • Paper Analysis
      • BERT
      • Transformer
    • Boostcamp 2st
      • [S]Data Viz
        • (4-3) Seaborn ์‹ฌํ™”
        • (4-2) Seaborn ๊ธฐ์ดˆ
        • (4-1) Seaborn ์†Œ๊ฐœ
        • (3-4) More Tips
        • (3-3) Facet ์‚ฌ์šฉํ•˜๊ธฐ
        • (3-2) Color ์‚ฌ์šฉํ•˜๊ธฐ
        • (3-1) Text ์‚ฌ์šฉํ•˜๊ธฐ
        • (2-3) Scatter Plot ์‚ฌ์šฉํ•˜๊ธฐ
        • (2-2) Line Plot ์‚ฌ์šฉํ•˜๊ธฐ
        • (2-1) Bar Plot ์‚ฌ์šฉํ•˜๊ธฐ
        • (1-3) Python๊ณผ Matplotlib
        • (1-2) ์‹œ๊ฐํ™”์˜ ์š”์†Œ
        • (1-1) Welcome to Visualization (OT)
      • [P]MRC
        • (2๊ฐ•) Extraction-based MRC
        • (1๊ฐ•) MRC Intro & Python Basics
      • [P]KLUE
        • (5๊ฐ•) BERT ๊ธฐ๋ฐ˜ ๋‹จ์ผ ๋ฌธ์žฅ ๋ถ„๋ฅ˜ ๋ชจ๋ธ ํ•™์Šต
        • (4๊ฐ•) ํ•œ๊ตญ์–ด BERT ์–ธ์–ด ๋ชจ๋ธ ํ•™์Šต
        • [NLP] ๋ฌธ์žฅ ๋‚ด ๊ฐœ์ฒด๊ฐ„ ๊ด€๊ณ„ ์ถ”์ถœ
        • (3๊ฐ•) BERT ์–ธ์–ด๋ชจ๋ธ ์†Œ๊ฐœ
        • (2๊ฐ•) ์ž์—ฐ์–ด์˜ ์ „์ฒ˜๋ฆฌ
        • (1๊ฐ•) ์ธ๊ณต์ง€๋Šฅ๊ณผ ์ž์—ฐ์–ด ์ฒ˜๋ฆฌ
      • [U]Stage-CV
      • [U]Stage-NLP
        • 7W Retrospective
        • (10๊ฐ•) Advanced Self-supervised Pre-training Models
        • (09๊ฐ•) Self-supervised Pre-training Models
        • (08๊ฐ•) Transformer (2)
        • (07๊ฐ•) Transformer (1)
        • 6W Retrospective
        • (06๊ฐ•) Beam Search and BLEU score
        • (05๊ฐ•) Sequence to Sequence with Attention
        • (04๊ฐ•) LSTM and GRU
        • (03๊ฐ•) Recurrent Neural Network and Language Modeling
        • (02๊ฐ•) Word Embedding
        • (01๊ฐ•) Intro to NLP, Bag-of-Words
        • [ํ•„์ˆ˜ ๊ณผ์ œ 4] Preprocessing for NMT Model
        • [ํ•„์ˆ˜ ๊ณผ์ œ 3] Subword-level Language Model
        • [ํ•„์ˆ˜ ๊ณผ์ œ2] RNN-based Language Model
        • [์„ ํƒ ๊ณผ์ œ] BERT Fine-tuning with transformers
        • [ํ•„์ˆ˜ ๊ณผ์ œ] Data Preprocessing
      • Mask Wear Image Classification
        • 5W Retrospective
        • Report_Level1_6
        • Performance | Review
        • DAY 11 : HardVoting | MultiLabelClassification
        • DAY 10 : Cutmix
        • DAY 9 : Loss Function
        • DAY 8 : Baseline
        • DAY 7 : Class Imbalance | Stratification
        • DAY 6 : Error Fix
        • DAY 5 : Facenet | Save
        • DAY 4 : VIT | F1_Loss | LrScheduler
        • DAY 3 : DataSet/Lodaer | EfficientNet
        • DAY 2 : Labeling
        • DAY 1 : EDA
        • 2_EDA Analysis
      • [P]Stage-1
        • 4W Retrospective
        • (10๊ฐ•) Experiment Toolkits & Tips
        • (9๊ฐ•) Ensemble
        • (8๊ฐ•) Training & Inference 2
        • (7๊ฐ•) Training & Inference 1
        • (6๊ฐ•) Model 2
        • (5๊ฐ•) Model 1
        • (4๊ฐ•) Data Generation
        • (3๊ฐ•) Dataset
        • (2๊ฐ•) Image Classification & EDA
        • (1๊ฐ•) Competition with AI Stages!
      • [U]Stage-3
        • 3W Retrospective
        • PyTorch
          • (10๊ฐ•) PyTorch Troubleshooting
          • (09๊ฐ•) Hyperparameter Tuning
          • (08๊ฐ•) Multi-GPU ํ•™์Šต
          • (07๊ฐ•) Monitoring tools for PyTorch
          • (06๊ฐ•) ๋ชจ๋ธ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ
          • (05๊ฐ•) Dataset & Dataloader
          • (04๊ฐ•) AutoGrad & Optimizer
          • (03๊ฐ•) PyTorch ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ ์ดํ•ดํ•˜๊ธฐ
          • (02๊ฐ•) PyTorch Basics
          • (01๊ฐ•) Introduction to PyTorch
      • [U]Stage-2
        • 2W Retrospective
        • DL Basic
          • (10๊ฐ•) Generative Models 2
          • (09๊ฐ•) Generative Models 1
          • (08๊ฐ•) Sequential Models - Transformer
          • (07๊ฐ•) Sequential Models - RNN
          • (06๊ฐ•) Computer Vision Applications
          • (05๊ฐ•) Modern CNN - 1x1 convolution์˜ ์ค‘์š”์„ฑ
          • (04๊ฐ•) Convolution์€ ๋ฌด์—‡์ธ๊ฐ€?
          • (03๊ฐ•) Optimization
          • (02๊ฐ•) ๋‰ด๋Ÿด ๋„คํŠธ์›Œํฌ - MLP (Multi-Layer Perceptron)
          • (01๊ฐ•) ๋”ฅ๋Ÿฌ๋‹ ๊ธฐ๋ณธ ์šฉ์–ด ์„ค๋ช… - Historical Review
        • Assignment
          • [ํ•„์ˆ˜ ๊ณผ์ œ] Multi-headed Attention Assignment
          • [ํ•„์ˆ˜ ๊ณผ์ œ] LSTM Assignment
          • [ํ•„์ˆ˜ ๊ณผ์ œ] CNN Assignment
          • [ํ•„์ˆ˜ ๊ณผ์ œ] Optimization Assignment
          • [ํ•„์ˆ˜ ๊ณผ์ œ] MLP Assignment
      • [U]Stage-1
        • 1W Retrospective
        • AI Math
          • (AI Math 10๊ฐ•) RNN ์ฒซ๊ฑธ์Œ
          • (AI Math 9๊ฐ•) CNN ์ฒซ๊ฑธ์Œ
          • (AI Math 8๊ฐ•) ๋ฒ ์ด์ฆˆ ํ†ต๊ณ„ํ•™ ๋ง›๋ณด๊ธฐ
          • (AI Math 7๊ฐ•) ํ†ต๊ณ„ํ•™ ๋ง›๋ณด๊ธฐ
          • (AI Math 6๊ฐ•) ํ™•๋ฅ ๋ก  ๋ง›๋ณด๊ธฐ
          • (AI Math 5๊ฐ•) ๋”ฅ๋Ÿฌ๋‹ ํ•™์Šต๋ฐฉ๋ฒ• ์ดํ•ดํ•˜๊ธฐ
          • (AI Math 4๊ฐ•) ๊ฒฝ์‚ฌํ•˜๊ฐ•๋ฒ• - ๋งค์šด๋ง›
          • (AI Math 3๊ฐ•) ๊ฒฝ์‚ฌํ•˜๊ฐ•๋ฒ• - ์ˆœํ•œ๋ง›
          • (AI Math 2๊ฐ•) ํ–‰๋ ฌ์ด ๋ญ์˜ˆ์š”?
          • (AI Math 1๊ฐ•) ๋ฒกํ„ฐ๊ฐ€ ๋ญ์˜ˆ์š”?
        • Python
          • (Python 7-2๊ฐ•) pandas II
          • (Python 7-1๊ฐ•) pandas I
          • (Python 6๊ฐ•) numpy
          • (Python 5-2๊ฐ•) Python data handling
          • (Python 5-1๊ฐ•) File / Exception / Log Handling
          • (Python 4-2๊ฐ•) Module and Project
          • (Python 4-1๊ฐ•) Python Object Oriented Programming
          • (Python 3-2๊ฐ•) Pythonic code
          • (Python 3-1๊ฐ•) Python Data Structure
          • (Python 2-4๊ฐ•) String and advanced function concept
          • (Python 2-3๊ฐ•) Conditionals and Loops
          • (Python 2-2๊ฐ•) Function and Console I/O
          • (Python 2-1๊ฐ•) Variables
          • (Python 1-3๊ฐ•) ํŒŒ์ด์ฌ ์ฝ”๋”ฉ ํ™˜๊ฒฝ
          • (Python 1-2๊ฐ•) ํŒŒ์ด์ฌ ๊ฐœ์š”
          • (Python 1-1๊ฐ•) Basic computer class for newbies
        • Assignment
          • [์„ ํƒ ๊ณผ์ œ 3] Maximum Likelihood Estimate
          • [์„ ํƒ ๊ณผ์ œ 2] Backpropagation
          • [์„ ํƒ ๊ณผ์ œ 1] Gradient Descent
          • [ํ•„์ˆ˜ ๊ณผ์ œ 5] Morsecode
          • [ํ•„์ˆ˜ ๊ณผ์ œ 4] Baseball
          • [ํ•„์ˆ˜ ๊ณผ์ œ 3] Text Processing 2
          • [ํ•„์ˆ˜ ๊ณผ์ œ 2] Text Processing 1
          • [ํ•„์ˆ˜ ๊ณผ์ œ 1] Basic Math
    • ๋”ฅ๋Ÿฌ๋‹ CNN ์™„๋ฒฝ ๊ฐ€์ด๋“œ - Fundamental ํŽธ
      • ์ข…ํ•ฉ ์‹ค์Šต 2 - ์บ๊ธ€ Plant Pathology(๋‚˜๋ฌด์žŽ ๋ณ‘ ์ง„๋‹จ) ๊ฒฝ์—ฐ ๋Œ€ํšŒ
      • ์ข…ํ•ฉ ์‹ค์Šต 1 - 120์ข…์˜ Dog Breed Identification ๋ชจ๋ธ ์ตœ์ ํ™”
      • ์‚ฌ์ „ ํ›ˆ๋ จ ๋ชจ๋ธ์˜ ๋ฏธ์„ธ ์กฐ์ • ํ•™์Šต๊ณผ ๋‹ค์–‘ํ•œ Learning Rate Scheduler์˜ ์ ์šฉ
      • Advanced CNN ๋ชจ๋ธ ํŒŒํ—ค์น˜๊ธฐ - ResNet ์ƒ์„ธ์™€ EfficientNet ๊ฐœ์š”
      • Advanced CNN ๋ชจ๋ธ ํŒŒํ—ค์น˜๊ธฐ - AlexNet, VGGNet, GoogLeNet
      • Albumentation์„ ์ด์šฉํ•œ Augmentation๊ธฐ๋ฒ•๊ณผ Keras Sequence ํ™œ์šฉํ•˜๊ธฐ
      • ์‚ฌ์ „ ํ›ˆ๋ จ CNN ๋ชจ๋ธ์˜ ํ™œ์šฉ๊ณผ Keras Generator ๋ฉ”์ปค๋‹ˆ์ฆ˜ ์ดํ•ด
      • ๋ฐ์ดํ„ฐ ์ฆ๊ฐ•์˜ ์ดํ•ด - Keras ImageDataGenerator ํ™œ์šฉ
      • CNN ๋ชจ๋ธ ๊ตฌํ˜„ ๋ฐ ์„ฑ๋Šฅ ํ–ฅ์ƒ ๊ธฐ๋ณธ ๊ธฐ๋ฒ• ์ ์šฉํ•˜๊ธฐ
    • AI School 1st
    • ํ˜„์—… ์‹ค๋ฌด์ž์—๊ฒŒ ๋ฐฐ์šฐ๋Š” Kaggle ๋จธ์‹ ๋Ÿฌ๋‹ ์ž…๋ฌธ
    • ํŒŒ์ด์ฌ ๋”ฅ๋Ÿฌ๋‹ ํŒŒ์ดํ† ์น˜
  • TIL : Python & Math
    • Do It! ์žฅ๊ณ +๋ถ€ํŠธ์ŠคํŠธ๋žฉ: ํŒŒ์ด์ฌ ์›น๊ฐœ๋ฐœ์˜ ์ •์„
      • Relations - ๋‹ค๋Œ€๋‹ค ๊ด€๊ณ„
      • Relations - ๋‹ค๋Œ€์ผ ๊ด€๊ณ„
      • ํ…œํ”Œ๋ฆฟ ํŒŒ์ผ ๋ชจ๋“ˆํ™” ํ•˜๊ธฐ
      • TDD (Test Driven Development)
      • template tags & ์กฐ๊ฑด๋ฌธ
      • ์ •์  ํŒŒ์ผ(static files) & ๋ฏธ๋””์–ด ํŒŒ์ผ(media files)
      • FBV (Function Based View)์™€ CBV (Class Based View)
      • Django ์ž…๋ฌธํ•˜๊ธฐ
      • ๋ถ€ํŠธ์ŠคํŠธ๋žฉ
      • ํ”„๋ก ํŠธ์—”๋“œ ๊ธฐ์ดˆ๋‹ค์ง€๊ธฐ (HTML, CSS, JS)
      • ๋“ค์–ด๊ฐ€๊ธฐ + ํ™˜๊ฒฝ์„ค์ •
    • Algorithm
      • Programmers
        • Level1
          • ์†Œ์ˆ˜ ๋งŒ๋“ค๊ธฐ
          • ์ˆซ์ž ๋ฌธ์ž์—ด๊ณผ ์˜๋‹จ์–ด
          • ์ž์—ฐ์ˆ˜ ๋’ค์ง‘์–ด ๋ฐฐ์—ด๋กœ ๋งŒ๋“ค๊ธฐ
          • ์ •์ˆ˜ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ๋ฐฐ์น˜ํ•˜๊ธฐ
          • ์ •์ˆ˜ ์ œ๊ณฑ๊ทผ ํŒ๋ณ„
          • ์ œ์ผ ์ž‘์€ ์ˆ˜ ์ œ๊ฑฐํ•˜๊ธฐ
          • ์ง์‚ฌ๊ฐํ˜• ๋ณ„์ฐ๊ธฐ
          • ์ง์ˆ˜์™€ ํ™€์ˆ˜
          • ์ฒด์œก๋ณต
          • ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜์™€ ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜
          • ์ฝœ๋ผ์ธ  ์ถ”์ธก
          • ํฌ๋ ˆ์ธ ์ธํ˜•๋ฝ‘๊ธฐ ๊ฒŒ์ž„
          • ํ‚คํŒจ๋“œ ๋ˆ„๋ฅด๊ธฐ
          • ํ‰๊ท  ๊ตฌํ•˜๊ธฐ
          • ํฐ์ผ“๋ชฌ
          • ํ•˜์ƒค๋“œ ์ˆ˜
          • ํ•ธ๋“œํฐ ๋ฒˆํ˜ธ ๊ฐ€๋ฆฌ๊ธฐ
          • ํ–‰๋ ฌ์˜ ๋ง์…ˆ
        • Level2
          • ์ˆซ์ž์˜ ํ‘œํ˜„
          • ์ˆœ์œ„ ๊ฒ€์ƒ‰
          • ์ˆ˜์‹ ์ตœ๋Œ€ํ™”
          • ์†Œ์ˆ˜ ์ฐพ๊ธฐ
          • ์†Œ์ˆ˜ ๋งŒ๋“ค๊ธฐ
          • ์‚ผ๊ฐ ๋‹ฌํŒฝ์ด
          • ๋ฌธ์ž์—ด ์••์ถ•
          • ๋ฉ”๋‰ด ๋ฆฌ๋‰ด์–ผ
          • ๋” ๋งต๊ฒŒ
          • ๋•…๋”ฐ๋จน๊ธฐ
          • ๋ฉ€์ฉกํ•œ ์‚ฌ๊ฐํ˜•
          • ๊ด„ํ˜ธ ํšŒ์ „ํ•˜๊ธฐ
          • ๊ด„ํ˜ธ ๋ณ€ํ™˜
          • ๊ตฌ๋ช…๋ณดํŠธ
          • ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ
          • ๋‰ด์Šค ํด๋Ÿฌ์Šคํ„ฐ๋ง
          • ๋‹ค๋ฆฌ๋ฅผ ์ง€๋‚˜๋Š” ํŠธ๋Ÿญ
          • ๋‹ค์Œ ํฐ ์ˆซ์ž
          • ๊ฒŒ์ž„ ๋งต ์ตœ๋‹จ๊ฑฐ๋ฆฌ
          • ๊ฑฐ๋ฆฌ๋‘๊ธฐ ํ™•์ธํ•˜๊ธฐ
          • ๊ฐ€์žฅ ํฐ ์ •์‚ฌ๊ฐํ˜• ์ฐพ๊ธฐ
          • H-Index
          • JadenCase ๋ฌธ์ž์—ด ๋งŒ๋“ค๊ธฐ
          • N๊ฐœ์˜ ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜
          • N์ง„์ˆ˜ ๊ฒŒ์ž„
          • ๊ฐ€์žฅ ํฐ ์ˆ˜
          • 124 ๋‚˜๋ผ์˜ ์ˆซ์ž
          • 2๊ฐœ ์ดํ•˜๋กœ ๋‹ค๋ฅธ ๋น„ํŠธ
          • [3์ฐจ] ํŒŒ์ผ๋ช… ์ •๋ ฌ
          • [3์ฐจ] ์••์ถ•
          • ์ค„ ์„œ๋Š” ๋ฐฉ๋ฒ•
          • [3์ฐจ] ๋ฐฉ๊ธˆ ๊ทธ๊ณก
          • ๊ฑฐ๋ฆฌ๋‘๊ธฐ ํ™•์ธํ•˜๊ธฐ
        • Level3
          • ๋งค์นญ ์ ์ˆ˜
          • ์™ธ๋ฒฝ ์ ๊ฒ€
          • ๊ธฐ์ง€๊ตญ ์„ค์น˜
          • ์ˆซ์ž ๊ฒŒ์ž„
          • 110 ์˜ฎ๊ธฐ๊ธฐ
          • ๊ด‘๊ณ  ์ œ๊ฑฐ
          • ๊ธธ ์ฐพ๊ธฐ ๊ฒŒ์ž„
          • ์…”ํ‹€๋ฒ„์Šค
          • ๋‹จ์†์นด๋ฉ”๋ผ
          • ํ‘œ ํŽธ์ง‘
          • N-Queen
          • ์ง•๊ฒ€๋‹ค๋ฆฌ ๊ฑด๋„ˆ๊ธฐ
          • ์ตœ๊ณ ์˜ ์ง‘ํ•ฉ
          • ํ•ฉ์Šน ํƒ์‹œ ์š”๊ธˆ
          • ๊ฑฐ์Šค๋ฆ„๋ˆ
          • ํ•˜๋…ธ์ด์˜ ํƒ‘
          • ๋ฉ€๋ฆฌ ๋›ฐ๊ธฐ
          • ๋ชจ๋‘ 0์œผ๋กœ ๋งŒ๋“ค๊ธฐ
        • Level4
    • Head First Python
    • ๋ฐ์ดํ„ฐ ๋ถ„์„์„ ์œ„ํ•œ SQL
    • ๋‹จ ๋‘ ์žฅ์˜ ๋ฌธ์„œ๋กœ ๋ฐ์ดํ„ฐ ๋ถ„์„๊ณผ ์‹œ๊ฐํ™” ๋ฝ€๊ฐœ๊ธฐ
    • Linear Algebra(Khan Academy)
    • ์ธ๊ณต์ง€๋Šฅ์„ ์œ„ํ•œ ์„ ํ˜•๋Œ€์ˆ˜
    • Statistics110
  • TIL : etc
    • [๋”ฐ๋ฐฐ๋Ÿฐ] Kubernetes
    • [๋”ฐ๋ฐฐ๋Ÿฐ] Docker
      • 2. ๋„์ปค ์„ค์น˜ ์‹ค์Šต 1 - ํ•™์ŠตํŽธ(์ค€๋น„๋ฌผ/์‹ค์Šต ์œ ํ˜• ์†Œ๊ฐœ)
      • 1. ์ปจํ…Œ์ด๋„ˆ์™€ ๋„์ปค์˜ ์ดํ•ด - ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์“ฐ๋Š”์ด์œ  / ์ผ๋ฐ˜ํ”„๋กœ๊ทธ๋žจ๊ณผ ์ปจํ…Œ์ด๋„ˆํ”„๋กœ๊ทธ๋žจ์˜ ์ฐจ์ด์ 
      • 0. ๋“œ๋””์–ด ์ฐพ์•„์˜จ Docker ๊ฐ•์˜! ์™•์ดˆ๋ณด์—์„œ ๋„์ปค ๋งˆ์Šคํ„ฐ๋กœ - OT
    • CoinTrading
      • [๊ฐ€์ƒ ํ™”ํ ์ž๋™ ๋งค๋งค ํ”„๋กœ๊ทธ๋žจ] ๋ฐฑํ…Œ์ŠคํŒ… : ๊ฐ„๋‹จํ•œ ํ…Œ์ŠคํŒ…
    • Gatsby
      • 01 ๊นƒ๋ถ ํฌ๊ธฐ ์„ ์–ธ
  • TIL : Project
    • Mask Wear Image Classification
    • Project. GARIGO
  • 2021 TIL
    • CHANGED
    • JUN
      • 30 Wed
      • 29 Tue
      • 28 Mon
      • 27 Sun
      • 26 Sat
      • 25 Fri
      • 24 Thu
      • 23 Wed
      • 22 Tue
      • 21 Mon
      • 20 Sun
      • 19 Sat
      • 18 Fri
      • 17 Thu
      • 16 Wed
      • 15 Tue
      • 14 Mon
      • 13 Sun
      • 12 Sat
      • 11 Fri
      • 10 Thu
      • 9 Wed
      • 8 Tue
      • 7 Mon
      • 6 Sun
      • 5 Sat
      • 4 Fri
      • 3 Thu
      • 2 Wed
      • 1 Tue
    • MAY
      • 31 Mon
      • 30 Sun
      • 29 Sat
      • 28 Fri
      • 27 Thu
      • 26 Wed
      • 25 Tue
      • 24 Mon
      • 23 Sun
      • 22 Sat
      • 21 Fri
      • 20 Thu
      • 19 Wed
      • 18 Tue
      • 17 Mon
      • 16 Sun
      • 15 Sat
      • 14 Fri
      • 13 Thu
      • 12 Wed
      • 11 Tue
      • 10 Mon
      • 9 Sun
      • 8 Sat
      • 7 Fri
      • 6 Thu
      • 5 Wed
      • 4 Tue
      • 3 Mon
      • 2 Sun
      • 1 Sat
    • APR
      • 30 Fri
      • 29 Thu
      • 28 Wed
      • 27 Tue
      • 26 Mon
      • 25 Sun
      • 24 Sat
      • 23 Fri
      • 22 Thu
      • 21 Wed
      • 20 Tue
      • 19 Mon
      • 18 Sun
      • 17 Sat
      • 16 Fri
      • 15 Thu
      • 14 Wed
      • 13 Tue
      • 12 Mon
      • 11 Sun
      • 10 Sat
      • 9 Fri
      • 8 Thu
      • 7 Wed
      • 6 Tue
      • 5 Mon
      • 4 Sun
      • 3 Sat
      • 2 Fri
      • 1 Thu
    • MAR
      • 31 Wed
      • 30 Tue
      • 29 Mon
      • 28 Sun
      • 27 Sat
      • 26 Fri
      • 25 Thu
      • 24 Wed
      • 23 Tue
      • 22 Mon
      • 21 Sun
      • 20 Sat
      • 19 Fri
      • 18 Thu
      • 17 Wed
      • 16 Tue
      • 15 Mon
      • 14 Sun
      • 13 Sat
      • 12 Fri
      • 11 Thu
      • 10 Wed
      • 9 Tue
      • 8 Mon
      • 7 Sun
      • 6 Sat
      • 5 Fri
      • 4 Thu
      • 3 Wed
      • 2 Tue
      • 1 Mon
    • FEB
      • 28 Sun
      • 27 Sat
      • 26 Fri
      • 25 Thu
      • 24 Wed
      • 23 Tue
      • 22 Mon
      • 21 Sun
      • 20 Sat
      • 19 Fri
      • 18 Thu
      • 17 Wed
      • 16 Tue
      • 15 Mon
      • 14 Sun
      • 13 Sat
      • 12 Fri
      • 11 Thu
      • 10 Wed
      • 9 Tue
      • 8 Mon
      • 7 Sun
      • 6 Sat
      • 5 Fri
      • 4 Thu
      • 3 Wed
      • 2 Tue
      • 1 Mon
    • JAN
      • 31 Sun
      • 30 Sat
      • 29 Fri
      • 28 Thu
      • 27 Wed
      • 26 Tue
      • 25 Mon
      • 24 Sun
      • 23 Sat
      • 22 Fri
      • 21 Thu
      • 20 Wed
      • 19 Tue
      • 18 Mon
      • 17 Sun
      • 16 Sat
      • 15 Fri
      • 14 Thu
      • 13 Wed
      • 12 Tue
      • 11 Mon
      • 10 Sun
      • 9 Sat
      • 8 Fri
      • 7 Thu
      • 6 Wed
      • 5 Tue
      • 4 Mon
      • 3 Sun
      • 2 Sat
      • 1 Fri
  • 2020 TIL
    • DEC
      • 31 Thu
      • 30 Wed
      • 29 Tue
      • 28 Mon
      • 27 Sun
      • 26 Sat
      • 25 Fri
      • 24 Thu
      • 23 Wed
      • 22 Tue
      • 21 Mon
      • 20 Sun
      • 19 Sat
      • 18 Fri
      • 17 Thu
      • 16 Wed
      • 15 Tue
      • 14 Mon
      • 13 Sun
      • 12 Sat
      • 11 Fri
      • 10 Thu
      • 9 Wed
      • 8 Tue
      • 7 Mon
      • 6 Sun
      • 5 Sat
      • 4 Fri
      • 3 Tue
      • 2 Wed
      • 1 Tue
    • NOV
      • 30 Mon
Powered by GitBook
On this page
  • [๋ฐฐํ”„์˜ ์˜ค์ง€๋ž– ํŒŒ์ด์ฌ ์›นํ”„๋กœ๊ทธ๋ž˜๋ฐ]
  • #1 ์›นํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ž€?
  • #2 ์žฅ๊ณ  ์‹œ์ž‘ํ•˜๊ธฐ
  • [Statistics 110]
  • 1๊ฐ•- ํ™•๋ฅ ๊ณผ ์…ˆ ์›๋ฆฌ (Probability and Counting)
  • [์ธ๊ณต์ง€๋Šฅ์„ ์œ„ํ•œ ์„ ํ˜•๋Œ€์ˆ˜]
  • ์„ ํ˜•๋Œ€์ˆ˜์˜ ๊ธฐ์ดˆ
  • [AI ์Šค์ฟจ 1๊ธฐ] 5์ฃผ์ฐจ DAY 4
  • [AI ์Šค์ฟจ 1๊ธฐ] 5์ฃผ์ฐจ DAY 5
  • ๊นƒ๋ถ์˜ ํ•œ๊ธ€ํ˜ธํ™˜ ๋ฌธ์ œ์ 
  • 1. ๋‘๋ฒˆ์งธ ๊ธ€์ž๋ถ€ํ„ฐ ํฌ์ปค์‹ฑ ์†Œ๋ฉธ
  • 2. ์—”ํ„ฐ ์ž…๋ ฅ์‹œ ๋งˆ์ง€๋ง‰ ํ•œ๊ธ€ ์†Œ๋ฉธ
  • 3. ์—”ํ„ฐ ์ž…๋ ฅ ์‹œ ํ•œ๋ฒˆ ๋” ์—”ํ„ฐ๋ฅผ ํ•„์š”
  • 4. ์ƒ๋‹นํ•œ ๋ ‰ ๋ฐœ์ƒ๊ณผ ํ•œ๊ธ€ ์ž…๋ ฅ ์˜ค์ž‘๋™
  • 5. ๊ฒฐ๋ก 

Was this helpful?

  1. 2021 TIL
  2. JAN

8 Fri

TIL & Discover

[๋ฐฐํ”„์˜ ์˜ค์ง€๋ž– ํŒŒ์ด์ฌ ์›นํ”„๋กœ๊ทธ๋ž˜๋ฐ]

๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๋„ ์ž์‹ ์˜ ๊ฐœ๋ฐœ ๋‚ด์šฉ์„ ๋ณด์—ฌ์ฃผ๊ธฐ ์œ„ํ•ด ํ”„๋ก ํŠธ ์ง€์‹์„ ์Œ“์„ ํ•„์š”๊ฐ€ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•˜๋‹ค. ์žฅ๊ณ ๋ฅผ ํ†ตํ•œ ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ†ตํ•ด ํ”„๋ก ํŠธ ์ง€์‹ ํ–ฅ์ƒ์ด ๋ชฉ์ ์ด๋‹ค.

์ฑ…์˜ ๋‚ด์šฉ์€ ๋ณธ์ธ์˜ ์ž…๋ง›๋Œ€๋กœ ์š”์•ฝ ๋ฐ ๋ณ€ํ˜•ํ•˜์—ฌ ๊ธฐ๋กํ•˜๋ฉฐ ์ž์„ธํ•œ ๋‚ด์šฉ์„ ํ™•์ธํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ๊ตฌ๋งค๋ฅผ ์ถ”์ฒœํ•œ๋‹ค.

#1 ์›นํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ž€?

์ธํ„ฐ๋„ท

  • ์ „ ์„ธ๊ณ„์— ๊ฑธ์ณ ์›๊ฑฐ๋ฆฌ ์ ‘์†์ด๋‚˜ ํŒŒ์ผ ์ „์†ก, ์ „์ž ๋ฉ”์ผ ๋“ฑ์˜ ๋ฐ์ดํ„ฐ ํ†ต์‹  ์„œ๋น„์Šค๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š”, ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ์˜ ์‹œ์Šคํ…œ

  • ํ•ต์ „์Ÿ ์ƒํ™ฉ์—์„œ๋„ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์ด ๊ฐ€๋Šฅํ•˜๊ฒŒ ์„ค๊ณ„ํ–ˆ๋˜ ์•„ํŒŒ๋„ท์ด ์ธํ„ฐ๋„ท์˜ ์ตœ์ดˆ ๊ธฐ์›

  • ์ดํ›„, ๋ฏธ๊ตญ๊ณผ ์—ฌ๋Ÿฌ ๋‚˜๋ผ์—์„œ ์ž์ฒด์ ์œผ๋กœ ๋„คํŠธ์›Œํฌ๋ฅผ ๋งŒ๋“ค๊ธฐ ์‹œ์ž‘ํ–ˆ๊ณ  ๋ฐ์ดํ„ฐ ๊ตํ™˜๋ฐฉ์‹์„ ํ†ต์ผํ•˜๊ธฐ ์œ„ํ•ด์„œ TCP/IP ๊ณต๋™ ํ”„๋กœํ† ์ฝœ์ด ๋งŒ๋“ค์–ด์กŒ๋‹ค.

์›น ์‚ฌ์ดํŠธ

  • ๋„๋ฉ”์ธ ์ด๋ฆ„์ด๋‚˜ IP์ฃผ์†Œ, ๋ฃจํŠธ ๊ฒฝ๋กœ๋งŒ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ์ผ๋ฐ˜ URL์„ ํ†ตํ•˜์—ฌ ๋ณด์ด๋Š” ์›น ํŽ˜์ด์ง€๋“ค์˜ ์ด๋ฏธ ์žˆ๋Š” ๋ฌถ์Œ์ด๋‹ค.

  • ์›น ๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•ด ์‚ฌ์ดํŠธ ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•ด์„œ ์ ‘์†ํ•˜๋Š” ๋ชจ๋“  ํŽ˜์ด์ง€๊ฐ€ ์›น์‚ฌ์ดํŠธ.

์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ

  • ์›น ์‚ฌ์ดํŠธ ํ˜น์€ ์›น ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“œ๋Š” ๊ณผ์ •

  • HTML, CSS, JS์™€ ๊ฐ™์€ ์›น ๋ธŒ๋ผ์šฐ์ € ๋‹จ์—์„œ ๋™์ž‘ํ•˜๋Š” ์ฝ”๋“œ์™€ Python, Ruby, PHP, Java ๋“ฑ ์„œ๋ฒ„ ์ปดํ“จํ„ฐ ์ชฝ์—์„œ ๋™์ž‘ํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•œ๋‹ค

  • ๋ธŒ๋ผ์šฐ์ € ๋‹จ์—์„œ ๋™์ž‘ํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์„ ํ”„๋ก ํŠธ์—”๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ผ๊ณ  ํ•œ๋‹ค. ํด๋ผ์ด์–ธํŠธ ์‚ฌ์ด๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ผ๊ณ ๋„ ํ•œ๋‹ค. ๋Œ€๋ถ€๋ถ„ ํ™”๋ฉด์„ ๊ตฌ์„ฑํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํผ๋ธ”๋ฆฌ์‹ฑ์ด๋ผ๊ณ ๋„ ๋ถ€๋ฅธ๋‹ค. ํ”„๋ก ํŠธ์—”๋“œ์—์„œ๋Š” HTML, CSS, JavaScript๋ฅผ ์ด์šฉํ•œ๋‹ค.

  • ๋ฐฑ์—”๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ์„œ๋ฒ„ ์ชฝ์—์„œ ์‹คํ–‰๋˜๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ ์„œ๋ฒ„ ์‚ฌ์ด๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ผ๊ณ ๋„ ํ•œ๋‹ค. ํ˜„์กดํ•˜๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์–ธ์–ด๋กœ ๋ฐฑ์—”๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ ์ตœ๊ทผ ๋งŽ์ด ์‚ฌ์šฉ ๋˜๋Š” ์–ธ์–ด์—๋Š” Python, Java, C#, Ruby, JavaScript, PHP ๋“ฑ์ด ์žˆ๋‹ค.

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

  • Java๋Š” Spring์„, JS๋Š” Node.js๋ฅผ, Ruby๋Š” Ruby on Rails๋ผ๋Š” ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  PHP๋„ Laravel์ด๋ผ๋Š” ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

์›น ํ”„๋ ˆ์ž„์›Œํฌ

  • ํ’€์Šคํƒ ํ”„๋ ˆ์ž„์›Œํฌ์™€ ๋งˆ์ดํฌ๋กœ ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ์žˆ๋‹ค.

  • ํ’€์Šคํƒ ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์›น ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“œ๋Š”๋ฐ ํ•„์š”ํ•œ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ๋ชจ๋‘ ํฌํ•จํ•œ๋‹ค. ์„ค์น˜ํ•˜์ž๋งˆ์ž ๊ธฐ๋ณธ์ ์ธ ์›น ์„œ๋น„์Šค๋ฅผ ํ•  ์ˆ˜ ์žˆ์„ ์ •๋„๋กœ ํŽธ๋ฆฌํ•˜์ง€๋งŒ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•์ด ๋น„๊ต์  ์–ด๋ ต๊ณ  ๋А๋ฆฌ๋‹ค.

  • ๋งˆ์ดํฌ๋กœ ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๊ฐ€๋ณ๊ณ  ๋น ๋ฅด๋ฉฐ ์ปค์Šคํ„ฐ๋งˆ์ด์ง• ํ•˜๊ธฐ ์ข‹์ง€๋งŒ ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ์— ๋น„๊ต์  ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆฐ๋‹ค.

์›น ์„œ๋ฒ„์™€ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„

  • ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ํ™œ์šฉํ•˜๊ฑฐ๋‚˜ ์›น ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค๋ฉด ํŠน์ • ์ปดํ“จํ„ฐ๊ฐ€ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋™์ž‘ํ•˜๊ณ  ์žˆ์–ด์•ผ๋งŒ ์‚ฌ๋žŒ๋“ค์ด ์ด์šฉํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ ์ด ์ปดํ“จํ„ฐ๋ฅผ ์›น ์„œ๋ฒ„๋ผ๊ณ  ํ•œ๋‹ค.

  • ์ด์ „์—๋Š” CGI(Common Gateway Interface)๋ฐฉ์‹์„ ์‚ฌ์šฉํ–ˆ๋Š”๋ฐ ์ƒ๋‹นํžˆ ๋А๋ฆฌ๊ณ  ๋น„ํšจ์œจ์ ์ด๋‹ค.

  • ์ดํ›„ ๋ฐœ์ „์„ ๊ฑฐ์ณ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„ ๋ฐฉ์‹์œผ๋กœ ๋ฐœ์ „ํ–ˆ๋‹ค.

  • Java์˜ ๊ฒฝ์šฐ ํ†ฐ์บฃ์ด๋ผ๋Š” ์›น ์• ํ”จ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ํŒŒ์ด์ฌ ์žฅ๊ณ ๋‚˜ ๋ฃจ๋น„ ๋ ˆ์ผ์ฆˆ ๊ฐ™์€ ๊ฒฝ์šฐ๋Š” Gunicorn๊ฐ™์€ ๋ฐฉ์‹์˜ ๋ฏธ๋“ค์›จ์–ด ์„œ๋ฒ„ ๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค.

  • CGI ๋ฐฉ์‹์— ๋น„ํ•ด ํฌํฌ ๋ฐฉ์‹์œผ๋กœ ์š”์ฒญ์ด ์žˆ์„ ๋•Œ๋งˆ๋‹ค ํ”„๋กœ๊ทธ๋žจ์„ ๋ณ„๋„๋กœ ์‹คํ–‰ํ•˜์ง€ ์•Š๊ณ  ์š”์ฒญ์„ ํ•œ๊ณณ์— ์ „๋‹ฌํ•ด ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ๊ฒŒ ํšจ์œจํ™”๋˜์—ˆ๋‹ค.

์žฅ๊ณ 

  • ์žฅ๊ณ ๋Š” WSGI๋ผ๋Š” ๋ฏธ๋“ค์›จ์–ด ๋ฐฉ์‹์œผ๋กœ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„๋ฅผ ๊ตฌ๋™ํ•ด ์ ์€ ๋ฆฌ์†Œ์Šค๋กœ ๋†’์€ ํšจ์œจ์„ฑ์„ ๋‚ด๊ธฐ ์œ„ํ•ด ๋ฐœ์ „ํ•ด๊ฐ€๊ณ  ์žˆ๋‹ค.

  • ์žฅ๊ณ ๋Š” ํŒŒ์ด์ฌ ์–ธ์–ด๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ•˜๋Š” ์›น ํ”„๋ ˆ์ž„์›Œํฌ์ด๋‹ค. ์›น ํ”„๋ ˆ์ž„์›Œํฌ ์ค‘์—์„œ๋„ ๊ฐ€์žฅ ๋น ๋ฅธ ์‹œ๊ฐ„๋‚ด์— ์›น ์„œ๋น„์Šค๋ฅผ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋ ˆ์ž„์›Œํฌ์ด๋‹ค. ์ƒ์‚ฐ์„ฑ์ด ์ข‹๋‹ค๊ณ  ๋งํ•˜๋ฉฐ ์ด ์ด์œ ๋Š” ์›น ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค ๋•Œ ํ•„์š”ํ•œ ๋Œ€๋ถ€๋ถ„์˜ ๊ธฐ๋Šฅ์„ ๋ฏธ๋ฆฌ ์ •ํ˜•ํ™”๋œ ํ˜•ํƒœ๋กœ ์ค€๋น„ํ•ด๋’€๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

์ธํ”„๋ผ

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

  • ์˜ˆ : CDN - ๋กœ๋“œ๋ฐธ๋Ÿฐ์Šค - ์›น์„œ๋ฒ„

  • CDN์€ Content Delivery Network ๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ์„œ๋น„์Šค๋กœ ์„ธ๊ณ„ ๊ณณ๊ณณ์— ์ปดํ“จํ„ฐ๋ฅผ ๋‘์–ด ์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์„ ๋Œ€๋น„ํ•œ ์บ์‹œ ์‹œ์Šคํ…œ์„ ๋ฏธ๋ฆฌ ์„ค์ •ํ•˜๋Š” ๊ฒƒ(์‹ค์ œ๋กœ ์บ์‹œ์™€๋Š” ์‚ด์ง ๋‹ค๋ฅด๋‹ค). ์ž์ฃผ ์—ด๋ฆฌ๋Š” ๊ณ ํ™”์งˆ ์ด๋ฏธ์ง€๋Š” ์ด CDN์— ๋ฏธ๋ฆฌ ์ €์žฅํ•ด๋‘์–ด ์‹ค์ œ ํ†ต์‹ ์—์„œ ์‘๋‹ต ์‹œ๊ฐ„์„ ์ค„์ธ๋‹ค.

  • ํ•œ ๋Œ€์˜ ์›น์„œ๋ฒ„๊ฐ€ ๋™์‹œ์ ‘์†์ž 10๋ช…์„ ๊ฐ๋‹นํ•˜๋‹ค๊ฐ€ 30๋ช…์ด ๋˜์—ˆ์„ ๋•Œ ์›น ์„œ๋ฒ„ ์‚ฌ์–‘์„ ๋†’์ด๋Š” ๋ฐฉ์‹์„ ์—… ์Šค์ผ€์ผ๋ง, ์ปดํ“จํ„ฐ๋ฅผ 3๋Œ€๋กœ ๋Š˜๋ฆฌ๋Š” ๊ฒƒ์„ ์•„์›ƒ ์Šค์ผ€์ผ๋ง์ด๋ผ๊ณ  ํ•œ๋‹ค.

#2 ์žฅ๊ณ  ์‹œ์ž‘ํ•˜๊ธฐ

1. ํŒŒ์ด์ฌ ์„ค์น˜

2. ํŒŒ์ด์ฐธ ์„ค์น˜

3. ๊ธฐ๋ณธ ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ธฐ

๊ฐ€์ƒํ™˜๊ฒฝ ์„ธํŒ…

  • ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ์‹œ New environment using : Virtualenv ๋กœ ์„ค์ •

์žฅ๊ณ  ์„ค์น˜

  • pip install django

ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ

  • django-admin startproject config .

  • .์€ ํ˜„์žฌ ํด๋”๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ ํ˜„์žฌ ํด๋”์— ํŒŒ์ผ๋“ค์„ ๋งŒ๋“ค๊ฒ ๋‹ค๋Š” ์˜๋ฏธ

  • ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค๋ฉด config ํด๋”๊ฐ€ ์ƒ๊ธฐ๊ณ  manage.py ํŒŒ์ผ์ด ์ƒ์„ฑ๋œ๋‹ค.

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ƒ์„ฑ

  • python manage.py migrate

  • DB๋ฅผ ์ดˆ๊ธฐํ™”ํ•˜๋ฉด์„œ DB ํŒŒ์ผ์„ ์ƒ์„ฑํ•œ๋‹ค.

  • db.sqlite3 ๊ฐ€ ์ƒ์„ฑ๋œ ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ

  • config ํด๋” : ์„ค์ • ํŒŒ์ผ๊ณผ ์›น ์„œ๋น„์Šค ์‹คํ–‰์„ ์œ„ํ•œ ํŒŒ์ผ์ด ๋“ค์–ด์žˆ๋‹ค. config๋ผ๋Š” ์ด๋ฆ„์„ ์‚ฌ์šฉํ•  ํ•„์š”๋Š” ์—†์œผ๋ฉฐ ์ƒ์„ฑํ•œ ํ›„ ๋ณ€๊ฒฝํ•˜๋ ค๋ฉด ๋งค์šฐ ๊ท€์ฐฎ์œผ๋‹ˆ ์ƒ์„ฑํ•  ๋•Œ ์ž˜ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

    • init.py : python3 ์—์„œ๋Š” ๋ถˆํ•„์š”ํ•œ ๋ฒ„์ „์ด๋‹ค. python2 ์™€์˜ ํ˜ธํ™˜์„ ์œ„ํ•จ

    • settings.py : ํ”„๋กœ์ ํŠธ ์„ค์ •์— ๋Œ€ํ•œ ๋‹ค์–‘ํ•œ ๋‚ด์šฉ์ด ๋“ค์–ด์žˆ๋‹ค.

      • BASE_DIR : ํ”„๋กœ์ ํŠธ ๋ฃจํŠธ ํด๋”์ด๋ฉฐ ํ•˜์œ„๋ฅผ ํƒ์ƒ‰ํ•˜๋Š” ์ผ์„ ๋นˆ๋ฒˆํžˆ ์ˆ˜ํ–‰ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ณ€์ˆ˜๋กœ ๋ฏธ๋ฆฌ ์„ค์ •

      • SECRET_KEY : ๋‹ค์–‘ํ•œ ๋ณด์•ˆ์„ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋ฉฐ ์„ธ์…˜ ๊ฐ’์˜ ๋ณดํ˜ธ๋‚˜ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ ์‹œ ์‚ฌ์šฉ๋˜๋Š” ๋ณด์•ˆ URL์„ ๋งŒ๋“œ๋Š” ์ผ ๋“ฑ์— ์‚ฌ์šฉ๋œ๋‹ค. ์ž„์˜๋กœ ๋ณ€๊ฒฝํ•˜๋ฉด ๋กœ๊ทธ์ธ์ด ํ’€๋ฆฌ๋‹ˆ ์กฐ์‹ฌ.

      • DEBUG : ๋””๋ฒ„๊ทธ ๋ชจ๋“œ๋ฅผ ์„ค์ •. True์ผ ๊ฒฝ์šฐ ๋‹ค์–‘ํ•œ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ํ™•์ธ ๊ฐ€๋Šฅํ•˜๋ฉฐ ๋ฐฐํฌ์‹œ์—๋Š” False๋กœ ๋ฐ”๊ฟ”์•ผ ๋‚ด๋ถ€ ์—๋Ÿฌ๊ฐ€ ๊ณต๊ฐœ๊ฐ€ ๋˜์ง€ ์•Š๋Š”๋‹ค. ๊ณต๊ฐœ๋˜๋ฉด ์•…์šฉ์— ์†Œ์ง€๊ฐ€ ์žˆ์Œ

      • ALLOWED_HOSTS : ํ˜„์žฌ ์„œ๋น„์Šค์˜ ํ˜ธ์ŠคํŠธ๋ฅผ ์„ค์ •. ๊ฐœ๋ฐœ ์‹œ์—๋Š” ๋น„์›Œ๋‘๊ณ  ์‚ฌ์šฉํ•˜๋ฉฐ ๋ฐฐํฌ์‹œ์—๋Š” '*' ์ด๋‚˜ ์‹ค์ œ ๋„๋ฉ”์ธ์„ ๊ธฐ๋กํ•œ๋‹ค. (์‹ค์ œ ๋„๋ฉ”์ธ์„ ๊ธฐ๋กํ•˜๊ธฐ๋ฅผ ๊ถŒ์žฅํ•œ๋‹ค. '*' ์€ ์œ„ํ—˜ => DNS Rebinding์„ ๋ง‰๊ธฐ ์œ„ํ•จ) DEBUG = False ์ผ ๋•Œ ์ด ๊ฐ’์ด ๋น„์–ด์žˆ์œผ๋ฉด ์„œ๋น„์Šค ์‹œ์ž‘์„ ํ•  ์ˆ˜ ์—†๋‹ค.

      • INSTALLED_APPS : ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์•ฑ์˜ ๋ชฉ๋ก์„ ๊ธฐ๋กํ•˜๊ณ  ๊ด€๋ฆฌ

      • MIDDLEWARE : ์žฅ๊ณ ์˜ ์š”์ฒญ/์‘๋‹ต ์‚ฌ์ด์— ์‹คํ–‰๋˜๋Š” ํŠน์ˆ˜ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๊ด€๋ฆฌํ•˜๋ฉฐ ์ฃผ๋กœ ๋ณด์•ˆ์— ๊ด€ํ•œ ๋‚ด์šฉ์ด ๋งŽ๋‹ค.

      • ROOT_URLCONF : ๊ธฐ์ค€์ด ๋˜๋Š” urls.py ํŒŒ์ผ์˜ ๊ฒฝ๋กœ๋ฅผ ์„ค์ •ํ•œ๋‹ค.

      • TEMPLATES : ์žฅ๊ณ ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ํ…œํ”Œ๋ฆฟ์— ๊ด€ํ•œ ์„ค์ •

      • WSGI_APPLICATION : ์‹คํ–‰์„ ์œ„ํ•œ WSGI ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์„ค์ •

      • DATABASES : DB ์„ค์ •

      • AUTH_PASSWORD_VALIDATORS : ๋น„๋ฐ€๋ฒˆํ˜ธ ๊ฒ€์ฆ์„ ์œ„ํ•œ ์„ค์ •.

      • LAUGUAGE_CODE : ๋‹ค๊ตญ์–ด์— ๊ด€ํ•œ ์„ค์ •

    • urls.py : ํŠน์ • ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ์ ‘์†ํ•˜๋Š” ์ฃผ์†Œ URL์„ ์„ค์ •ํ•˜๊ณ  ๊ธฐ๋กํ•œ๋‹ค. ์ด ํŒŒ์ผ์€ ์ตœ์ดˆ๋กœ ํƒ์ƒ‰๋˜๋Š” ๊ธฐ์ค€์ด ๋˜๋Š” URL ํŒŒ์ผ์ด๋‹ค.

    • wsgi.py : ์›น ์„œ๋ฒ„์™€ ์žฅ๊ณ  ์‚ฌ์ด์— ํ†ต์‹  ์—ญํ• ์„ ๋‹ด๋‹นํ•˜๋Š” WSGI ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ๋™์„ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ํŒŒ์ผ์ด๋‹ค. Web Server Gateway Interface์˜ ์•ฝ์–ด๋กœ Nginx๋‚˜ Apache ๊ฐ™์€ ์„œ๋ฒ„ ์ปดํ“จํ„ฐ์—์„œ ์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์„ ๋ฐ›์•„์„œ ์ฒ˜๋ฆฌํ•œ๋‹ค. ์ค‘๊ฐ„ ์—ญํ• ์ž๋กœ์„œ ์—ญํ• ์„ ํ•œ๋‹ค. ์ค‘๊ฐ„ ์—ญํ• ์ž ์—†์ด๋Š” ํšจ์œจ์ ์œผ๋กœ ์š”์ฒญ์„ ์ „๋‹ฌํ•  ์ˆ˜ ์—†๊ณ  ํŠน์ • ์–ธ์–ด๋กœ๋งŒ ์›น ์„œ๋น„์Šค๊ฐ€ ์ œ์ž‘๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์—ฌ๋Ÿฌ ์–ธ์–ด๋กœ ๋œ ํ”„๋กœ๊ทธ๋žจ๊ณผ ํ†ต์‹ ํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

  • venv ํด๋” : ํ”„๋กœ์ ํŠธ ๊ตฌ๋™์„ ์œ„ํ•œ ๊ฐ€์ƒํ™˜๊ฒฝ ํด๋”

  • db.sqlite3 : SQLite3 DB ํŒŒ์ผ. SQLite๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฉด ํ•„์š” ์—†๋‹ค.

  • manage.py : ์žฅ๊ณ ์˜ ๋‹ค์–‘ํ•œ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ํŒŒ์ผ์ด๋‹ค.

์žฅ๊ณ  ๊ธฐ๋ณธ ๋ช…๋ น๋“ค

  • django-admin startproject : ์žฅ๊ณ  ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ๋ช…๋ น์–ด. django-admin์œผ๋กœ ์ดํ›„ ๋ช…๋ น๋“ค์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๋ณดํ†ต python manage.py๋ฅผ ์ด์šฉํ•œ๋‹ค

  • startapp : ํ”„๋กœ์ ํŠธ์— ์•ฑ์„ ์ƒˆ๋กœ ๋งŒ๋“ค ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค

  • makemigrations : ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ถ”์ ํ•˜์—ฌ DB์— ์ ์šฉํ•  ๋‚ด์šฉ์„ ์ •๋ฆฌํ•œ๋‹ค. ๋ณดํ†ต ์•ฑ ์•ˆ์— ์žˆ๋Š” ๋ชจ๋ธ์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์žˆ์„ ๋•Œ ์ฃผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค.

  • sqlmigrate : ์‹คํ–‰ํ•  SQL ๋ช…๋ น๋ฌธ์„ ์ถœ๋ ฅํ•œ๋‹ค. ์–ด๋–ค ๋ช…๋ น๋ฌธ์„ ์‹คํ–‰ํ• ์ง€ ํ™•์ธํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋ฉฐ ํŠœ๋‹์ด ์•ˆ๋œ ์ฟผ๋ฆฌ๋‚˜ ์Šฌ๋กœ์šฐ ์ฟผ๋ฆฌ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

  • migrate : ์‹ค์ œ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ DB์— ๋ฐ˜์˜ํ•œ๋‹ค.

  • showmigrations : ํ”„๋กœ์ ํŠธ์˜ DB ๋ณ€๊ฒฝ์‚ฌํ•ญ ๋ชฉ๋ก๊ณผ ์ƒํƒœ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

  • runserver : ํ…Œ์ŠคํŠธ ์„œ๋ฒ„๋ฅผ ์‹คํ–‰ํ•œ๋‹ค.

  • dumpdata : ํ˜„์žฌ DB์˜ ๋‚ด์šฉ์„ ๋ฐฑ์—…ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

  • loaddata : ๋ฐฑ์—… ํŒŒ์ผ๋กœ DB ๋‚ด์šฉ์„ ๋ณต๊ตฌํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

  • flush : DB ํ…Œ์ด๋ธ”์€ ๋‘๊ณ  ๋‚ด์šฉ๋งŒ ์ „๋ถ€ ์‚ญ์ œํ•œ๋‹ค.

  • shell : ์žฅ๊ณ  ์‰˜ ์‹คํ–‰ํ•œ๋‹ค.

  • dbshell : DB์— ์ง์ ‘ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ์‰˜ ์‹คํ–‰. ์žฅ๊ณ  ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋ฌธ์ œ๊ฐ€ ์žˆ์ง€๋งŒ ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€์— ์ ‘๊ทผํ•  ์ˆ˜ ์—†์„ ๋•Œ ๋ณดํ†ต shell์„ ์ด์šฉํ•ด DB๋ฅผ ์ˆ˜์ •ํ•˜๊ณ  SQL ๊ตฌ๋ฌธ์„ ์ด์šฉํ•ด ์ง์ ‘ ์ˆ˜์ •ํ•  ๋•Œ dbshell์„ ์‚ฌ์šฉํ•œ๋‹ค.

  • createsuperuser : ๊ด€๋ฆฌ์ž ๊ณ„์ •์„ ์ƒ์„ฑํ•œ๋‹ค.

  • changepassword : ๊ณ„์ •์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ณ€๊ฒฝํ•œ๋‹ค.

๋””์ž์ธ ํŒจํ„ด

  • ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ๋ฐฑ์—”๋“œ, ํ”„๋ก ํŠธ, ๊ธฐํš์ž, ๋””์ž์ด๋„ˆ, DB์—”์ง€๋‹ˆ์–ด ๋“ฑ ๋‹ค์–‘ํ•œ ์˜์—ญ์˜ ์‚ฌ๋žŒ๋“ค์ด ์ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‹ค์ œ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋””์ž์ธ ํŒจํ„ด์„ ์‚ฌ์šฉํ•œ๋‹ค. ํ”„๋ก ํŠธ ์ฝ”๋“œ์™€ ๋ฐฑ์—”๋“œ ์ฝ”๋“œ์˜ ๋ถ„๋ฆฌ ๊ทธ๋ฆฌ๊ณ  ๋กœ์ง๊ณผ DB์˜ ๋ถ„๋ฆฌ

  • ์žฅ๊ณ ์—์„œ๋Š” ์ด๋ฅผ ํŠน๋ณ„ํ•œ ํŒจํ„ด ์ด๋ฆ„ MTV๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

MVC & MTV

  • MVC : Model-View-Controller

    • Model : DB์˜ ๊ตฌ์กฐ๋ฅผ ๊ฒฐ์ •

    • View : ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์—ฌ์ง€๋Š” UI ๋ถ€๋ถ„

    • Controller : ๊ธฐ๋Šฅ, ๋กœ์ง์„ ๋‹ด๋‹น. ๋„˜๊ฒจ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋–ป๊ฒŒ ๊ฐ€๊ณตํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ์–ด๋–ป๊ฒŒ ๋Œ๋ ค์ค„์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๋ถ€๋ถ„

  • MTV : Model-Template-View

  • ๊ฐ ์œ„์น˜์— ์žˆ๋Š” ๋‹จ์–ด๋ผ๋ฆฌ ๊ฐ™์€ ์—ญํ• ์„ ํ•œ๋‹ค.

    • Model - Model, View - Template, Controller - View

์•ฑ ์ƒ์„ฑ

  • python manage.py startapp app_default

    • models.py : DB์˜ ๋ช…์„ธ๋ฅผ ๊ด€๋ฆฌํ•œ๋‹ค. ๋ชจ๋ธ์€ ํด๋ž˜์Šค๋กœ ๋งŒ๋“ค์–ด์ง„๋‹ค. ํด๋ž˜์Šค์˜ ์ด๋ฆ„์ด ํ…Œ์ด๋ธ” ์ด๋ฆ„์ด ๋˜๊ณ  ํด๋ž˜์Šค์˜ ์†์„ฑ๋“ค์ด ์ปฌ๋Ÿผ์ด ๋œ๋‹ค. ์†์„ฑ์˜ ๊ฐ’์ด ์ปฌ๋Ÿผ์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…๊ณผ ์ œ์•ฝ์‚ฌํ•ญ์„ ๊ฒฐ์ •ํ•˜๋ฉฐ SQL์„ ๋ชจ๋ฅด๋”๋ผ๋„ DB์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ORM(Object Relational Mapping)์„ ์ œ๊ณตํ•œ๋‹ค.

    • admin.py : ๋ชจ๋ธ์ด ์ œ๋Œ€๋กœ ๋งŒ๋“ค์–ด์กŒ๋Š”์ง€ ํ™•์ธํ•˜๊ฑฐ๋‚˜ ํŠน๋ณ„ํ•œ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•  ๋•Œ admin.py์— ํ•ด๋‹น ๋‚ด์šฉ์„ ์ž‘์„ฑํ•˜๋ฉด ๋œ๋‹ค.

    • views.py : ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค ๋•Œ ํ•„์š”ํ•œ ํŒŒ์ผ์ด๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ž‘์—…์€ ๋ทฐ๋ฅผ ๋งŒ๋“ค๊ณ  ์ˆ˜์ •ํ•˜๋Š” ์ผ์ด๋‹ค. ํด๋ž˜์Šคํ˜• ๋ทฐ์™€ ํ•จ์ˆ˜ํ˜• ๋ทฐ ๋‘๊ฐ€์ง€๋กœ ์ด๋ฃจ์–ด์ ธ์žˆ๋‹ค.

    • urls.py : views.py ์— ์–ด๋–ค ๊ธฐ๋Šฅ์„ ๋งŒ๋“ค๋ฉด ํ•ด๋‹น ๊ธฐ๋Šฅ์€ URL์„ ํ†ตํ•ด ํ˜ธ์ถœํ•ด์•ผ ํ•œ๋‹ค. ํŠน์ • URL์ด ํŠน์ • view๋ฅผ ๋™์ž‘ํ•œ๋‹ค๋Š” ์ •์˜๋ฅผ ํ•˜๊ธฐ ์œ„ํ•ด ์ž‘์„ฑํ•˜๋Š” ํŒŒ์ผ์ด๋‹ค.

    • templates : ๋ณดํ†ต HTML ํŒŒ์ผ์ด ๋“ค์–ด์žˆ๋‹ค.

๊ด€๋ฆฌ์ž ๊ณ„์ • ์ƒ์„ฑ

python manage.py createsuperuser

์‚ฌ์ดํŠธ ํ™•์ธ์„ ์œ„ํ•œ ์„œ๋ฒ„ ์‹คํ–‰

python manage.py runserver

  • 127.0.0.1:8000 ์ด๋ผ๋Š” ์ฃผ์†Œ๋กœ ์ ‘์†ํ•˜์—ฌ ํ™•์ธ ๊ฐ€๋Šฅ

[Statistics 110]

ํ•˜๋ฃจ์— 1๊ฐ•์”ฉ ๋“ค์–ด์„œ ์ด 34๋ฒˆ์˜ ์ˆ˜๊ฐ• ๊ณ„ํš์„ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค! (ํ•œ ๊ฐ•์˜๊ฐ€ ๋ฌด๋ ค 50๋ถ„ ใ… _ใ…  ๋ฐ”์˜๋‹ค)

Present Part [1 / 34]

1๊ฐ•- ํ™•๋ฅ ๊ณผ ์…ˆ ์›๋ฆฌ (Probability and Counting)

ํ‘œ๋ณธ๊ณต๊ฐ„

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

์‚ฌ๊ฑด

ํ‘œ๋ณธ๊ณต๊ฐ„์˜ ๋ถ€๋ถ„์ง‘ํ•ฉ.

ํ™•๋ฅ 

P(A)๋Š” A๊ฐ€ ๋ฐœ์ƒํ•œ ํ™•๋ฅ ์ด๋‹ค. P๋Š” ํ™•๋ฅ ์„ ์˜๋ฏธํ•˜๊ณ , A๋Š” ์‚ฌ๊ฑด์ด๋‹ค.

  • ๊ฐ„๋‹จํ•œ ํ™•๋ฅ ์˜ ์ •์˜ : #์›ํ•˜๋Š”๊ฒฝ์šฐ์˜์ˆ˜#๋ชจ๋“ ๊ฒฝ์šฐ์˜์ˆ˜ \frac {\# ์›ํ•˜๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜} {\# ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์ˆ˜}#๋ชจ๋“ ๊ฒฝ์šฐ์˜์ˆ˜#์›ํ•˜๋Š”๊ฒฝ์šฐ์˜์ˆ˜โ€‹

  • ex) ๋™์ „ ๋‘๊ฐœ๋ฅผ ๋˜์ ธ ๋‘˜ ๋‹ค ๋‘์‹œ๋ฉด์ด ๋‚˜์˜ฌ ํ™•๋ฅ  : 1 / 4

  • ๋‹จ์ˆœํ•œ๊ฒŒ ์›ํ•˜๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ์„ธ๊ณ  ์ „์ฒด ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ์„ธ์–ด ๋‚˜๋ˆ„๊ณ  ์žˆ๋‹ค.

  • ๋™์ „ ๋˜์ง€๊ธฐ๋Š” ๊ณต์ •ํ•œ ์‚ฌ๊ฑด์ด๋‹ค. => ์•ž๋’ท๋ฉด์ด ๋‚˜์˜ฌ ๊ฐ€๋Šฅ์„ฑ์ด ๋™์ผํ•˜๋‹ค.

  • ์ด์ œ๋ถ€ํ„ฐ ๋‹ค๋ฃจ๋Š” ๋ชจ๋“  ์‚ฌ๊ฑด๋“ค์€ ์–ธ๊ธ‰์ด ์—†๋Š” ์ด์ƒ ๋“ฑ์žฅ ๊ฐ€๋Šฅ์„ฑ์ด ๋™์ผํ•˜๋‹ค

  • ์ฃผ์‚ฌ์œ„๋Š” ์ •์œก๋ฉด์ฒด์ด๋ฏ€๋กœ ๋ชจ๋“  ๋ฉด์ด ๋‚˜์˜ฌ ๊ฐ€๋Šฅ์„ฑ์€ 1/6 ์ด์ง€๋งŒ ์ฃผ์‚ฌ์œ„๊ฐ€ ๋งŒ๋“ค์–ด์งˆ ๋•Œ ๋ฌด๊ฒŒ์ค‘์‹ฌ์ด ๋‹ค๋ฅด๊ฒŒ ๋งŒ๋“ค์–ด์กŒ์„ ์ˆ˜๋„ ์žˆ์Œ. => ์—„๊ฒฉํ•œ ๊ฐ€์ •์ด ํ•„์š”ํ•˜๋‹ค.

ํ•ด์™•์„ฑ์— ์ง€๋Šฅ์„ ๊ฐ€์ง„ ์ƒ๋ช…์ฒด๊ฐ€ ์กด์žฌํ•  ํ™•๋ฅ ์€ ์–ผ๋งˆ๋‚˜ ๋ ๊นŒ?

  • ์žˆ๋‹ค 50%, ์—†๋‹ค 50% ์ด๋ฏ€๋กœ 1/2 ์ด๋‹ค.

  • ๋ฌด์–ธ๊ฐ€ ์ด์ƒํ•จ์ด ๋А๊ปด์ง„๋‹ค. ์ตœ์†Œํ•œ ์ƒ๋ช…์ฒด๊ฐ€ ์žˆ์„ ํ™•๋ฅ ๋ณด๋‹ค๋Š” ๋‚ฎ์•„์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

  • ํ™•๋ฅ ์„ ๊ฐ€์ •ํ•จ์— ์žˆ์–ด ํƒ€๋‹นํ•œ(ํ™•์‹คํ•œ) ์ด์œ ๊ฐ€ ์žˆ์–ด์•ผ ํ•œ๋‹ค

์…ˆ, Counting

์•Œ์•„์•ผ ํ•  ๋‘ ๊ฐ€์ง€ ๋ฒ•์น™์ด ์žˆ๋‹ค.

๊ณฑ์…ˆ๋ฒ•์น™

  • ํŠน์ •ํ•œ ์‹คํ—˜์— ์ ์šฉ๋œ๋‹ค.

  • ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ฐ€์ •ํ•œ๋‹ค.

    • n1 n_1 n1โ€‹๊ฐœ์˜ ์‹คํ—˜์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

    • n2 n_2 n2โ€‹ ๊ฐœ์˜ ์‹คํ—˜์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

    • n3 n_3 n3โ€‹ ๊ฐœ์˜ ์‹คํ—˜์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

    • ...

    • nr n_r nrโ€‹ ๊ฐœ์˜ ์‹คํ—˜์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

  • ์•„์ด์Šคํฌ๋ฆผ์ด ์žˆ๋‹ค. 3๊ฐ€์ง€ ๋ง›์ด ์žˆ๋‹ค. ์ดˆ์ฝœ๋ฆฟ, ๋ฐ”๋‹๋ผ, ๋”ธ๊ธฐ์ด๋‹ค. ์™€ํ”Œํ˜• ๋˜๋Š” ์ฝ˜ํ˜•์ด ์žˆ๋‹ค.

  • ๋ง›์„ ์„ ํƒํ•˜๊ณ  ๋ชจ์–‘์„ ๊ฒฐ์ •ํ•ด๋„, ๋˜๋Š” ๊ทธ ๋ฐ˜๋Œ€๋กœ ํ•ด๋„ ํ•ญ์ƒ 6๊ฐ€์ง€์˜ ๊ฒฝ์šฐ๊ฐ€ ๋‚˜์˜จ๋‹ค.

  • ๋”ฐ๋ผ์„œ, ๋ฐฑ๋งŒ๊ฐ€์ง€์˜ ์ˆ˜ํ˜•๋„๊ฐ€ ์žˆ๋”๋ผ๋„ ์ž‘์€ ์ˆ˜ํ˜•๋„๋ฅผ ์ดํ•ดํ•˜๋ฉด ํฐ ์ˆ˜ํ˜•๋„๋ฅผ ํ•ด์„ํ•  ์ˆ˜ ์žˆ๋‹ค.

๋˜ ๋‹ค๋ฅธ ์˜ˆ๋ฅผ ๋“ ๋‹ค. ํฌ์ปค์—์„œ 5์žฅ์˜ ์นด๋“œ๋ฅผ ๊ฐ€์ง€๊ณ  ํ’€ํ•˜์šฐ์Šค๊ฐ€ ๋‚˜์˜ฌ ํ™•๋ฅ 

  • ๊ธฐ๋ณธ์ ์œผ๋กœ ์นด๋“œ๋Š” 52์žฅ์˜ ์นด๋“œ๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค. (์นด๋“œ๋Š” ์ž˜ ์„ž์ธ ์ƒํƒœ = ์นด๋“œ๋ฅผ ๋ฝ‘๋Š” ํ–‰์œ„๋Š” ๊ณตํ‰)

  • 52์žฅ ์ค‘ 5์žฅ์„ ๊ฐ€์ ธ์•ผ ํ•˜๊ณ  ์ด ์นด๋“œ๊ฐ€ ํ’€ํ•˜์šฐ์Šค์˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•ด์•ผ ํ•จ

  • ํ’€ํ•˜์šฐ์Šค ์กฐ๊ฑด : ์„ธ ์žฅ์˜ ๊ฐ™์€ ์ˆซ์ž์™€ ๋˜๋‹ค๋ฅธ ๋‘ ์žฅ์˜ ๊ฐ™์€ ์ˆซ์ž

  • ์ด ๊ฒฝ์šฐ์˜ ์ˆ˜ : (525){52 \choose 5} (552โ€‹)

  • ์›ํ•˜๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜ : 13(43)12(43) 13 {4 \choose 3} 12 {4 \choose 3} 13(34โ€‹)12(34โ€‹) 13 ์ข…๋ฅ˜ ์ค‘ ํ•œ ์ข…๋ฅ˜ ๋ฝ‘๊ธฐ ๊ทธ๋ฆฌ๊ณ  ์ฒ˜์Œ ๋ฝ‘์€ ํ•œ์žฅ์„ ์ œ์™ธํ•˜๊ณ  ํ•œ ์ข…๋ฅ˜ ๋ฝ‘๊ธฐ

n๊ฐœ์ค‘ k์˜ ์ˆ˜๋ฅผ ๊ณ ๋ฅด๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ์ดํ•ญ ๊ณ„์ˆ˜๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ์„ ํƒ์˜ ๊ฒฝ์šฐ์˜ ์ˆ˜์— ์‚ฌ์šฉ๋˜๋ฉฐ ์ˆœ์„œ์— ์ƒ๊ด€์—†์ด ๋ฝ‘๋Š”๋‹ค. ๋งŒ์•ฝ ์ˆœ์„œ๊ฐ€ ์ค‘์š”ํ•ด์ง„ ๋‹ค๋ฉด?

ํ‘œ๋ณธ (Sampling)

์‚ฌ๋ฌผ์ด๋‚˜ ์‚ฌ๋žŒ ๋“ฑ์˜ ์ง‘๋‹จ

ํ‘œ๋ณธํ‘œ

๋ณต์› : ์„ค๋ฌธ์กฐ์‚ฌ๋ฅผ ํ•  ๋•Œ ์‚ฌ๋žŒ์„ ํ•œ ๋ช… ์„ ํƒํ–ˆ๋”๋ผ๋„ ์ด ์‚ฌ๋žŒ์ด ๋‹ค์‹œ ์„ค๋ฌธ์กฐ์‚ฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ํŠน์„ฑ

n๊ฐœ์˜ ๊ฐ์ฒด ์ค‘ k๊ฐœ๋ฅผ ์„ ํƒํ•˜๋Š” ํ–‰์œ„ (์™ธ์šธ ํ•„์š” ์—†์ด ์ดํ•ดํ•˜๋ผ)

  • ๋ณต์› ๊ฐ€๋Šฅ, ์ˆœ์„œ ๊ณ ๋ ค(A) : nk n^k nk

  • ๋ณต์› ๋ถˆ๊ฐ€๋Šฅ, ์ˆœ์„œ ๊ณ ๋ ค(B) : n(n-1)...(n-k+1)

  • ๋ณต์› ๊ฐ€๋Šฅ, ์ˆœ์„œ ๋ฏธ๊ณ ๋ ค(C) : (n+kโˆ’1k) {n+k-1 \choose k} (kn+kโˆ’1โ€‹)

  • ๋ณต์› ๋ถˆ๊ฐ€๋Šฅ, ์ˆœ์„œ ๋ฏธ๊ณ ๋ ค(D) : (nk) {n \choose k} (knโ€‹)

[์ธ๊ณต์ง€๋Šฅ์„ ์œ„ํ•œ ์„ ํ˜•๋Œ€์ˆ˜]

Present Part [1 / 5]

์„ ํ˜•๋Œ€์ˆ˜์˜ ๊ธฐ์ดˆ

์Šค์นผ๋ผ

  • ์ˆซ์ž ํ•˜๋‚˜.

๋ฒกํ„ฐ

  • ์ˆซ์ž๋“ค์˜ ์ˆœ์„œ๊ฐ€ ์žˆ๋Š” ๋ฆฌ์ŠคํŠธ

  • ์ˆœ์„œ๊ฐ€ ์—†๋Š” ๋ฆฌ์ŠคํŠธ๋Š” set์ด๋ผ๊ณ  ํ•œ๋‹ค

  • ๋ณดํ†ต ๋ฒกํ„ฐ๋Š” ์ปฌ๋Ÿผ ๋ฒกํ„ฐ๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•  ๊ฒƒ.

๋งคํŠธ๋ฆญ์Šค

  • ํ–‰๋ ฌ์ด๊ณ  ๋ณดํ†ต 2์ฐจ์› ํ–‰๋ ฌ์„ ์˜๋ฏธํ•œ๋‹ค.

  • ๊ฐ€๋กœ์ค„์„ ํ–‰ ๋˜๋Š” row๋ผ๊ณ  ํ‘œํ˜„ํ•˜๊ณ  ์„ธ๋กœ์ค„์„ ์—ด ๋˜๋Š” column ์ด๋ผ๊ณ  ํ•œ๋‹ค.

  • ๋งคํŠธ๋ฆญ์Šค์˜ ์‚ฌ์ด์ฆˆ๋Š” ํ–‰ x ์—ด๋กœ ํ‘œํ˜„ํ•˜๋ฉฐ 'ํ–‰ by ์—ด'๋กœ ์ฝ๋Š”๋‹ค.

์ปฌ๋Ÿผ๋ฒกํ„ฐ

  • n x 1 ํ˜•ํƒœ์˜ ๋ฒกํ„ฐ์ด๋‹ค.

  • ๋กœ์šฐ ๋ฒกํ„ฐ๋ฅผ ํ‘œํ˜„ํ•  ๋•Œ๋Š” transpose ์—ฐ์‚ฐ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ‘œํ˜„ํ•œ๋‹ค. ์ด ๋•Œ ์‚ฌ์ด์ฆˆ๋Š” 1 x n

๋งคํŠธ๋ฆญ์Šค ์šฉ์–ด

  • Square matrix : size n x n

    • e.g. B = [1245]\left[\begin{array}{rrr} 1&2\\ 4&5\end{array}\right][14โ€‹25โ€‹]

  • Rectangular matrix : size n x m

    • e.g. A = [123456]\left[\begin{array}{rrr} 1&2&3\\ 4&5&6 \end{array}\right][14โ€‹25โ€‹36โ€‹]

  • Transpose of matrix : mirroring across the main diagonal

    • e.g AT A^ TAT= [142536]\left[\begin{array}{rrr} 1&4\\ 2&5\\ 3&6\end{array}\right]โ€‹123โ€‹456โ€‹โ€‹

  • Aij A_{ij} Aijโ€‹ : (i, j)th component of A. e.g. A21 A_{21} A21โ€‹ = 4

๋ฒกํ„ฐ/๋งคํŠธ๋ฆญ์Šค์˜ ์—ฐ์‚ฐ : ๋ง์…ˆ๊ณผ ๊ณฑ์…ˆ

  • C = A + B, ์ด ๋•Œ A์™€ B์˜ ํฌ๊ธฐ๋Š” ๋™์ผํ•ด์•ผ ํ•œ๋‹ค.

  • aC = a * C : Scalar multiple

  • C = AB : Matrix-matrix multiplication, ์ด ๋•Œ A์˜ ์ปฌ๋Ÿผ์˜ ๊ฐฏ์ˆ˜์™€ B์˜ ๋กœ์šฐ์˜ ๊ฐฏ์ˆ˜๊ฐ€ ๊ฐ™์•„์•ผ ํ•œ๋‹ค.

    • ์ด ๋•Œ vector๋ฅผ ๋„์ถœํ•˜๋ฉด outer-product, scalar๋ฅผ ๋„์ถœํ•˜๋ฉด inner-product ๋ผ๊ณ  ํ•œ๋‹ค.

๋งคํŠธ๋ฆญ์Šค์˜ ๊ตํ™˜๋ฒ•์น™ : Commutative

  • AB != BA

  • AB๊ฐ€ ์ •์˜๋˜์–ด๋„ BA๋Š” ์ •์˜๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋‹ค.

    • BA๊ฐ€ ์ •์˜๋˜๋ ค๋ฉด A์˜ size๊ฐ€ m X n ์ผ๋•Œ, B์˜ size๋Š” n X m์ด์–ด์•ผ ํ•œ๋‹ค.

    • m == n ์ด๋”๋ผ๋„ AB != BA

๋‹ค๋ฅธ ํŠน์„ฑ

  • A(B + C) = AB + AC : Distributive

  • A(BC) = (AB)C : Associative

  • (AB)T=BTAT (AB)^T = B^TA^T (AB)T=BTAT: Property of transpose

  • (AB)โˆ’1=Bโˆ’1Aโˆ’1 (AB)^{-1} = B^{-1}A^{-1} (AB)โˆ’1=Bโˆ’1Aโˆ’1

[AI ์Šค์ฟจ 1๊ธฐ] 5์ฃผ์ฐจ DAY 4

[AI ์Šค์ฟจ 1๊ธฐ] 5์ฃผ์ฐจ DAY 5

๊นƒ๋ถ์˜ ํ•œ๊ธ€ํ˜ธํ™˜ ๋ฌธ์ œ์ 

์‚ฌ์‹ค ๊นƒ๋ถ์„ ํฌ๊ธฐํ•˜๋ ค๊ณ  ๊นƒํ—ˆ๋ธŒ๋ธ”๋กœ๊ทธ๋‚˜ ๋ฒจ๋กœ๊ทธ๋ฅผ ํ•œ์ฐฝ ์•Œ์•„๋ณด๋Š” ์ฐธ์ด์—ˆ๋‹ค. ๊นƒ๋ถ์— ํ”ผ๋“œ๋ฐฑ๋„ ์š”์ฒญํ–ˆ๊ณ  ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ์“ด ํ”ผ๋“œ๋ฐฑ๋„ ๋ณด์•˜๋Š”๋ฐ ๊ทธ๋‹ค์ง€ ๋ฐ˜์˜์ด ์•ˆ๋˜๋Š” ๊ฒƒ ๊ฐ™์•„์„œ ํฌ๊ธฐํ–ˆ๋‹ค. ์™œ ํฌ๊ธฐํ•˜๋ƒ๊ณ ? ํ•œ๊ธ€ ์ง€์›์ด ๋„ˆ๋ฌด ์•ˆ๋˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋‹ค์Œ์ด ์•ˆ๋œ๋‹ค.

1. ๋‘๋ฒˆ์งธ ๊ธ€์ž๋ถ€ํ„ฐ ํฌ์ปค์‹ฑ ์†Œ๋ฉธ

์•ˆ๋…•ํ•˜์„ธ์š”๋ฅผ ์น˜๋ ค๋ฉด

์•ˆ

์„ ์น˜๊ณ ๋‚˜์„œ ๋‹ค์‹œ ๋งˆ์šฐ์Šค๋กœ ํด๋ฆญํ•œ๋‹ค์Œ์—

์•ˆ๋…•ํ•˜์„ธ์š”

๋ฅผ ์ด์–ด๋‚˜๊ฐ€๋ฉฐ ํƒ€์ดํ•‘ํ•ด์•ผ ํ•œ๋‹ค. ์ด๊ฒŒ ๋ฌด์Šจ ์ผ์ด๊ณ . ๊ธ€์ž๋ฅผ ์“ฐ๋ ค๋ฉด ๋งˆ์šฐ์Šค๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค๋‹ˆ. ๊ทผ๋ฐ ์ด๊ฒŒ ํ•œ๊ธ€์— ํ•œ์ •์ด๋‹ค. ์˜์–ด๋ฅผ ์“ธ ๋•Œ์—๋Š” ํฐ ์ œ์•ฝ์ด ์—†๋Š”๋ฐ ํ•œ๊ธ€ํ•œํ…Œ๋งŒ ๋ฐ•ํ•˜๋‹ค.

English does not matter.

๊ทธ๋ž˜์„œ ์–ด์ฉ” ์ˆ˜ ์—†์ด

์ŠคํŽ˜์ด์Šค๋ฐ”๋ฅผ ํ•œ๋ฒˆ ๋ˆ„๋ฅด๊ณ  ํƒ€์ดํ•‘์„ ํ•˜๋Š” ๊ผผ์ˆ˜๋ฅผ ์“ฐ๊ธฐ๋กœ ํ•ด์„œ ํ•œ๋™์•ˆ ์ด๋ ‡๊ฒŒ ์ž‘์„ฑํ–ˆ๋‹ค. ๊ทผ๋ฐ ๋งค๋ฒˆ ๊ท€์ฐฎ๊ณ  ์„ฑ์งˆ๋‚œ๋‹ค.

2. ์—”ํ„ฐ ์ž…๋ ฅ์‹œ ๋งˆ์ง€๋ง‰ ํ•œ๊ธ€ ์†Œ๋ฉธ

๋ง ๊ทธ๋Œ€๋กœ์ด๋‹ค. ์ค„๋ฐ”๊ฟˆ์„ ํ•  ๋•Œ ๋งˆ์ง€๋ง‰ ๊ธ€์ž๊ฐ€ ์—†์–ด์ง„๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋А๋‚Œ์ด๋ž„๊นŒ.

๋‚˜๋Š” ํ•™๊ต์— ๊ฐ€๊ณ  ์žˆ์—ˆ

๊ทธ๋ž˜์„œ ์ •๋ง ์‹ซ์—ˆ

๋’ท ๊ธ€์ž๋“ค์ด ์‚ฌ๋ผ์ง€๋Š” ํ˜„์ƒ. ์ด๊ฒŒ ๋ฌด์Šจ ์ผ์ด๊ณ .

3. ์—”ํ„ฐ ์ž…๋ ฅ ์‹œ ํ•œ๋ฒˆ ๋” ์—”ํ„ฐ๋ฅผ ํ•„์š”

์—”ํ„ฐ์— ๋Œ€ํ•œ ๋ฌธ์ œ๋Š” ์—ฌ๊ธฐ๊นŒ์ง€๊ฐ€ ์•„๋‹Œ๋ฐ, ํ•œ๊ธ€์„ ์ž…๋ ฅํ•˜๊ณ  ์—”ํ„ฐ๋ฅผ ๋ˆ„๋ฅด๋ฉด ์—”ํ„ฐ๊ฐ€ ๋จนํžŒ๋‹ค(์‚ฌ๋ผ์ง„๋‹ค ํ‘œํ˜„์ด ์ ์ ˆํ•˜๋ ค๋‚˜) ์—”ํ„ฐ๋ฅผ ๊ผญ ํ•œ๋ฒˆ ๋” ๋ˆŒ๋Ÿฌ์•ผ ๋˜๋Š” ๊ท€์ฐฎ๊ณ  ์‹ ๊ฒฝ์จ์•ผ ํ•˜๋Š” ์ผ์ด ์ƒ๊ธด๋‹ค. ๊ฒฐ๊ตญ 2, 3๋ฒˆ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ๋„ ๋งˆ์ง€๋ง‰์— ์ŠคํŽ˜์ด์Šค๋ฐ”๋ฅผ ํ•œ๋ฒˆ ๋” ๋ˆ„๋ฅด๊ณ  ์—”ํ„ฐ๋ฅผ ๋ˆ„๋ฅธ๋‹ค.

์ด๊ฒŒ ๋ฌด์Šจ ์ผ์ด๊ณ .

4. ์ƒ๋‹นํ•œ ๋ ‰ ๋ฐœ์ƒ๊ณผ ํ•œ๊ธ€ ์ž…๋ ฅ ์˜ค์ž‘๋™

์ด๊ฑด ๋งค๋ฒˆ ๋‹ค๋ฅธ ๊ฒƒ ๊ฐ™์€๋ฐ ๊ธ€์„ ์“ฐ๊ธฐ ์‹œ์ž‘ํ•  ๋•Œ๋„ ๋ ‰์ด ๋ฐœ์ƒํ•˜์ง€๋งŒ ์ฃผ๋กœ ๊ธ€์„ ์–ด๋А ์ •๋„ ์ผ์„ ๋•Œ ๋ ‰์ด ๋ฐœ์ƒํ•œ๋‹ค. ์ด๋Ÿฌ๋ฉด ๋ฌธ์ œ๊ฐ€ ๋ญ๋ƒ๋ฉด ํƒ€์ž๋ฅผ ๋น ๋ฅด๊ฒŒ ๋ชป์นœ๋‹ค. ํ•œ 400-500ํƒ€ ์ •๋„์˜ ์†๋„์—์„œ๋„ ๋ ‰์ด ๊ฑธ๋ฆฐ๋‹ค. ์ด๋Ÿฌ๋ฉด ์–ด๋–ค ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋ƒ๋ฉด "๋‚˜๋Š” ์ง‘์— ๊ฐ”๋‹ค๊ฐ€ ํ•™์›์— ๊ฐ€๋ ค๋Š”๋ฐ ์šฐ์‚ฐ์„ ๋†“๊ณ ์™€์„œ ๋‹ค์‹œ ์ง‘์— ๊ฐ”๋‹ค." ๋ผ๋Š” ๋ฌธ์žฅ์„ ๋น ๋ฅด๊ฒŒ ์น  ๋•Œ

๋‚˜

์•„.. ์ฒซ๊ธ€์ž ๋‹ค์‹œ..

๋‚˜๋Š” ์ง‘์— ๊ฐ”๋”ฐ๊ฐ€ ใ…ใ„ฑ์›์— ใ…๋ ค๋Š”๋ฐ ์šฐ์‚ฐ์„ ๋†“๊ณ ์•„์„œ ๋‹ค์‹œ ์ง‘์— ๊ฐ”

์ฒ˜๋Ÿผ ๋œ๋‹ค. ์—ฌ๊ธฐ์„œ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ์ ์€

  • ๊ฐ”๋”ฐ๊ฐ€

๊ฐ”์˜ ใ…†์„ ์ž…๋ ฅํ•˜๊ณ  shift๊ฐ€ ๋‚จ์•„์žˆ์–ด์„œ ๋‹ค์Œ ใ„ท ์ด ใ„ธ์ด ๋จ

  • ใ…ใ„ฑ์›์— ใ…๋ ค๋Š”๋ฐ

ํ•™์›์— ๊ฐ€๋ ค๋Š”๋ฐ๋ฅผ ์ž…๋ ฅํ•˜๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ. ใ…Ž๊ณผ ใ„ฑ ์–ด๋””

  • ๋†“๊ณ ์•„์„œ, ์ง‘์— ๊ฐ”(๋‹ค)

ใ…—๋Š” ์–ด๋””๊ฐ”๊ณ  ์—ญ์‹œ๋‚˜ ๋งˆ์ง€๋ง‰ ๊ธ€์ž ์‚ฌ๋ผ์ง

์ด๋ ‡๋‹ค๋ณด๋‹ˆ ๊ธ€ ์ž…๋ ฅํ•  ๋•Œ ํƒ€์ž์†๋„๋„ ์ œํ•œ์„ ๋ฐ›์œผ๋ฉด์„œ ์ณ์•ผ๋˜๊ณ  ๋ ‰๋„ ๊ฑธ๋ฆฌ๋ฉด์„œ ๊ฐ์ข… ์‹ ๊ฒฝ์“ธ ๊ฒƒ์€ ๋‹ค ์‹ ๊ฒฝ์“ฐ๋ฉด์„œ ํ•ด์•ผํ•˜๋‹ˆ ์ด๊ฑฐ ์“ธ ์ˆ˜ ์žˆ๊ฒ ๋‚˜?? ํ•œ๋‹ฌ ๋ฐ˜์„ ์œ ์ง€ํ•œ ๊ฒƒ๋„ ๋Œ€๋‹จํ•œ ์ผ์ด๋‹ค.

๋ผ๊ณ  ์ƒ๊ฐํ•ด์„œ ๋ธ”๋กœ๊ทธ ๊ต์ฒด๋ฅผ ์ƒ๊ฐํ•˜๊ณ  ์žˆ์—ˆ๋Š”๋ฐ ๋‹ค๋ฅธ ๋ธ”๋กœ๊ทธ๋Š” CSS ์ˆ˜์ •ํ•ด์•ผ ๋˜๋Š” ๊ฒƒ๋„ ๋งŽ๊ณ  ๋ณต์žกํ•œ ๊ฒƒ๋„ ๋งŽ์•„์„œ ์€๊ทผ ์ •์ด ๊ฐ€์ง€ ์•Š์•˜๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‚ด๊ฐ€ GITBOOK์„ ์“ฐ๋Š” ์ด์œ ๋Š”

  • ์ž”๋”” ๋งŒ๋“ค๊ธฐ (์ œ์ผ ์ค‘์š”)

  • ๊น”๋”ํ•œ ์นดํ…Œ๊ณ ๋ฆฌ ๊ตฌ์กฐ (์ด๊ฒƒ๋„ ๊ฝค ์ค‘์š”)

  • ์˜ค๋ฅธ์ชฝ ๋ฐ”์— H2๋ถ€ํ„ฐ ์ปจํ…์ธ ๋กœ ๊ณ ์ • (์ด๊ฑด ์ ์ ํžˆ ์ค‘์š”)

์ธ๋ฐ ..

๊ทธ๋ž€๋ฐ ๋ง์ž…๋‹ˆ๋‹ค.

๋„ˆ๋ฌด ์•„์‰ฌ์›Œ ๊นƒ๋ถ์—์„œ ์ง์ ‘ Contact๋ฅผ ํ–ˆ๊ณ  20์ค„ ๊ฐ€๋Ÿ‰์˜ ํ˜ธ์†Œ๋ชฌ์„ ์ œ์ถœํ–ˆ๋”๋‹ˆ ํ•œ๊ธ€ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ณ ์น  ์ˆ˜ ์žˆ์„ ์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค๋Š” ๋ถˆํ™•์‹ค์„ฑ์„ ๋‚ด๋น„์ถ”์—ˆ๊ณ  ๊ฒฐ๊ตญ ํฌ๊ธฐํ•˜๋ ค๋˜ ์ฐธ์— ํŒŒ์ด์–ดํญ์Šค๋กœ ํ•ด๋ณด๋ผ๋Š” ๋งˆ์ง€๋ง‰ ์ค„ ๋ฐœ๊ฒฌ.

๊น”๊ธฐ๊ฐ€ ๋„ˆ๋ฌด ๊ท€์ฐฎ์•„์„œ ์—ฃ์ง€๋ž‘ IE๋กœ ์ž‘์„ฑํ•ด๋ดค๋Š”๋ฐ ๋™์ผํ•œ ๋ฌธ์ œ ๋ฐœ์ƒ. ํŒŒ์ด์–ดํญ์Šค๋Š” ๋‹ค๋ฅด๊ฒ ์–ด? ํ•˜๊ณ  ํฌ๊ธฐํ•œ ๋’ค ๊นƒํ—ˆ๋ธŒ ์ง€ํ‚ฌํ…Œ๋งˆ ๋งŒ์ง€๋‹ค๊ฐ€ ์„ฑ์งˆ๋‚˜์„œ ํŒŒ์ด์–ดํญ์Šค ์„ค์น˜.

5. ๊ฒฐ๋ก 

ํŒŒ์ด์–ดํญ์Šค๋Š” ํ•œ๊ธ€ ํ˜ธํ™˜์ด ๋œ๋‹ค. ๋ฌธ์ œ 1~3๋ฒˆ์€ ์™„์ „ํžˆ ํ•ด๊ฒฐ์ด๊ณ  4๋ฒˆ์€ ์–ด๋А ์ •๋„ ๋ ‰์ด ์žˆ๊ธดํ•œ๋ฐ ์•„๋ฌด๋ฆฌ ๋นจ๋ฆฌ ์จ๋„ ๊ธ€์ž๊ฐ€ ์‚ฌ๋ผ์ง€๋Š” ์ผ์€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š”๋‹ค (ํƒ€์ž ๋น ๋ฅด๊ฒŒ ์น˜๊ณ  ์†๋–ผ๋ฉด ์›๊ฒฉ์œผ๋กœ ๋ˆ„๊ฐ€ ํƒ€์ดํ•‘ ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž„. ์•„ ๋‚ด์ปด์ด ์•ˆ์ข‹์€๊ฑด๊ฐ€) ๊ทธ๋ž˜์„œ ๋‹ค์‹œ ์“ฐ๊ฒŒ๋˜์—ˆ๋‹ค. ๋. ๋‹ค๋ฅธ ๊นƒ๋ถ ์œ ์ €๋„ ์ฐธ๊ณ ํ•˜๋ฉด ๋  ๊ฒƒ ๊ฐ™๋‹ค. ๊ตฌ๊ธ€๋ง ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ์—๋Š” ๊นƒ๋ถ ํ•œ๊ธ€ํ˜ธํ™˜์— ๋Œ€ํ•œ ์ด์Šˆ๋ฅผ ๋‹ค๋ฃฌ ๊ธ€์ด ๊ฑฐ์˜ ์—†๊ณ  ํ•ด๊ฒฐ์ฑ…์€ ํ•˜๋‚˜๋„ ์—†๋‹ค.

Previous9 SatNext7 Thu

Last updated 4 years ago

Was this helpful?

ํ•ด๋‹น ๊ฐ•์˜๋Š” ์— ๋ฌด๋ฃŒ๋กœ ์—…๋กœ๋“œ ๋˜์–ด ์žˆ๋‹ค. AI์Šค์ฟจ์—์„œ ๋ฐฐ์šด ํ™•๋ฅ ๊ณผ ํ†ต๊ณ„๋ฅผ ๋‚ด๊ฐ€ ๋ชป๋”ฐ๋ผ๊ฐ€์„œ ๋”ฐ๋กœ ๊ณต๋ถ€ํ•˜๋ ค๊ณ  ํ•œ๋‹ค.

ํ•ด๋‹น ๊ฐ•์˜๋Š” ์— ๋ฌด๋ฃŒ๋กœ ์—…๋กœ๋“œ ๋˜์–ด ์žˆ๋‹ค. AI์Šค์ฟจ์—์„œ ๋ฐฐ์šด ์„ ํ˜•๋Œ€์ˆ˜๋ฅผ ๋‚ด๊ฐ€ ๋ชป๋”ฐ๋ผ๊ฐ€์„œ ๋”ฐ๋กœ ๊ณต๋ถ€ํ•˜๋ ค๊ณ  ํ•œ๋‹ค!

https://www.edwith.org/harvardprobability/lecture/29349/
https://www.edwith.org/linearalgebra4ai/joinLectures/14072
38KB
Linear Algebra, Matrix Calculus.md
12KB
ML_Probability_1.md