ÄÁÅÙÃ÷»ó¼¼º¸±â

Ãʺ¸ÀÚ¸¦ À§ÇÑ Node.js 200Á¦
Ãʺ¸ÀÚ¸¦ À§ÇÑ Node.js 200Á¦
  • ÀúÀÚ±è°æ·Ï,Á¤ÁöÇö °øÀú
  • ÃâÆÇ»çÁ¤º¸¹®È­»ç
  • ÃâÆÇÀÏ2018-04-17
  • µî·ÏÀÏ2020-01-31
º¸À¯ 2, ´ëÃâ 0, ¿¹¾à 0, ´©Àû´ëÃâ 11, ´©Àû¿¹¾à 0

Ã¥¼Ò°³

ES6 ¹®¹ý°ú ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀ» ÇÑ ¹ø¿¡ ¹è¿ì´Â ¹æ¹ý

ÃÑ 5°³ ÆÄÆ® 200°³ÀÇ ¿¹Á¦·Î ±¸¼ºµÇ¾î ÀÖ´Â ÀÌ Ã¥Àº, ES6 ¹®¹ý°ú ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀ» ÇÑ ¹ø¿¡ ¹è¿ì±â À§ÇØ ¸¸µé¾îÁ³½À´Ï´Ù. À¥ ºê¶ó¿ìÀú¿¡¼­¸¸ »ç¿ëÇÏ´ø ½ºÅ©¸³Æ® ¾ð¾î¿´´ø ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ node.js¶ó´Â ¿£ÁøÀÌ ³ª¿À¸é¼­ À¥ ºê¶ó¿ìÀú»Ó¸¸ ¾Æ´Ï¶ó ¼­¹ö, ¾Û µî ¸¹Àº ºÐ¾ß¿¡¼­ »ç¿ëÇϱ⠶§¹®¿¡ °³¹ßÇÏ´Â µ¥ Æí¸®ÇÔÀ» ÁÝ´Ï´Ù. ¶ÇÇÑ ³ëµå´Â npmÀ̶ó´Â ¶óÀ̺귯¸® °øÀ¯ ½Ã½ºÅÛÀÌ À־ À¯¿ëÇÑ ¶óÀ̺귯¸®µéÀ» È°¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. node.js¸¦ ¹è¿ì°í ½Í°í, ÇÁ·ÎÁ§Æ®µµ Çغ¸°í ½ÍÀº ºÐµé¿¡°Ô ÀÌ Ã¥ÀÌ ES6¿Í ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀ¸·Î µé¾î°¥ ¼ö ÀÖ´Â ÁÁÀº ±âȸ°¡ µÉ °ÍÀÔ´Ï´Ù.

ÀúÀÚ¼Ò°³

¹é¿£µå À¥ ÇÁ·ÐÆ®¿£µå °³¹ßÀ» ÁַΠÇÏ°í ÀÖ½À´Ï´Ù. Spring Boot + JPA¸¦ ÀÌ¿ëÇÑ Å©·Ñ·¯¸¦ °³¹ßÇÏ°í ÀÖÀ¸¸ç, ÀÌÀü¿¡´Â React + WebpackÀ» ÀÌ¿ëÇÑ À¥ ÇÁ·ÐÆ®¿£µå °³¹ßÀ» ÇÏ¿´½À´Ï´Ù. ¡®°æ·Ï±èÀÇ ºäƼÇàÇÁ·Î±×·¡¹Ö¡¯°ú Udemy ½ºÇÁ¸µ °­Á¸¦ ÇÏ°í ÀÖÀ¸¸ç, ÆнºÆ®Ä·ÆÛ½º¿¡¼­ ÇÁ·Î±×·¡¹Ö °­»ç·Î È°µ¿ÇÏ°í ÀÖ½À´Ï´Ù.

¸ñÂ÷


