PART 1 ÀÔ¹®// C ÇÁ·Î±×·¡¹Ö ½ÃÀÛÇϱâ 001 C ÇÁ·Î±×·¡¹Ö ½ÃÀÛÇϱâ002 ÄܼÖâ¿¡ Ãâ·ÂÇϱâ(cout, cin, endl)003 º¯¼ö ¹è¿ì±â004 »ó¼ö ¹è¿ì±â(const)005 »çÄ¢¿¬»ê ¹è¿ì±â( , -, *, /)006 »çÄ¢¿¬»ê Ãà¾àÇϱâ( , -, *, /)007 ÀÚ·áÇü ÀÌÇØÇϱâ(char, int, double, bool, string) 008 Á¶°Ç¹® ¹è¿ì±â(if ~ else)009 ¼øȯ¹® ¹è¿ì±â(for)010 ¹è¿ ¹è¿ì±â([Å©±â])011 ÇÔ¼ö ¹è¿ì±â( () )012 ÁÖ¼® ¹è¿ì±â(//, /* */)013 ³×ÀÓ½ºÆäÀ̽º ¹è¿ì±â(namespace)014 #include ¹è¿ì±â015 ½ºÄÚÇηê ÀÌÇØÇϱâ( {} )PART 2 ÃʱÞ// C ÇÁ·Î±×·¡¹Ö ±âÃÊ ´ÙÁö±â016 ¹®ÀÚÇü º¯¼ö ÀÌÇØÇϱâ(char)017 ¹®ÀÚ¿Çü º¯¼ö ÀÌÇØÇϱâ(string)018 Á¤¼öÇü º¯¼ö ÀÌÇØÇϱâ(int)019 ½Ç¼öÇü º¯¼ö ÀÌÇØÇϱâ(double)020 ³í¸®Çü º¯¼ö ÀÌÇØÇϱâ(bool)021 ´ëÀÔ ¿¬»êÀÚ ÀÌÇØÇϱâ(=)022 ºÎÈ£ ¿¬»êÀÚ ÀÌÇØÇϱâ( , -)023 Áõ°¨ ¿¬»êÀÚ ÀÌÇØÇϱâ( , --)024 °ü°è ¿¬»êÀÚ ÀÌÇØÇϱâ(==, !=, ¡´, ¡´=, ¡µ, ¡µ=)025 ³í¸® ¿¬»êÀÚ ÀÌÇØÇϱâ(and(&&), or(||), not(!))026 Á¶°ÇºÎ »ïÇ× ¿¬»êÀÚ ÀÌÇØÇϱâ(? :)027 ½°Ç¥ ¿¬»êÀÚ ÀÌÇØÇϱâ(,)028 ºñÆ® ¿¬»êÀÚ ÀÌÇØÇϱâ(&, |, ^, ~, ¡´¡´, ¡µ¡µ)029 ij½ºÆ® ¿¬»êÀÚ ÀÌÇØÇϱâ(static_cast)030 ¸í½ÃÀû º¯È¯ ÀÌÇØÇϱâ( ( ) ) 031 ÀÚ·áÇüÀÇ Å©±â ÀÌÇØÇϱâ(sizeof)032 Áßø Á¶°Ç¹® ÀÌÇØÇϱâ(if~else if~else)033 Áßø Á¶°Ç¹®À¸·Î °¡Àå Å« ¼ö ã±â(if~else) 034 Áßø ¼øȯ¹® ÀÌÇØÇϱâ(for~continue~break)035 ¼øȯ¹®À¸·Î ƯÁ¤ ¹®ÀÚ °³¼ö ±¸Çϱâ(for)036 ¼øȯ¹®À¸·Î Ȧ¼ö, ¦¼ö ã±â(for)037 Á¶°Ç ¼±Åù® ÀÌÇØÇϱâ(switch~case~default)038 Á¶°Ç ¼øȯ¹® ÀÌÇØÇϱ⠨ç(while~continue~break)039 Á¶°Ç ¼øȯ¹® ÀÌÇØÇϱ⠨è(do~while~continue~break)040 ¹Ýº¹¹®À» ÀÌ¿ëÇÏ¿© ±¸±¸´Ü(15´Ü) Ãâ·ÂÇϱâ041 ¹Ýº¹¹®À» ÀÌ¿ëÇÏ¿© ÇǺ¸³ªÄ¡ ¼ö¿ Ãâ·ÂÇϱâ042 ¹Ýº¹¹®À» ÀÌ¿ëÇÏ¿© ÇǶó¹Ìµå Ãâ·ÂÇϱâ043 ½Ç¼ö ¼Ò¼öÁ¡ ¹ö¸®±â ¿Ã¸®±â(floor, ceil)044 ½Ç¼ö ¹Ý¿Ã¸²Çϱâ(round)045 Àý´ë°ª°ú Á¦°ö¼ö ±¸Çϱâ(abs, fabs, pow)046 ¸ò°ú ³ª¸ÓÁö ±¸Çϱâ(%)047 Á¦°ö±Ù ±¸Çϱâ(sqrt)048 ¼Ò¼öÁ¡ ºÐ¸®Çϱâ(modf)049 ³¼ö »ý¼ºÇϱâ(srand, rand)050 ¹«ÀÛÀ§·Î ¹®ÀÚ¿°ú ¹è¿ ¼¯±â(random_shuffle)051 ³¯Â¥¿Í ½Ã°£À» ¹®ÀÚ¿·Î º¯È¯Çϱâ(localtime)052 Áö³ª°£ ½Ã°£ ¾Ë¾Æ³»±â(time)053 ¹®ÀÚ¿ ºñ±³Çϱâ(stringcompare)054 ¹®ÀÚ¿ Á¶È¸Çϱâ(find)055 ¹®ÀÚ¿ ±æÀÌ ±¸Çϱâ(length)056 ¹®ÀÚ¿ ´ë¼Ò¹®ÀÚ º¯È¯Çϱâ(toupper, tolower)057 ¹®ÀÚ¿ ÇÕÄ¡±â( =)058 ¹®ÀÚ¿ Áß°£¿¡ ¹®ÀÚ¿ Ãß°¡Çϱâ(insert)059 ¹®ÀÚ¿ ÀϺΠÁö¿ì±â(erase)060 ¹®ÀÚ¿ À̵¿Çϱâ(move)061 ¹®ÀÚ¿¿¡¼ ƯÁ¤ ¹®ÀÚ¸¸ Á¦°ÅÇϱâ(erase, remove)062 ¹®ÀÚ¿ ÀϺΠ±³Ã¼Çϱâ(replace)063 ¹®ÀÚ¿À» Á¤¼ö·Î º¯È¯Çϱâ(stoi)064 ¹®ÀÚ¿À» ¼ýÀÚ·Î º¯È¯Çϱâ(stringstream)065 ¹®ÀÚ¿ Á¤·ÄÇϱâ(sort)066 ¹®ÀÚ¿ µÚÁý±â(reverse)067 ¼ýÀÚ¸¦ ¹®ÀÚ¿·Î º¯È¯Çϱâ(to_string)068 Á¤¼ö¿Í ¹®ÀÚÀÇ ÃÖ´ë/ÃÖ¼Ò°ª ¾Ë¾Æ³»±â(min, max)069 Æ÷ÀÎÅÍ ÀÌÇØÇϱâ(*)070 Æ÷ÀÎÅÍ º¯¼ö »ç¿ëÇϱâ071 Æ÷ÀÎÅÍ ¹è¿ »ç¿ëÇϱâ072 Áö¿ª º¯¼ö ÀÌÇØÇϱâ073 Àü¿ª º¯¼ö ÀÌÇØÇϱâ(extern)PART 3 Áß±Þ// C ÇÁ·Î±×·¡¹Ö ½Ç·Â ´ÙÁö±â074 Call by Value ÀÌÇØÇϱâ075 Call by Reference ÀÌÇØÇϱâ076 Call by Address ÀÌÇØÇϱâ077 const º¯¼ö ÀÌÇØÇϱâ078 const Æ÷ÀÎÅÍ ÀÌÇØÇϱâ079 enum ÀÌÇØÇϱâ080 enum class ÀÌÇØÇϱâ081 1Â÷¿ø, 2Â÷¿ø ¹è¿ ÃʱâÈÇϱâ082 1Â÷¿ø ¹è¿ »ç¿ëÇϱâ083 1Â÷¿ø ¹è¿ ÇÔ¼ö ÀÎÀÚ »ç¿ëÇϱâ084 2Â÷¿ø ¹è¿ »ç¿ëÇϱâ085 2Â÷¿ø ¹è¿ ÇÔ¼ö ÀÎÀÚ »ç¿ëÇϱâ086 ¹è¿ ÀϺΠº¯°æÇϱâ(fill)087 ¹è¿ ÀϺΠº¯°æÇϱâ(fill_n)088 ±¸Á¶Ã¼ »ç¿ëÇϱâ(struct)089 ±¸Á¶Ã¼¸¦ ÇÔ¼ö ÀÎÀÚ·Î »ç¿ëÇϱâ090 ±¸Á¶Ã¼ ÃʱâÈÇÏ´Â ¹æ¹ý ¨ç091 ±¸Á¶Ã¼ ÃʱâÈÇÏ´Â ¹æ¹ý ¨è092 ±¸Á¶Ã¼ ÃʱâÈÇÏ´Â ¹æ¹ý ¨é093 ÆÄÀÏÀ» ÇÑ ÁÙ¾¿ Àбâ(ifstream, get)094 ÆÄÀÏÀ» ÇÑ ÁÙ¾¿ Àбâ(ifstream, getline)095 ÆÄÀÏ ³»¿ëÀ» ¸ðµÎ Àбâ(stringstream)096 ÅؽºÆ®¸¦ ÆÄÀÏ¿¡ ¾²±â(ofstream)097 ÇÁ·Î±×·¥ ½ÇÇà Æú´õ ¾Ë¾Æ³»±â(current_path)098 Æú´õ Á¸Àç ¿©ºÎ È®ÀÎÇϱâ(exists)099 ÇÏÀ§ Æú´õ ¸ñ·Ï È®ÀÎÇϱâ(directory_iterator)100 Æú´õ »ý¼º, º¹»ç, »èÁ¦Çϱâ(filesystem)101 ÆÄÀÏ º¹»ç, »èÁ¦Çϱâ(copy, remove)102 ÆÄÀÏ Á¸Àç ¿©ºÎ È®ÀÎÇϱâ(good)103 ÆÄÀÏ Å©±â È®ÀÎÇϱâ(file_size)104 Ŭ·¡½º Á¤ÀÇÇϱâ(class)105 Ŭ·¡½º »ý¼ºÀÚ Á¤ÀÇÇϱâ106 Ŭ·¡½º º¹¼ö »ý¼ºÀÚ Á¤ÀÇÇϱâ107 Ŭ·¡½º default »ý¼ºÀÚ(default)108 Ŭ·¡½º »ý¼ºÀÚ ÃʱâÈ ¸®½ºÆ®109 Ŭ·¡½º ¼Ò¸êÀÚ Á¤ÀÇÇϱâ(~)110 µ¿Àû ¸Þ¸ð¸® ÇÒ´ç(new, delete)111 static Ŭ·¡½º ÀÌÇØÇϱâ(static)112 °´Ã¼ÁöÇâ Á¤º¸Àº´Ð ÀÌÇØÇϱâ(hiding)113 °´Ã¼ÁöÇâ ĸ½¶È ÀÌÇØÇϱâ(Encapsulation)114 °´Ã¼ÁöÇâ »ó¼Ó ÀÌÇØÇϱâ(Inheritance)115 Ŭ·¡½º »ó¼Ó ¨ç Has-A °ü°è116 Ŭ·¡½º »ó¼Ó ¨è Is-A °ü°è117 Ŭ·¡½º »ó¼Ó ¨é Not-A °ü°è118 friend Ŭ·¡½º »ç¿ëÇϱâ(friend)119 Friend ÇÔ¼ö »ç¿ëÇϱâ120 ÇÔ¼ö ¿À¹ö·Îµù ÀÌÇØÇϱâ121 ÇÔ¼ö ¿À¹ö¶óÀ̵ù ÀÌÇØÇϱâ122 µðÆúÆ® ¸Å°³º¯¼ö ÀÌÇØÇϱâ123 type_tratis »ç¿ëÇϱ⠨ç(Á¤¼ö, enum, signed)124 type_tratis »ç¿ëÇϱ⠨è(empty, array, same)125 type_tratis »ç¿ëÇϱ⠨é(conditional)126 ÇÔ¼ö ÅÛÇø´ »ç¿ëÇϱâ(template)127 Ŭ·¡½º ÅÛÇø´ »ç¿ëÇϱâ(template ¡´class T¡µ)128 °¡º¯ÀÎÀÚ ÅÛÇø´ »ç¿ëÇϱâ(typename¡¦ T)129 °¡º¯ÀÎÀÚ ÇÔ¼ö »ç¿ëÇϱâ(C¾ð¾î ½ºÅ¸ÀÏ)130 ÀζóÀÎ ÇÔ¼ö »ç¿ëÇϱâ(inline)131 ¿¹¿Ü ó¸® ÀÌÇØÇϱâ(try catch exception)132 ¿¹¿Ü ó¸® ÀÀ¿ëÇϱâ(char, int)133 ¿¹¿Ü ó¸® ÀÀ¿ëÇϱâ(»ç¿ëÀÚ Á¤ÀÇ, runtime_error)134 Thread »ç¿ëÇϱâ(join, sleep)135 Thread »ç¿ëÇϱâ(detach)PART 4 È°¿ë// C ÇÁ·Î±×·¡¹Ö ÀÀ¿ë ´ÙÁö±â136 atomic »ç¿ëÇϱâ(init, store, load)137 atomic »ç¿ëÇϱâ(exchange)138 atomic »ç¿ëÇϱâ(compare_exchange_weak)139 atomic »ç¿ëÇϱâ(add, sub)140 typedef »ç¿ëÇϱâ141 using »ç¿ëÇϱâ142 auto »ç¿ëÇϱâ143 decltype »ç¿ëÇϱâ144 constexpr »ç¿ëÇϱâ145 pair »ç¿ëÇϱâ146 tuple »ç¿ëÇϱâ(make tuple, get)147 tuple »ç¿ëÇϱâ(tie)148 tuple »ç¿ëÇϱâ(cat)149 tuple »ç¿ëÇϱâ(sizeof)150 tuple »ç¿ëÇϱâ(ºñ±³¿¬»ê)151 tuple »ç¿ëÇϱâ(piecewise_construct)152 vector »ç¿ëÇϱâ(assign, at, front, back, empty, size)153 vector »ç¿ëÇϱâ(º¤ÅÍ ¼öÁ¤)154 ÄÁÅ×ÀÌ³Ê¿Í ¹è¿ º¹»çÇϱâ(copy)155 ¹Ýº¹ÀÚ iterator »ç¿ëÇϱâ156 list »ðÀÔ, Á¤·Ä, Áߺ¹ °ª Á¦°ÅÇϱâ, ÇÕÄ¡±â(sort, unique, merge)157 list ƯÁ¤ ¿ä¼Ò »èÁ¦, ¿ª¼ø Àç¹èÄ¡(remove, reverse)158 list ÇÕÄ¡±â, ÀÌ¾î ºÙÀ̱â(merge, splice)159 array »ðÀÔ, ¼öÁ¤, º¹»çÇϱâ(fill, at, copy) 160 map »ðÀÔ, ¼öÁ¤Çϱâ(insert, at)161 map °Ë»ö, »èÁ¦Çϱâ(find, erase)162 bitset ÃʱâÈ ¹æ¹ý, ºñÆ® »óÅ Á¶È¸Çϱâ163 bitset ¼öÁ¤Çϱâ, ¹®ÀÚ¿ º¯È¯, ¼ýÀÚ º¯È¯164 bitset ºñÆ® ¿¬»êÇϱâ(|, &, ^, ¡´¡´, ¡µ¡µ)165 ¶÷´Ù ±âº» »ç¿ë ¹æ¹ý ÀÍÈ÷±â([]())166 ¶÷´Ù¿¡¼ ƯÁ¤ Á¶°Ç °Ë»öÇϱâ(find_if, count_if)167 for each ¹Ýº¹¹® »ç¿ëÇϱâ(C /CLI)168 for_each ¹Ýº¹¹® »ç¿ëÇϱâ(Ç¥ÁØ)169 ±¸°£ ÁöÁ¤ for¹® »ç¿ëÇϱâ170 Á¶°Ç¿¡ ¸ðµç ¿ä¼Ò°¡ ¸Â´ÂÁö °Ë»çÇϱâ(all_of)171 Á¶°Ç¿¡ ¸Â´Â ¿ä¼Ò°¡ ÀÖ´ÂÁö °Ë»çÇϱâ(any_of)172 Á¶°Ç¿¡ ¸Â´Â ¿ä¼Ò°¡ ¾ø´ÂÁö °Ë»çÇϱâ(none_of)173 Á¤·ÄµÇ¾î ÀÖ´ÂÁö È®ÀÎÇϱâ(is_sorted)174 ¿ä¼ÒÀÇ ¹üÀ§ ºñ±³Çϱâ(is_permutation)175 ¿µ¿ªÀÇ ÃÖ¼Ò, ÃÖ´ë°ª È®ÀÎÇϱâ(minmax_element)176 ¹Ýº¹ÀÚ iterator °Å¸® ±¸Çϱâ(distance)177 Á¶°Ç¿¡ ¸ÂÃç ¿µ¿ªÀ» ºÐÇÒÇϱâ(partition, partition_point)178 ºÐÇÒÇÑ ¿µ¿ª ÀúÀåÇϱâ(partition_copy)179 Á¶°Ç¿¡ ¸Â´Â µ¥ÀÌÅÍ º¹»çÇϱâ(copy_if)180 ¿øÇÏ´Â °³¼ö¸¸Å º¹»çÇϱâ(copy_n)181 µÎ ¿µ¿ªÀÇ Â÷ÁýÇÕ ±¸Çϱâ(set_difference)182 ½Ç¼ö°¡ 0ÀÌ ¾Æ´ÑÁö È®ÀÎÇϱâ(isnormal)183 Not a Number(NAN) È®ÀÎÇϱâ(isnan)184 Áº¯ÀÌ ¿ìº¯º¸´Ù Å«Áö È®ÀÎÇϱâ(isgreater)185 Áº¯ÀÌ ¿ìº¯º¸´Ù ÀÛÀºÁö È®ÀÎÇϱâ(isless)186 µÎ ¼ýÀÚÀÇ Â÷À̸¦ È®ÀÎÇϱâ(fdim)PART 5 ½Ç¹«// C ½Ç¹« ÀÀ¿ë - Á¤±ÔÇ¥Çö½Ä, SJON187 ÀÏÄ¡ÇÏ´ÂÁö È®ÀÎÇϱâ, ¼ýÀÚ Ã£±â(regex_match, regex_search)188 ¹®ÀÚ¿ ÀϺΠº¯°æÇϱâ(regex_replace)189 ù ¹ø° °á°ú¸¸ º¯°æÇϱâ(regex_replace)190 ¸ðµç ¼ýÀÚ Ã£±â(regex_search)191 Go-·Î ½ÃÀÛÇÏ´Â ´Ü¾î ã±â(regex-search)192 R ¶Ç´Â r·Î ½ÃÀÛÇÏ´Â ¹®ÀÚ¿ ã±â(regex_match) 193 ½ÃÀÛ, ³¡ ¹®ÀÚ·Î ¹®ÀÚ¿ ã±â(regex_match)194 ¹®ÀÚ¿ÀÇ ¸ðµç ´Ü¾î ã±â(regex_iterator)195 Json »ç¿ëÇϱâ - ¼³Ä¡Çϱâ(jsoncpp)196 Json ÆÄÀÏ¿¡ ³»¿ë ¾²±â(Value, StyledWriter)197 Json ÆÄÀÏ ³»¿ë Àбâ(Readerparse)198 Json ¹è¿Ã³·³ ÀÐ°í ¾²±â(append)199 Json ¿øÇÏ´Â ÀÚ·áÇüÀ¸·Î Àбâ(get, as)200 Json ¿ä¼Ò Å©±â È®ÀÎÇϱâ(size)