λͺ©λ‘π©π» μ»΄ν¨ν° ꡬ쑰 (110)
π 곡λΆνλ μ§μ§μνμΉ΄λ μ²μμ΄μ§?
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cbiRXx/btr3aKA0s5X/kI8COZ8mjS8Kc4f1GuhK20/img.png)
π©π» μ΄μ νμ (Anomaly) : μλͺ»λ λ°μ΄ν°λ² μ΄μ€ μ€κ³λ‘ λ°μνλ μ€λ₯ - μ½μ μ΄μ : λ°μ΄ν°λ₯Ό μ½μ ν λ λΆνμν λ΄μ©κΉμ§ μ½μ ν΄μΌ νλ λ¬Έμ - κ°±μ μ΄μ : μ€λ³΅λ λ°μ΄ν° μ€ μΌλΆλ§ κ°±μ λμ΄ λ°μνλ λ¬Έμ - μμ μ΄μ : μ΄λ€ λ°μ΄ν°λ₯Ό μμ ν λ λ€λ₯Έ μ μ©ν μ 보λ ν¨κ» μμ λλ λ¬Έμ β ν¨μ μ’ μμ± : μμ±λ€ κ°μ μ’ μ κ΄κ³ : μ΄λ€ μμ± Xμ ν κ°μ΄ λ€λ₯Έ μμ± Yμ μν νλμ κ°μλ§ λ§€νλλ κ²½μ° X λ κ²°μ μ, Yλ₯Ό μ’ μ π©π» μ κ·ν (Normalization) : μ΄μ νμμ μ κ±°νκΈ° μν΄ λ°μ΄ν°λ² μ΄μ€λ₯Ό ꡬ쑰ννλ κ³Όμ : λ°μ΄ν° κ°μ μ’ μμ± μ κ±°νμ¬ μ€λ³΅λλ λ°μ΄ν° μ€μ : λ°μ΄ν°μ μΌκ΄μ±κ³Ό λ¬΄κ²°μ± λ³΄μ₯ - 1μ°¨ μ κ·ν : ν μ΄λΈμ 컬λΌμ΄ νλμ κ°λ§ κ°λλ‘ λλ©μΈμ μμ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/zgxET/btr3cc4vqNn/ROO4VGcyLqLMjwROgR8EF1/img.png)
π©π» ER Diagram (ERD, Entity-Relationship Diagram κ°μ²΄-κ΄κ³ λ€μ΄μ΄κ·Έλ¨) : νμ€ μΈκ³μ λ°μ΄ν°λ₯Ό κ°μ²΄μ κ΄κ³ ννμ λ€μ΄μ΄κ·Έλ¨μΌλ‘ λνλ΄λ κ² : νκΈ°λ² -> Peter Chen, IE β Peter Chen β Peter Chen κ΄κ³ μΆκ° : νλμ λ°μ΄ν°κ° λ€λ₯Έ ν μ΄λΈμ λͺ κ°μ λ°μ΄ν°μ κ΄κ³ κ°μ§λμ§ λνλ : N:M κ΄κ³λ ν μ΄λΈλ‘ νκΈ°νλ©° κ° κ°μ²΄μ κΈ°λ³Έν€λ₯Ό μΈλν€λ‘ κ° β IE (Information Engineering) : ν€λ₯Ό λνλ΄λ©° λ°μ΄ν° νμ κ³Ό μ μ½ μ‘°κ±΄ νκΈ° (κ½κ³λ₯Ό μΈλΆμ μΌλ‘ λνλ) : κΉλ§κ· λ°λ‘ νκΈ°λ²
π©π» ν€ (key) : 쑰건μ λ§μ‘±νλ ννμ μ°Ύκ±°λ, μ λ ¬ν λ κΈ°μ€μ΄ λλ μμ± β κΈ°λ³Έν€ : μλ‘ λ€λ₯Έ ννμ μ μΌνκ² μλ³ν μ μλ κΈ°μ€μ΄ λλ μμ± : μ€λ³΅λλ λ κ°μ§ μ X : λ κ° κ°μ§ μ X : ν μ΄λΈ λΉ 1κ°λ§ μ€μ => PRIMARY KEY β μΈλν€ : λ€λ₯Έ ν μ΄λΈμ κΈ°λ³Έν€λ₯Ό μ°Έμ‘°νλ μμ±μΌλ‘ ν μ΄λΈμ κ΄κ³ μ μ : μ°Έμ‘°λλ ν μ΄λΈμ κΈ°λ³Έν€μ μλ κ°μ μ§μ ν μ X => FOREIGN KEY (μ°Έμ‘°ν μμ±) REFERENCES μ°Έμ‘°λλ ν μ΄λΈ (μ°Έμ‘°λλ μμ±) β νλ³΄ν€ : κΈ°λ³Έν€κ° λ μ μλ ν€λ‘ μ μΌμ±κ³Ό μ΅μμ± λ§μ‘± ( κΈ°λ³Έν€ < νλ³΄ν€ ) β λμ²΄ν€ : νλ³΄ν€ μ€μ κΈ°λ³Έν€κ° μλ ν€ ( λμ²΄ν€ < νλ³΄ν€ ) β μνΌν€ : ννμ μλ³ν μ μλ μ μΌμ±μ λ§μ‘±νμ§λ§ μ΅μ..
π©π» SQL (Structured Query Language) : κ΄κ³ν λ°μ΄ν°λ² μ΄μ€λ₯Ό νμ©νκΈ° μν΄ μ¬μ©νλ νμ€ μΈμ΄ β λ°μ΄ν° μ μμ΄ (DDL, Data Definition Language) : ν μ΄λΈκ³Ό κ°μ λ°μ΄ν° ꡬ쑰 μ μ β λ°μ΄ν° μ‘°μμ΄ (DML, Data Manipulation Language) : λ°μ΄ν° μ‘°ν λ° κ²μ β λ°μ΄ν° μ μ΄μ΄ (DCL, Data Control Language) : λ°μ΄ν°λ² μ΄μ€μ μ κ·Όνλ κΆν κΆλ¦¬ π©π» λ°μ΄ν° νμ μλ£ν μλ―Έ VARCHAR(n) nBytes ν¬κΈ°μ κ°λ³ κΈΈμ΄ λ¬Έμμ΄ λ°μ΄ν° INT μ μν μ«μ λ°μ΄ν° (4Bytes) FLOAT 4Bytes ν¬κΈ°μ λΆλ μμμ λ°μ΄ν° DATETIME λ μ§μ μκ° ννμ κΈ°κ° λ°μ΄ν° (YYYY-MM-DD HH:M..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/brkE9P/btr3altHoIS/ZdlGCH4uGikCPRgcjjJLl0/img.png)
π©π» λ°μ΄ν°λ² μ΄μ€ (λ°μ΄ν°λ€μ μ§ν©) : ν μ‘°μ§ μμμ μ¬λ¬ μ¬μ©μμ μμ© νλ‘κ·Έλ¨μ΄ 곡λμΌλ‘ μ¬μ©νλ λ°μ΄ν°λ€μ ν΅ν©νμ¬ μ μ₯νκ³ μ΄μνλ λ°μ΄ν° β λ°μ΄ν° : νμ€ μΈκ³μμ μμ§λ λ¨μν μ¬μ€κ³Ό κ°λ€μ λͺ¨μ λμ κ² β μ 보 : λ°μ΄ν°λ₯Ό νΉμ λͺ©μ μ μν΄ ν΄μνκ±°λ κ°κ³΅ν νν β νμμ± - λ°μ΄ν° κ΅¬μ‘°κ° λ°λλ©΄ μμ© νλ‘κ·Έλ¨ κ΅¬μ‘°λ λ°λμ΄μΌ ν¨ - λ°μ΄ν° μ€λ³΅μ λ¬Έμ - λ°μ΄ν°μ λ¬΄κ²°μ± μ§ν¬ μ μμ β νΉμ§ - μ€μκ° μ κ·Όμ± - μ§μμ μΈ λ³ν - λμ 곡μ - λ΄μ©μ λν μ°Έμ‘° β μ’ λ₯ - RDB (Relational Database) : κ΄κ³ν λͺ¨λΈμ κΈ°λ°μΌλ‘ SQL μ΄μ©ν΄ λ°μ΄ν° κ΄λ¦¬ => κ΄κ³ν (Relational database) λ°μ΄ν°λ² μ΄μ€ : λ°μ΄ν°λ₯Ό νκ³Ό μ΄μ κ°μ§λ ν μ΄λΈ : ..
π©π» νλ‘μΈμ€ : 리λ μ€ μμ€ν μμ λ©λͺ¨λ¦¬μ μ μ¬λμ΄ μ€νλκ³ μλ λͺ¨λ νλ‘κ·Έλ¨μ΄ νλ‘μΈμ€ β νλ‘μΈμ€ νΉμ§ - λͺ¨λ νλ‘κ·Έλ¨μ μ€νλ λ νλ μ΄μμ νλ‘μΈμ€ κ°μ§ - λ³νμ μΌλ‘ μ€ν κ°λ₯ - λΆλͺ¨, μμ νλ‘μΈμ€ μμ - 컀λμ μν΄ κ΄λ¦¬ - λͺ¨λ νλ‘μΈμ€μλ μμ μ μμ - νλ‘μΈμ€λ§λ€ μλ³μ μν ID λΆμ¬ β νλ‘μΈμ€ λ²νΈ - λͺ¨λ νλ‘μΈμ€λ κ³ μ ν λ²νΈ(PID) κ°μ§ - 1λ²μ init νλ‘μΈμ€, 2λ²μ kthreadd νλ‘μΈμ€κ° μ€ν - init νλ‘μΈμ€λ λλ¨Έμ§ λͺ¨λ μμ€ν νλ‘μΈμ€μ λΆλͺ¨ νλ‘μΈμ€ - thread νλ‘μΈμ€λ λͺ¨λ μ€λ λμ λΆλͺ¨ νλ‘μΈμ€ β νλ‘μΈμ€μ λ©λͺ¨λ¦¬ κ΅¬μ± μ½λ μμ (νλ‘κ·Έλ¨ μ½λ) > λ°μ΄ν° μμ (μ μ λ³μμ μ μ λ³μ) > BSS μμ (μ΄κΈ°νλμ§ μμ λ³..
π©π» μ κ· ννμ (Reqular Expression) : νΉμ ν κ·μΉμ κ°μ§ λ¬Έμμ΄μ μ§ν©μ νννλλ° μ¬μ©νλ νμ : νΉμ λ¬Έμλ€μ νΉμ ν λ Όλ¦¬μ κ΄κ³λ₯Ό λνλ΄λ κΈ°νΈ β μ κ·μ λ©ν λ¬Έμ ^ : λ¬Έμμ΄ μμ $ : λ¬Έμμ΄ λ . : νλμ λ¬Έμμ λμ \s : 곡백문μ \S : 곡백문μκ° μλ κ² \ : λ©ν λ¬Έμλ₯Ό λ¬Έμ κ·Έλλ‘ μ¬μ© \d : μ«μ \D : μ«μκ° μλ κ² \w : μνλ²³ λμλ¬Έμ, μ«μ, μΈλμ€μ½μ΄_ \W : \wμ ν΄λΉνμ§ μλ κΈμ \n : κ°νλ¬Έμ \t : ν(Tab) λ¬Έμ β μ ν ν¨ν΄ : | λ¬Έμλ₯Ό μ΄μ©νλ©΄ (A | B) λ μ€ νλ : [] λκ΄νΈ μμ λ£μ λ¬Έμ μ€μμ νλμ λ§€μΉ : [] λ΄μμ ^ κΈ°νΈλ notμ μλ―Έ β μλ νμ μ ? : 0κ° λλ 1κ°, *..
π©π» νμΌ μμ€ν : μ μ₯ μ₯μΉ λ΄μμ λ°μ΄ν°λ₯Ό μ½κ³ μ°κΈ° μν΄ λ―Έλ¦¬ μ ν μ½μ : νμΌ μ μ₯ λ° κ²μμ ν μ μλλ‘ κ΄λ¦¬νλ λ°©λ² : νμΌμ μ΄λ»κ² κ΄λ¦¬ν κ²μΈκ°μ λν μ μ± - FAT : νμΌν λΉν μ΄λΈ (λ©λͺ¨λ¦¬ μΉ΄λμ μ°μ) - NTFS : μλμ°μ¦ NT - EXT : EXT2 β νμΌ : μ£ΌκΈ°μ΅μ₯μΉλ λμ€ν¬μ²λΌ 물리μ μΈ νλμ¨μ΄ : μ μ₯ 곡κ°μ μ μ₯λλ λ°μ΄ν°μ μ§ν© β Root : 리λ μ€μμ λͺ¨λ κΆνμ κ°μ§κ³ μλ μ΅κ³ κ΄λ¦¬μ : μ΄μ체μ μ λͺ¨λ κ²μ μ μ΄ν κΆλ¦¬ : sudo μ¬μ©ν λͺ λ Ήμ΄ β νμΌ λͺ λ Ήμ΄ mkdir [μμ±ν λλ ν 리 μ΄λ¦] : λλ ν 리 μμ± touch [μμ±ν νμΌ μ΄λ¦] : λΉνμΌ μμ± rmdir [μμ ν λλ ν 리 μ΄λ¦] : λλ ν 리 μμ rm [option] [μμ ν ν..