PART 1 ÀÔ¹® Nodejs ÇÁ·Î±×·¥ °ÉÀ½¸¶ ¹è¿ì±â
001 Nodejs ¼³Ä¡Çϱâ 
002 À¥½ºÅè ¼³Ä¡ ¹× hello Ãâ·Â
003 ECMAScript6(ES6)¶õ? 
004 consolelog( hello );·Î hello Ãâ·ÂÇϱâ
005 Æ÷¸ËÆÃ(Formatting)Çؼ­ Ãâ·ÂÇϱâ
006 `${º¯¼ö}` ¹éƽÀ» ÀÌ¿ëÇÑ Æ÷¸ËÆÃ
007 ÁÖ¼® comment
008 º¯¼ö ¼±¾ðÇϱâ let
009 º¯¼ö¿Í »ó¼ö 
010 ¹®ÀÚ¿Í ¼ýÀÚ 
011 ¼ýÀÚÀÎÁö ÆÇ´ÜÇϱâ isNaN()
012 ´õÇϱâ, »©±â, °öÇϱâ, ³ª´©±â
013 ³ª¸ÓÁö ±¸Çϱâ - È¦¼ö, Â¦¼ö ÆÇ´Ü
014 ¹®ÀÚ¿­ °³¼ö ¼¼±â length
015 ÇØ´ç ¹®ÀÚ¿­ Ã£±â indexOf()
016 ¹è¿­(array) ¼±¾ðÇϱâ
017 ¹è¿­(array)¿¡ °ª ³Ö±â
018 ¹è¿­(array) Ãâ·ÂÇϱâ
019 JSONÀ̶õ?
020 JSON¿¡¼­ °ª »Ì±â, Çʵå Ãß°¡Çϱâ
021 typeof·Î º¯¼öÀǠŸÀÔ(Çü) ¾Ë¾Æº¸±â
022 true, false Boolean(ºÒ¸®¾ð) 
023 Áõ°¨¿¬»êÀÚ
024 ºñ±³¿¬»êÀÚ(Comparison Operator)
025 ³í¸®¿¬»êÀÚ(Logical Operator)
026 »ïÇ׿¬»êÀÚ

PART 2 ÃʱޠNodejs ÇÁ·Î±×·¥ ±âº»±â ¿¬¸¶Çϱâ
027 Á¶°Ç¹® if
028 Á¶°Ç¹® if else
029 Á¶°Ç¹® if else if else
030 Á¶°Ç¹® Switch
031 ¹Ýº¹¹® for
032 Áßø for¹®À» ÀÌ¿ëÇØ ±¸±¸´Ü Ãâ·ÂÇϱâ
033 for¹® ³¡³»±â break
034 ÀÚÁÖ ¾²´Â ¹Ýº¹¹® for of
035 forEach() Æ÷ ÀÌÄ¡
036 ¹Ýº¹¹® while
037 ³¯Â¥ ½Ã°£ »ý¼ºÇϱâ Date()
038 ³¯Â¥ ½Ã°£ Ãâ·ÂÇϱâ
039 yyyy-MM-dd Çü½ÄÀ¸·Î ³¯Â¥ Ãâ·ÂÇϱâ
040 Timestamp(ŸÀÓ½ºÅÆÇÁ)
041 ¿¹¿Ü󸮠try catch
042 ¿¹¿Ü󸮠try catch final
043 Àü¿ª °´Ã¼(Global Object)
044 ÇÔ¼ö(function) ¼±¾ðÇϱâ
045 ¸Å°³º¯¼ö(parameter)¿Í ÀÎÀÚ(argument)
046 ÇÔ¼ö(function)ÀÇ °ª ¹Ýȯ, return
047 A, B, C, F µî±ÞÀ» ±¸Çϴ ÇÔ¼ö ¸¸µé±â
048 ¿©·¯ °¡Áö ÇÔ¼ö(function) ¼±¾ð ¹æ¹ý
049 ÀÚ¹Ù½ºÅ©¸³Æ® ÇÔ¼öÀÇ ¼ºÁú(Àϱޠ°´Ã¼)
050 È­»ìÇ¥(arrow) ÇÔ¼ö
051 È­»ìÇ¥(arrow) ÇÔ¼ö, {} ÀÌ¿ëÇϱâ
052 È­»ìÇ¥ ÇÔ¼ö ¿¹Á¦
053 ÄݹéÇÔ¼ö callback()
054 ÇÔ¼öÀÇ À¯È¿ ¹üÀ§(Scope)
055 ³­¼ö »ý¼º(random)
056 ¹Ý¿Ã¸² round(number)
057 ÃÖ´ë°ª max(), ÃÖ¼Ò°ª min()
058 Àý´ë°ª abs()
059 °ÅµìÁ¦°ö pow()
060 Á¦°ö±Ù ÇÔ¼ö, ¼¼Á¦°ö±Ù ÇÔ¼ö sqrt(), cbrt() 
061 ºÎÈ£ ÇÔ¼ö sign()
062 ·Î±×ÇÔ¼ö log(), log10(), log2(), log1p()
063 ¹Ù´ÚÇÔ¼ö, ÃµÀåÇÔ¼ö floor(), ceil()
064 ¹ö¸²ÇÔ¼ö trunc()
065 ¹ØÀÌ ÀÚ¿¬»ó¼ö(e)ÀΠÁö¼öÇÔ¼ö exp(), expm1()
066 »ï°¢ÇÔ¼ö sin(), cos(), tan()
067 ¿ª»ï°¢ÇÔ¼ö asin(), acos(), atan()
068 ½Ö°îÇÔ¼ö sinh(), cosh(), tanh()
069 ¿ª½Ö°îÇÔ¼ö asinh(), acosh(), atanh()
070 Æ¯Á¤ ¹®ÀÚ¿­ ¹Ù²Ù±â replace()
071 ¹®ÀÚ¿­ ³ª´©±â split()
072 ¹®ÀÚ¿­ ÃßÃâÇϱâ substring()
073 ¼ýÀڷΠ¹Ù²Ù±â Number()
074 Á¤±Ô Ç¥Çö½Ä(regexp)  À̽ºÄÉÀÌÇÁ
075 Á¤±Ô Ç¥Çö½Ä(regexp) Á¡
076 Á¤±Ô Ç¥Çö½Ä(regexp) {0, 1} Áß°ýÈ£
077 Á¤±Ô Ç¥Çö½Ä(regexp) []
078 Á¤±Ô Ç¥Çö½Ä match()
079 Á¤±âÀûÀ¸·Î ½ÇÇàÇϱâ setInterval(fn, milsec)
080 ¸î ÃÊ ÈÄ¿¡ ½ÇÇàÇϱâ setTimeout(fn, milsec) 
081 Á¤±âÀûÀ¸·Î ½ÇÇà Ãë¼ÒÇϱâ clearInterval(fn)
082 ¸®½ºÆ®(list)
083 ¹è¿­ µÚÁý±â reverse() 
084 Á¤·ÄÇϱ⠿À¸§Â÷¼ø sort()
085 Á¤·ÄÇϱ⠿©·¯ Á¶°Ç sort()
086 JSON ¿ÀºêÁ§Æ® Á¤·Ä
087 ¹è¿­¿¡¼­ ÇÊ¿äÇÑ ºÎºÐ¸¸ »Ì±â slice()
088 ¹è¿­¿¡¼­ ÇÊ¿äÇÑ ºÎºÐ¸¸ »Ì±â ¿¹Á¦
089 ¹è¿­ ÇÕÄ¡±â concat()
090 ¹è¿­ shift(), unshift()
091 ¹è¿­ pop()
092 ¹è¿­ Á¶È¸Çϱâ

