26.02.21 ~ ìì± ì¤ì±
ë´ì© ìì½ì²ë¦¬ì¨ ì í ì¥ì¹ì ì¥ì DoS (Denial of Service) 공격ì ìí ìì ê³ ê° ë°©ì§ ê°ë¥: ì¶ê° ìì²ì ëí´ìë ì²ë¦¬ë¥¼ ì¤ë¨íì¬ DoS 공격 ë°©ì§ê° ê°ë¥í¨ë¹ì© ì ê° ê°ë¥: ì 3ì API를 ì¬ì©íê³ ìë ìë¹ì¤ì¼ ê²½ì°ìë íì를 ì íí¨ì¼ë¡ì¨ API ë¹ì© ì ê° ê°ë¥í¨ìë² ê³¼ë¶í ë°©ì§ ê°ë¥: ë´ ëë ì¬ì©ìì ì못ë ì´ì© í¨í´ì¼ë¡ ì¸í í¸ëí½ì íí°ë§íì¬ ìë² ê³¼ë¶í ë°©ì§ê° ê°ë¥í¨1ë¨ê³ 문ì ì´í´ ë° ì¤ê³ ë²ì íì ì±
ì ìë리ì¤ì ë°ë¥´ë©´ ìì¤í
ì구ì¬íì ìëì ê°ë¤.ì¤ì ë ì²ë¦¬ì¨ì ì´ê³¼íë ìì²ì ì íí ì íì²ë¦¬ì¨ ì í ì¥ì¹ì ìí´ HTTP ìëµ ìê°ì´ ëì ìí¥ì ë°ì¼ë©´ ì ë¨ê°ë¥í í ì ì ë©ëª¨ë¦¬ë¥¼ ì¨ì¼ í¨íëì ì²ë¦¬ì¨ ì í ì¥ì¹ë¥¼ ì¬ë¬ ìë² / íë¡ì¸ì¤..
ì ì²´ ê¸
ê³ ë¯¼ê³¼ ì±ì¥ì 기ë¡íë ê³µê°ì ëë¤.ì±
ë´ì© ìì½í¨ê³¼ì ë©´ì ì ìí 4ë¨ê³ ì ê·¼ë²1. 문ì ì´í´ ë° ì¤ê³ ë²ì íì ì§ë¬¸ì ëí ëµì ë§í ë ê°ì¥ ì¤ìí ê²ì ìëê° ìëë¼ ì´í´ëì´ë¤. ì구ì¬íê³¼ ê°ì ì ë¶ëª
í íê³ , ê·¸ì ë§ì¶ì´ ê¹ì´ ìê°íê³ ì§ë¬¸ê³¼ ëµì í´ì¼ íë¤.구체ì ì¼ë¡ ì´ë¤ 기ë¥ì ë§ë¤ì´ì¼ íëì§, ì íì ì¬ì©ì ìë ì¼ë§ë ëëì§, íì¬ì ì±ì¥ ììì¹ë ì´ë¤ì§, íì¬ê° ì£¼ë¡ ì¬ì©íë 기ì ì¤íì 무ìì¸ì§, ì¤ê³ë¥¼ ë¨ìíí기 ìí´ íì©í ì ìë 기존 ìë¹ì¤ë¡ë ì´ë¤ ê²ë¤ì´ ììì§ ë±ì ì§ë¬¸í´ë³´ë©´ ì¢ë¤.2. ê°ëµì ì¸ ì¤ê³ì ì ì ë° ëì 구í기ê°ëµì ì¸ ì¤ê³ìì ì ìí í ë©´ì ê´ì ëì를 ì»ë ë¨ê³ì´ë¤.ì¤ê³ìì ëí ìµì´ ì²ì¬ì§ì ì ìíê³ ì견ì 구íë¼.íì´í¸ë³´ëë ì¢
ì´ì íµì¬ ì»´í¬ëí¸ë¥¼ í¬í¨íë ë¤ì´ì´ê·¸ë¨ì ê·¸ë ¤ë¼.ìµì´ ì¤ê³ìì´ ..
ì±
ë´ì© ìì½2ì ì ê³±ì2ì ì ê³±ìë ë°ì´í°ì ê³ì°ì ë¤ë£° ë ê·ëª¨ ì¶ì ë± ë¤ìíê² ì¬ì©ëë¤.2ì x ì 곱근ì¬ì¹ì´ë¦ì¶ì½í101ì² (thousand)1í¬ë¡ë°ì´í¸1KB201ë°±ë§ (million)1ë©ê°ë°ì´í¸1MB3010ìµ (billion)1기ê°ë°ì´í¸1GB401ì¡° (trillion)1í
ë¼ë°ì´í¸1TB501000ì¡° (quadrillion)1ííë°ì´í¸1PB 모ë íë¡ê·¸ëë¨¸ê° ììì¼ íë ìëµì§ì° ê°ìë ìëµì§ì° ê°ë¤ì íµí´ì ì»´í¨í° ì°ì°ë¤ì ì²ë¦¬ ìëê° ì´ë ì ëì¸ì§ ì§ìí ì ìë¤.ì°ì°ëª
ìê°L1 ìºì 참조0.5 nsë¶ê¸° ì측 ì¤ë¥ (branch mispredict)5 nsL2 ìºì 참조7 ns뮤í
ì¤ (mutex) ë½ / ì¸ë½100 ns주 ë©ëª¨ë¦¬ 참조100 nsZippyë¡ 1 KB ìì¶10,000 ns = 10 µ..
26.02.09 ~ 26.02.16 ìì±ë³¸ì±
ë´ì© ìì½ë¨ì¼ ìë²ì¬ì©ìê° ëë©ì¸ ì´ë¦ì¼ë¡ ì¹ì¬ì´í¸ì ì ìDNS (ì 3ì ìë¹ì¤) ì§ì, IP 주ì ë³íí´ë¹ IP 주ìë¡ ìì² ì ë¬ëì ì¹ ìë²ê° HTML/JSON ìëµ ë°í ë°ì´í°ë² ì´ì¤ ì¹/모ë°ì¼ í¸ëí½ ì²ë¦¬ ìë²ì ë°ì´í°ë² ì´ì¤ ìë²ë¥¼ ë¶ë¦¬íë©´ ê°ê° ë
립ì ì¼ë¡ íì¥ì´ ê°ë¥íë¤. ë°ì´í°ë² ì´ì¤ ì í ê¸°ì¤ NoSQL ë SQL ë°ì´í°ë² ì´ì¤NoSQL ë°ì´í°ë² ì´ì¤ì SQL ë°ì´í°ë² ì´ì¤ ê°ì 주ì ì°¨ì´ì ì ëí´ ììë³´ì¸ì.www.mongodb.com ê´ê³í ë°ì´í°ë² ì´ì¤ìë£ë¥¼ í
ì´ë¸ê³¼ ì´ë¡ ííSQLì ì´ì©íì¬ ì¬ë¬ í
ì´ë¸ì ë°ì´í°ë¥¼ ì¡°ì¸í ì ììë¹ê´ê³í ë°ì´í°ë² ì´ì¤í¤-ê° ì ì¥ì, ê·¸ëí ì ì¥ì, ì»¬ë¼ ì ì¥ì, 문ì ì ì¥ìNoSQL, ì íµì /ì´ê¸° NoSQL ê³ì´ì ì¡°ì¸..
ì ì´í ì¶íì¬ë¡ë¶í° ì±
ì íì°¬ ë°ì ìì±ë ìíì
ëë¤. ìë
íì¸ì dev_writer ì
ëë¤. ì´ë²ìë ì ì´í ì¶íì¬ë¡ë¶í° ìíë¨ íëì¼ë¡ ë°ì ì ëí´ ë¦¬ë·°í´ ë³´ê² ìµëë¤.ì±
ì ì ì²í ê³ê¸°ìµê·¼ íì¬ìì Geminiì Claude Code ë± ì¬ë¬ AI Agent를 ìëìì´ ì§ìí´ì£¼ì
ì, ì´ì ê³¼ ë¤ë¥´ê² ì½ë를 ì§ì ì¹ë ìê°ì´ ë§ì´ ì¤ì´ë¤ììµëë¤. ëì Geminiì í¨ê» ê°ë° ì¤ê³ë¥¼ ê³ ë¯¼íê³ , ì¤ê³ê° ìë£ëê³ ëë©´ 그걸 기ë°ì¼ë¡ Claude Codeì í¨ê» ìì
íë í¨í´ì¼ë¡ ì¼ì íê³ ììµëë¤. ì´ë¤ì ì±ë¥ì ë³´ë©´ì ë¤ê°ì¤ë 미ëìë, ê°ë°íë ìëë ì¤ìíì§ë§ ëë³´ë¤ ë ë°ì´ë ì±ë¥ì ê°ì§ AI Agent를 ì ë¤ë£° ì ìë AI literacy ë¥ë ¥ì´ ê²½ìë ¥ì¼ë¡ ë¤ê°ì¬ ê²ìì ëê¼ê³ , ê·¸ì ëí ê³µë¶..
íë¹ë¯¸ëì´ ìíë¨ íëì ìí´ì ì±
ì íì°¬ ë°ì ìì±ë ìíì
ëë¤. ìë
íì¸ì dev_writerì
ëë¤. ì´ë²ìë íë¹ë¯¸ëì´ ìíë¨ íëì¼ë¡ ë°ì ì ëí´ ë¦¬ë·°í´ ë³´ê² ìµëë¤.ì±
ì ì ì²í ì´ì ì§ë ë² ë¦¬ë·°íë ì±
ì ì½ì¼ë©´ì ìí¤í
í¸ë¼ë ë¶ì¼ì ëí´ ê´ì¬ì´ ìê¸°ê³ , ë AI ìëì ëë§ì ì°¨ë³ì ì ê°ì¶ ì ìì¼ë ¤ë©´ ìí¤í
ì²ë¥¼ ì¬ê³ í ì ìë íì 길ë¬ì¼ê² ë¤ë ìê°ì´ ë¤ììµëë¤. ê·¸ë¬ë ëì¤, ì´ë²ì íë¹ë¯¸ëì´ìì ëì¨ ì±
ì ì½ê² ëë¤ë©´ ìí¤í
ì²ì ëí´ ë ê¹ê² ë°°ì¸ ì ìê² ë¤ë ìê°ì ì ì²íê² ëììµëë¤.목차목차ë ë¤ìê³¼ ê°ì´ 구ì±ëì´ ììµëë¤. ì±
ì ëª©ì°¨ê° ë§¤ì° ìì¸íê² ëì´ìì´, ì¤ë¶ë¥ê¹ì§ë§ ìì±íê² ìµëë¤.ìë¡ PART 01. 기ì´ìí¤í
ì²ì ì¬ê³ 모ëì±ìí¤í
ì² í¹ì±ì ì ììí¤í
ì² í¹ì±ì ìë³ìí¤í
ì² í¹..