»ó¼¼Á¤º¸
	
	
	
		
	
	
		Ã¥¼Ò°³
		È¥ÀÚ ÇØµµ ÃæºÐÇÏ´Ù!1:1 °ú¿ÜÇÏµí ¹è¿ì´Â ÆÄÀ̽ã ÇÁ·Î±×·¡¹Ö ÀÚ½À¼(ÆÄÀ̽ã ÃֽйöÀü ¹Ý¿µ)ÀÌ Ã¥Àº µ¶ÇÐÀ¸·Î ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ óÀ½ ¹è¿ì·Á´Â ÀÔ¹®ÀÚ°¡, ȤÀº ÆÄÀ̽ãÀ» ¹è¿ì·Á´Â ÀÔ¹®ÀÚ°¡ ¡®²À ÇÊ¿äÇÑ ³»¿ëÀ» Á¦´ë·Î¡¯ ÇнÀÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºÇß´Ù. ¡®¹«¾ùÀ»¡¯, ¡®¾î¶»°Ô¡¯ ÇнÀÇØ¾ß ÇÒÁöÁ¶Â÷ ¸ð¸£´Â ÀÔ¹®ÀÚÀÇ ¸·¿¬ÇÑ ¸¶À½À» »ìÆì, °ú¿Ü ¼±»ý´ÔÀÌ ¾Ë·ÁÁÖµí Ä£ÀýÇϰÔ, ±×·¯³ª ÇÙ½ÉÀûÀÎ ³»¿ë¸¸ ÄÛÄÛ Áý¾îÁØ´Ù. Ã¥ÀÇ Ã¹ ÆäÀÌÁö¸¦ ÆîÃļ ¸¶Áö¸· ÆäÀÌÁö¸¦ µ¤À» ¶§±îÁö, È¥ÀÚ¼µµ ÃæºÐÈ÷ ÆÄÀ̽ãÀ» ¹è¿ï ¼ö ÀÖ´Ù´Â Àڽۨ°ú È®½ÅÀÌ °è¼ÓµÉ °ÍÀÌ´Ù! 
	 
	
		ÀúÀÚ¼Ò°³
		Ãâ±ÙÇϴ °ÍÀÌ ½È¾î¼ Ã¥À» ÁýÇÊÇϱ⠽ÃÀÛÇß´Ù. ÇöÀç Á÷¾÷ Æ¯¼º»ó Áý¿¡¼ ³ª°¥ ÀÌÀ¯°¡ º°·Î ¾ø´Ù´Â °Í¿¡ ±²ÀåÈ÷ ¸¸Á·Çϰí ÀÖ´Ù. È«Â÷¿Í Ä¿ÇǸ¦ ÁÁ¾ÆÇϸ砱âŸ, °¡¾ß±Ý, ±×¸² ±×¸®±â, ½ºÄÃÇΠµîÀÌ Ãë¹Ì´Ù. Ã¥ÀÇ ¼Ò°³¸»À» ¾²´Â ½ÃÁ¡À» ±âÁØÀ¸·Î Çؼ À̠åÀº 54¹øÂ° µµ¼´Ù. Àú¼·Î´Â ÇѺû¾ÆÄ«µ¥¹ÌÀÇ ¡ºÀÚ¹Ù½ºÅ©¸³Æ® ÇÁ·Î±×·¡¹Ö ÀÔ¹®¡», ¡ºC# ÇÁ·Î±×·¡¹Ö¡»°ú ÇѺû¹Ìµð¾îÀÇ ¡ºÈ¥ÀÚ °øºÎÇϴ ÆÄÀ̽㡻, ¡º¸ð´ø À¥À» À§ÇÑ HTML5+CSS3 ¹ÙÀ̺í(3ÆÇ)¡», ¡º¸ð´ø À¥À» À§ÇÑ JavaScript+jQuery ÀÔ¹®¡», ¡º¸ð´ø À¥À» À§ÇÑ Node.js ÇÁ·Î±×·¡¹Ö¡» µîÀÌ ÀÖ½À´Ï´Ù. ¿ª¼·Î´Â ¡ºTopCoder ¾Ë°í¸®Áò Æ®·¹À̴ס», ¡ºÀÚ¹Ù ÆÛÁñ·¯¡», ¡º¼Ò¼È ÄÚµùÀ¸·Î À̲ô´Â GitHub ½Çõ ±â¼ú¡», ¡ºNature of Code¡» µîÀÌ ÀÖ´Ù.
	 
	
		¸ñÂ÷
		Chapter 01 ÆÄÀ̽㠽ÃÀÛÇϱâÆÄÀ̽ãÀ» Çϱâ Àü¿¡ Àд ¾ÆÁÖ °£´ÜÇÑ ¼³¸í	ÄÄÇ»ÅÍ ÇÁ·Î±×·¥	ÇÁ·Î±×·¡¹Ö ¾ð¾î	ÇÁ·Î±×·¡¹Ö ¾ð¾î, ÆÄÀ̽ãÆÄÀ̽ãÀÌ Àαâ Àִ ÀÌÀ¯	3°¡Áö Å°¿öµå·Î Á¤¸®Çϴ ÇٽɠÆ÷ÀÎÆ®	È®Àι®Á¦	ÆÄÀ̽ãÀ» ¹è¿ì±â À§ÇØ ÁغñÇØ¾ß ÇÒ °Íµé	ÆÄÀ̽㠼³Ä¡Çϱâ	ÆÄÀ̽㠽ÇÇàÇϱâ: ÆÄÀ̽ã ÀÎÅÍ·ºÆ¼ºê ¼Ð	ÅØ½ºÆ® ¿¡µðÅÍ »ç¿ëÇϱâ(1): ÆÄÀ̽ã IDLE ¿¡µðÅÍ	ÅØ½ºÆ® ¿¡µðÅÍ »ç¿ëÇϱâ(2): ºñÁ־󠽺Ʃµð¿À ÄÚµå	4°¡Áö Å°¿öµå·Î Á¤¸®Çϴ ÇٽɠÆ÷ÀÎÆ®	È®Àι®Á¦	À̠å¿¡¼ ÀÚÁÖ ³ª¿À´Â ÆÄÀ̽㠿ë¾îµé	Ç¥Çö½Ä°ú ¹®Àå	Ű¿öµå	½Äº°ÀÚ	ÁÖ¼®	¿¬»êÀÚ¿Í ÀÚ·á	Ãâ·Â: print()	5°¡Áö Å°¿öµå·Î Á¤¸®Çϴ ÇٽɠÆ÷ÀÎÆ®	È®Àι®Á¦	Chapter 02 ÀÚ·áÇü02-1 ÀÚ·áÇü°ú ¹®ÀÚ¿	ÀÚ·áÇü°ú ±âº» ÀÚ·áÇü	¹®ÀÚ¿ ¸¸µé±â	08¹®ÀÚ¿ ¿¬»êÀÚ	¹®ÀÚ¿ÀÇ ±æÀÌ ±¸Çϱâ	5°¡Áö Å°¿öµå·Î Á¤¸®Çϴ ÇٽɠÆ÷ÀÎÆ®	È®Àι®Á¦	02-2 ¼ýÀÚ	¼ýÀÚÀÇ Á¾·ù	¼ýÀÚ ¿¬»êÀÚ	¿¬»êÀÚ ¿ì¼±¼øÀ§	[Á» ´õ ¾Ë¾Æº¸±â] ¹®ÀÚ¿ ¿¬»êÀÚÀÇ ¿ì¼±¼øÀ§	4°¡Áö Å°¿öµå·Î Á¤¸®Çϴ ÇٽɠÆ÷ÀÎÆ®	È®Àι®Á¦	02-3 º¯¼ö¿Í ÀÔ·Â	º¯¼ö ¸¸µé±â/»ç¿ëÇϱâ	º¹ÇÕ ´ëÀÔ ¿¬»êÀÚ	»ç¿ëÀÚ ÀÔ·Â: input()	¹®ÀÚ¿À» ¼ýÀڷΠ¹Ù²Ù±â	¼ýÀÚ¸¦ ¹®ÀÚ¿·Î ¹Ù²Ù±â	7°¡Áö Å°¿öµå·Î Á¤¸®Çϴ ÇٽɠÆ÷ÀÎÆ®	È®Àι®Á¦	02-4 ¼ýÀÚ¿Í ¹®ÀÚ¿ÀÇ ´Ù¾çÇÑ ±â´É	¹®ÀÚ¿ÀÇ format() ÇÔ¼ö	format() ÇÔ¼öÀÇ ´Ù¾çÇÑ ±â´É	´ë¼Ò¹®ÀÚ ¹Ù²Ù±â: upper()¿Í lower() 	¹®ÀÚ¿ ¾ç¿·ÀÇ °ø¹é Á¦°ÅÇϱâ: strip()	¹®ÀÚ¿ÀÇ ±¸¼º ÆÄ¾ÇÇϱâ: isOO()	¹®ÀÚ¿ Ã£±â: find()¿Í rfind()	¹®ÀÚ¿°ú in ¿¬»êÀÚ	¹®ÀÚ¿ ÀÚ¸£±â: split() 	7°¡Áö Å°¿öµå·Î Á¤¸®Çϴ ÇٽɠÆ÷ÀÎÆ®	È®Àι®Á¦	Chapter 03 Á¶°Ç¹®03-1 ºÒ ÀÚ·áÇü°ú if Á¶°Ç¹®	ºÒ ¸¸µé±â: ºñ±³ ¿¬»êÀÚ	ºÒ ¿¬»êÇϱâ: ³í¸® ¿¬»êÀÚ	³í¸® ¿¬»êÀÚÀǠȰ¿ë	if Á¶°Ç¹®À̶õ?	³¯Â¥/½Ã°£ È°¿ëÇϱâ	ÄÄÇ»ÅÍÀÇ Á¶°Ç	4°¡Áö Å°¿öµå·Î Á¤¸®Çϴ ÇٽɠÆ÷ÀÎÆ®	È®Àι®Á¦	03-2 if~else¿Í elif ±¸¹®	else Á¶°Ç¹®ÀǠȰ¿ë	elif ±¸¹®	if Á¶°Ç¹®À» È¿À²ÀûÀ¸·Î »ç¿ëÇϱâ	False·Î º¯È¯µÇ´Â °ª	pass Å°¿öµå	[Á» ´õ ¾Ë¾Æº¸±â] raise NotImplementError	4°¡Áö Å°¿öµå·Î Á¤¸®Çϴ ÇٽɠÆ÷ÀÎÆ®	È®Àι®Á¦	Chapter 04 ¹Ýº¹¹®04-1 ¸®½ºÆ®¿Í ¹Ýº¹¹®	¸®½ºÆ® ¼±¾ðÇÏ°í ¿ä¼Ò¿¡ Á¢±ÙÇϱâ	¸®½ºÆ® ¿¬»êÀÚ: ¿¬°á(+), ¹Ýº¹(*), len()	¸®½ºÆ®¿¡ ¿ä¼Ò Ãß°¡Çϱâ: append, insert	¸®½ºÆ®¿¡ ¿ä¼Ò Á¦°ÅÇϱâ	¸®½ºÆ® ³»ºÎ¿¡ ÀÖ´ÂÁö È®ÀÎÇϱâ: in/not in ¿¬»êÀÚ	for ¹Ýº¹¹®	for ¹Ýº¹¹®: ¸®½ºÆ®¿Í ÇÔ²² »ç¿ëÇϱâ	4°¡Áö Å°¿öµå·Î Á¤¸®Çϴ ÇٽɠÆ÷ÀÎÆ®	È®Àι®Á¦	04-2 µñ¼Å³Ê¸®¿Í ¹Ýº¹¹®	µñ¼Å³Ê¸® ¼±¾ðÇϱâ	µñ¼Å³Ê¸®ÀÇ ¿ä¼Ò¿¡ Á¢±ÙÇϱâ	µñ¼Å³Ê¸®¿¡ °ª Ãß°¡Çϱâ/Á¦°ÅÇϱâ	µñ¼Å³Ê¸® ³»ºÎ¿¡ Å°°¡ ÀÖ´ÂÁö È®ÀÎÇϱâ	for ¹Ýº¹¹®: µñ¼Å³Ê¸®¿Í ÇÔ²² »ç¿ëÇϱâ	3°¡Áö Å°¿öµå·Î Á¤¸®Çϴ ÇٽɠÆ÷ÀÎÆ®	È®Àι®Á¦	04-3 ¹Ýº¹¹®°ú while ¹Ýº¹¹®	¹üÀ§	for ¹Ýº¹¹®: ¹üÀ§¿Í ÇÔ²² »ç¿ëÇϱâ	for ¹Ýº¹¹®: ¸®½ºÆ®¿Í ¹üÀ§ Á¶ÇÕÇϱâ	for ¹Ýº¹¹®: ¹Ý´ë·Î ¹Ýº¹Çϱâ	while ¹Ýº¹¹®	while ¹Ýº¹¹®: for ¹Ýº¹¹®Ã³·³ »ç¿ëÇϱâ	while ¹Ýº¹¹®: »óŸ¦ ±â¹ÝÀ¸·Î ¹Ýº¹Çϱâ	while ¹Ýº¹¹®: ½Ã°£À» ±â¹ÝÀ¸·Î ¹Ýº¹Çϱâ	while ¹Ýº¹¹®: break Å°¿öµå/continue Å°¿öµå	4°¡Áö Å°¿öµå·Î Á¤¸®Çϴ ÇٽɠÆ÷ÀÎÆ®	È®Àι®Á¦	04-4 ¹®ÀÚ¿, ¸®½ºÆ®, µñ¼Å³Ê¸®¿Í °ü·ÃµÈ ±âº» ÇÔ¼ö	¸®½ºÆ®¿¡ Àû¿ëÇÒ ¼ö Àִ ±âº» ÇÔ¼ö: min(), max(), sum()	reversed() ÇÔ¼ö·Î ¸®½ºÆ® µÚÁý±âenumerate() ÇÔ¼ö¿Í ¹Ýº¹¹® Á¶ÇÕÇϱâ	µñ¼Å³Ê¸®ÀÇ items() ÇÔ¼ö¿Í ¹Ýº¹¹® Á¶ÇÕÇϱâ	¸®½ºÆ® ³»Æ÷	[Á» ´õ ¾Ë¾Æº¸±â] ±¸¹® ³»ºÎ¿¡ ¿©·¯ ÁÙ ¹®ÀÚ¿À» »ç¿ëÇßÀ» ¶§ÀÇ ¹®Á¦Á¡	[Á» ´õ ¾Ë¾Æº¸±â] ÀÌÅÍ·¹ÀÌÅÍ	3°¡Áö Å°¿öµå·Î Á¤¸®Çϴ ÇٽɠÆ÷ÀÎÆ®	È®Àι®Á¦	Chapter 05 ÇÔ¼ö05-1 ÇÔ¼ö ¸¸µé±â	ÇÔ¼öÀÇ ±âº»	ÇÔ¼ö¿¡ ¸Å°³º¯¼ö ¸¸µé±â	°¡º¯ ¸Å°³º¯¼ö	±âº» ¸Å°³º¯¼ö	Ű¿öµå ¸Å°³º¯¼ö	¸®ÅÏ	±âº»ÀûÀΠÇÔ¼öÀǠȰ¿ë	5°¡Áö Å°¿öµå·Î Á¤¸®Çϴ ÇٽɠÆ÷ÀÎÆ®	È®Àι®Á¦	05-2 ÇÔ¼öÀǠȰ¿ë	Àç±Í ÇÔ¼ö	Àç±Í ÇÔ¼öÀÇ ¹®Á¦	Á¶±â ¸®ÅÏ	[Á» ´õ ¾Ë¾Æº¸±â] Äڵ忡 À̸§ ºÙÀ̱â	[Á» ´õ ¾Ë¾Æº¸±â] ÄÚµå À¯Áöº¸¼ö	3°¡Áö Å°¿öµå·Î Á¤¸®Çϴ ÇٽɠÆ÷ÀÎÆ®	È®Àι®Á¦	05-3 ÇÔ¼ö °í±Þ	Æ©ÇÃ	¶÷´Ù	ÆÄÀϠó¸®	[Á» ´õ ¾Ë¾Æº¸±â] È¥ÀÚ °øºÎÇϴ ÆÄÀ̽ã ÇÁ·Î±×·¡¹Ö	[Á» ´õ ¾Ë¾Æº¸±â] Á¦³Ê·¹ÀÌÅÍ	3°¡Áö Å°¿öµå·Î Á¤¸®Çϴ ÇٽɠÆ÷ÀÎÆ®	È®Àι®Á¦	Chapter 06 ¿¹¿Ü Ã³¸®06-1 ±¸¹® ¿À·ù¿Í ¿¹¿Ü	¿À·ùÀÇ Á¾·ù	±âº» ¿¹¿Ü Ã³¸®	try except ±¸¹®	try except else ±¸¹®	finally ±¸¹®	4°¡Áö Å°¿öµå·Î Á¤¸®Çϴ ÇٽɠÆ÷ÀÎÆ®	È®Àι®Á¦	06-2 ¿¹¿Ü °í±Þ	¿¹¿Ü °´Ã¼	¿¹¿Ü ±¸ºÐÇϱâ	¸ðµç ¿¹¿Ü Àâ±â	raise ±¸¹®	[Á» ´õ ¾Ë¾Æº¸±â] Äڵ堻ìÆìº¸±â	3°¡Áö Å°¿öµå·Î Á¤¸®Çϴ ÇٽɠÆ÷ÀÎÆ®	È®Àι®Á¦	Chapter 07 ¸ðµâ07-1 Ç¥ÁØ ¸ðµâ	¸ðµâ »ç¿ëÀÇ ±âº»: math ¸ðµârandom ¸ðµâ	sys ¸ðµâ	os ¸ðµâ	datetime ¸ðµâ	time ¸ðµâ	urllib ¸ðµâ	4°¡Áö Å°¿öµå·Î Á¤¸®Çϴ ÇٽɠÆ÷ÀÎÆ®	È®Àι®Á¦	07-2 ¿ÜºÎ ¸ðµâ				¸ðµâ ¼³Ä¡Çϱâ	¸ðµâ Ã£¾Æº¸±â	BeautifulSoup ¸ðµâ	Flask ¸ðµâ	¶óÀ̺귯¸®¿Í ÇÁ·¹ÀÓ¿öÅ©	[Á» ´õ ¾Ë¾Æº¸±â] ÇÔ¼ö µ¥ÄÚ·¹ÀÌÅÍ	5°¡Áö Å°¿öµå·Î Á¤¸®Çϴ ÇٽɠÆ÷ÀÎÆ®	È®Àι®Á¦	07-3 ¸ðµâ ¸¸µé±â	¸ðµâ ¸¸µé±â	ÆÐŰÁö	[Á» ´õ ¾Ë¾Æº¸±â] ÅؽºÆ® µ¥ÀÌÅÍ	[Á» ´õ ¾Ë¾Æº¸±â] ¹ÙÀ̳ʸ® µ¥ÀÌÅÍ	3°¡Áö Å°¿öµå·Î Á¤¸®Çϴ ÇٽɠÆ÷ÀÎÆ®		¸ðµâÀ» ºÐ¼®Çϴ ¹æ¹ý Chapter 08 Å¬·¡½º08-1 Å¬·¡½ºÀÇ ±âº»	°´Ã¼	Ŭ·¡½º ¼±¾ðÇϱâ	»ý¼ºÀÚ	¸Þ¼Òµå	7°¡Áö Å°¿öµå·Î Á¤¸®Çϴ ÇٽɠÆ÷ÀÎÆ®	È®Àι®Á¦	08-2 Å¬·¡½ºÀÇ Ãß°¡ÀûÀΠ±¸¹®	¾î¶² Å¬·¡½ºÀÇ ÀνºÅϽºÀÎÁö È®ÀÎÇϱâ	Ư¼öÇÑ À̸§ÀÇ ¸Þ¼Òµå	Ŭ·¡½º º¯¼ö¿Í ¸Þ¼Òµå	[Á» ´õ ¾Ë¾Æº¸±â] °¡ºñÁö Ä÷ºÅÍ	[Á» ´õ ¾Ë¾Æº¸±â] ÇÁ¶óÀ̺ø º¯¼ö¿Í °ÔÅÍ/¼¼ÅÍ	[Á» ´õ ¾Ë¾Æº¸±â] »ó¼Ó	4°¡Áö Å°¿öµå·Î Á¤¸®Çϴ ÇٽɠÆ÷ÀÎÆ®	È®Àι®Á¦