PART 3 Áß±Þ Nodejs ÇÔ¼öÇü ÇÁ·Î±×·¥°ú ½ÇÀü ¿¹Á¦
093 ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö, ¸í·ÉÇü ÇÁ·Î±×·¡¹Ö
094 ÇÔ¼ö¸¦ returnÇϱâ
095 Àç±ÍÇÔ¼ö countdown
096 Àç±ÍÇÔ¼ö 1~n±îÁö ´õÇϱâ
097 Àç±ÍÇÔ¼ö factorial
098 Àç±ÍÇÔ¼ö, ÇǺ¸³ªÄ¡ ¼ö¿­
099 Àç±ÍÇÔ¼ö·Î ÇÕ°è ±¸Çϱâ
100 Àç±ÍÇÔ¼ö·Î Æò±Õ ±¸Çϱâ
101 Å¬·ÎÀú closer
102 ÇÕ¼ºÇÔ¼ö
103 Ä¿¸µ curring
104 Ä¿¸µ curring ¿¹Á¦ ¨ç
105 Ä¿¸µ curring ¿¹Á¦ ¨è
106 ÇÁ¸®µðÄÉÀÌÆ® predicate
107 ÇÁ¸®µðÄÉÀÌÆ®·Î Á¤·Ä sort(predicate)
108 filter() ÇÔ¼ö »ç¿ëÇϱâ
109 filter() ÇÔ¼ö ¿¹Á¦
110 map() ÇÔ¼ö »ç¿ëÇϱâ
111 map() ÇÔ¼ö ¿¹Á¦
112 reduce() ÇÔ¼ö »ç¿ëÇϱâ
113 reduce() ÇÔ¼ö ¿¹Á¦
114 filter, map(), reduce() ÇÔ¼ö ¿¹Á¦
115 filter, map(), reduce() ÇÔ¼ö ¿¹Á¦ - Çհ豸Çϱâ
116 filter, map(), reduce() ÇÔ¼ö ¿¹Á¦ - Æò±Õ±¸Çϱâ
117 ÇÁ·Î¹Ì½º promise
118 Promiseall()À» ÀÌ¿ëÇØ ÈÄó¸®Çϱâ
119 exports
120 require

PART 4 È°¿ë Nodejs ¶óÀ̺귯¸®¸¦ È°¿ëÇÒ ½ÇÀü ÀÀ¿ë
121 API Àд ¹ý
122 ºñµ¿±â(Async)¿Í µ¿±â(Sync)
123 ÆÄÀϷΠÃâ·ÂÇϱâ fswrite()
124 µ¿±â·Î ÆÄÀÏ ¿­±â fsreadFileSync()
125 ºñµ¿±â·Î ÆÄÀÏ ¿­±â fsreadfile()
126 ÆÄÀÏ ³»¿ë ¼öÁ¤Çϱâ
127 ÆÄÀÏ¿¡ ³»¿ë Ãß°¡Çϱâ fsappendFile()
128 µð·ºÅ丮 ¸¸µé±â fsmkdirSync()
129 ÆÄÀÏ ¸®½ºÆ® Ãâ·ÂÇϱâ
130 list¸¦ json Çü½ÄÀ¸·Î ÆÄÀÏ¿¡ ÀúÀåÇϱâ, JSONstringify() 
131 ÆÄÀÏÀ» json Çü½ÄÀ¸·Î ºÒ·¯¿À±â, JSONparse()
132 ÆÄÀÏ À̸§ ¹Ù²Ù±â
133 http ¸ðµâ
134 http ¸ðµâ - event
135 http ¸ðµâ - response °´Ã¼
136 http ¸ðµâ - response °´Ã¼, fs ¸ðµâ È°¿ë¨ç 
137 http ¸ðµâ - response °´Ã¼, fs ¸ðµâ È°¿ë¨è 
138 http ¸ðµâ - request °´Ã¼, url ¼Ó¼º È°¿ë
139 http ¸ðµâ - request °´Ã¼, method ¼Ó¼º GET
140 http ¸ðµâ - request °´Ã¼, method ¼Ó¼º POST
141 ÄíÅ°(Cookie) »ý¼º
142 ÄíÅ°(Cookie) ÃßÃâ
143 Nodejs ÇÁ·ÎÁ§Æ® ¸¸µé±â(buildÇϱâ)
144 ÇÁ·ÎÁ§Æ® ÃʱâÈ­ Çϱâ-npm init
145 ÆÐÅ°Áö ¼³Ä¡ - npm install
146 ÆÐÅ°Áö Áö¿ì±â - npm uninstall
147 ÇÊ¿äÇÑ module ¼³Ä¡Çϱâ
148 request·Î ±¸±Û Å©·Ñ¸µÇϱâ
149 request·Î ÆĶó¹ÌÅÍ Ãß°¡ÇؠȣÃâÇϱâ
150 Çѱ۠±úÁö´Â ¹®Á¦ ÇØ°áÇϱâ
151 cheerio¶õ?
152 cheerio ÀÌ¿ëÇؼ­ ÇÊ¿äÇÑ ºÎºÐ ÃßÃâÇϱâ
153 request ½ÇÇà °á°ú ÆÄÀϷΠÀúÀåÇϱâ
154 ejs ¸ðµâ ¨ç
155 ejs ¸ðµâ ¨è
156 pug ¸ðµâ ¨ç
157 pug ¸ðµâ ¨è
158 pug ¸ðµâ ¨é
159 winston ¸ðµâ(·Î±× ÆÄÀÏ)
160 express ¸ðµâ ¨ç - overview
161 express ¸ðµâ ¨è - response
162 express ¸ðµâ ¨é - request
163 express ¸ðµâ ¨ê - ¹Ìµé¿þ¾î
164 express ¸ðµâ ¨ë - static ¹Ìµé¿þ¾î
165 express ¸ðµâ ¨ì - body parser ¹Ìµé¿þ¾î
166 express ¸ðµâ ¨í - router ¹Ìµé¿þ¾î
167 express ¸ðµâ ¨î - morgan ¹Ìµé¿þ¾î
168 express ¸ðµâ ¨ï - cookie parser ¹Ìµé¿þ¾î
169 express ¸ðµâ ¨ð - connect-multiparty ¹Ìµé¿þ¾î
170 express ¸ðµâ ¨ñ - express-session ¹Ìµé¿þ¾î
171 node-schedule ¸ðµâ ¨ç
172 node-schedule ¸ðµâ ¨è
173 Nodemailer ¸ðµâ ¨ç - ¸ÞÀÏ º¸³»±â(TEXT)
174 Nodemailer ¸ðµâ ¨è - ¸ÞÀÏ º¸³»±â(HTML)
175 Nodemailer ¸ðµâ ¨é - ¸ÞÀÏ º¸³»±â(÷ºÎÆÄÀÏ)
176 MySQL ¨ç - ¼³Ä¡
177 MySQL ¨è - µ¥ÀÌÅͺ£À̽º »ý¼º
178 MySQL ¨é - Å×ÀÌºí »ý¼º
179 MySQL ¨ê - µ¥ÀÌÅÍ »ðÀÔ
180 MySQL ¨ë - µ¥ÀÌÅÍ Á¶È¸&±âº»ÀûÀΠWHERE Àý
181 MySQL ¨ì - µ¥ÀÌÅÍ ¼öÁ¤
182 MySQL ¨í - µ¥ÀÌÅÍ »èÁ¦
183 socketio ¨ç - Å¬¶óÀ̾ðÆ®
184 socketio ¨è - ¼­¹ö
185 socketio ¨é - À̺¥Æ®

PART 5 ½Ç¹« Nodejs·Î °£´ÜÇÑ ÇÁ·Î±×·¥ ¸¸µé±â
186 Å©·Ñ·¯¸¦ È°¿ëÇÑ ´º½º ¼Óº¸ À̸ÞÀÏ ¹ß¼Û ½Ã½ºÅÛ ¨ç
187 Å©·Ñ·¯¸¦ È°¿ëÇÑ ´º½º ¼Óº¸ À̸ÞÀÏ ¹ß¼Û ½Ã½ºÅÛ ¨è
188 Å©·Ñ·¯¸¦ È°¿ëÇÑ ´º½º ¼Óº¸ À̸ÞÀÏ ¹ß¼Û ½Ã½ºÅÛ ¨é
189 Å©·Ñ·¯¸¦ È°¿ëÇÑ ´º½º ¼Óº¸ À̸ÞÀÏ ¹ß¼Û ½Ã½ºÅÛ ¨ê
190 MySQL ¸ðµâÀ» È°¿ëÇÑ °Ô½ÃÆÇ ±¸Çö ¨ç - ¸ðµâ ¼Ò°³
191 MySQL ¸ðµâÀ» È°¿ëÇÑ °Ô½ÃÆÇ ±¸Çö ¨è - Overview
192 MySQL ¸ðµâÀ» È°¿ëÇÑ °Ô½ÃÆÇ ±¸Çö ¨é - Á¶È¸ ÆäÀÌÁö
193 MySQL ¸ðµâÀ» È°¿ëÇÑ °Ô½ÃÆÇ ±¸Çö ¨ê - µ¥ÀÌÅÍ Ãß°¡
194 MySQL ¸ðµâÀ» È°¿ëÇÑ °Ô½ÃÆÇ ±¸Çö ¨ë - µ¥ÀÌÅÍ ¼öÁ¤
195 MySQL ¸ðµâÀ» È°¿ëÇÑ °Ô½ÃÆÇ ±¸Çö ¨ì - µ¥ÀÌÅÍ »èÁ¦
196 MySQL ¸ðµâÀ» È°¿ëÇÑ °Ô½ÃÆÇ ±¸Çö ¨í - Àüü ÄÚµå
197 ÅÚ·¹±×·¥ ¼³Ä¡Çϱâ
198 ÅÚ·¹±×·¥ º¿ ¸¸µé±â
199 ÅÚ·¹±×·¥ º¿ ¶óÀ̺귯¸® ¼³Ä¡Çϱâ
200 ÅÚ·¹±×·¥ º¿ ¾ÖÇø®ÄÉÀ̼Ǡ¶ç¿ì±â

ÇÑÁÙ ¼­Æò