Ã¥¼Ò°³
200°³ÀÇ ¿¹Á¦·Î Node.js ¸¶½ºÅÍÇϱâ
ÀÌ Ã¥Àº JavaScript + Node.js¿¡ ´ëÇÑ ±âÃÊ ¹× ÀÀ¿ë¼ÀÔ´Ï´Ù. 200°³ÀÇ ¿¹Á¦¸¦ ÀÔ¹®ºÎÅÍ ÃʱÞ, Áß±Þ, È°¿ë, ½Ç¹«¸¦ °ÅÃÄ ÇÁ·ÎÁ§Æ®±îÁö ½ÇÇöÇÒ ¼ö ÀÖ´Â ´Ü°è·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. óÀ½ ½ÃÀÛÇÒ ¶§ ¼³Ä¡ºÎÅÍ ±âº»ÀûÀÎ ¹®¹ý ¼³¸í±îÁö ¾È³»ÇÏ°í, ÇÑ ¿¹Á¦¸¦ 1~3p·Î ±¸¼ºÇÔÀ¸·Î½á ÁýÁßµµ¸¦ ³ôÀÌ°Ô µÇ¾î ÀÖ½À´Ï´Ù. ¶ÇÇÑ Á¤º¸¹®È»ç ȨÆäÀÌÁö ÀÚ·á½Ç¿¡¼ Á¦°øÇÏ´Â ¿¹Á¦ÆÄÀÏÀ» ´Ù¿î¹Þ¾Æ Á÷Á¢ ¿¬½ÀÇغ¸¸é¼ Ã¥¿¡ ³ª¿Í ÀÖ´Â °á°ú°ª°ú ºñ±³ÇÏ¸ç ½Ç·Â Çâ»óÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù. Ãʺ¸ÀÚ¿¡°Ô ¾î·Á¿ï ¼öµµ ÀÖ´Â ¼Ò½ºÄÚµå´Â ¶óÀκ° Ä£ÀýÇÑ ¼³¸íÀÌ ÀÖÀ¸¹Ç·Î óÀ½ °Þ´Â ºÐµéµµ ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀúÀÚ¼Ò°³
Àú : ±è°æ·Ï
¹é¿£µå À¥ ÇÁ·ÐÆ®¿£µå °³¹ßÀ» ÁÖ·Î ÇÏ°í ÀÖ½À´Ï´Ù. Spring Boot + JPA¸¦ ÀÌ¿ëÇÑ Å©·Ñ·¯¸¦ °³¹ßÇÏ°í ÀÖÀ¸¸ç, ÀÌÀü¿¡´Â React + WebpackÀ» ÀÌ¿ëÇÑ À¥ ÇÁ·ÐÆ®¿£µå °³¹ßÀ» ÇÏ¿´½À´Ï´Ù. ¡®°æ·Ï±èÀÇ ºäƼÇà ÇÁ·Î±×·¡¹Ö¡¯°ú Udemy ½ºÇÁ¸µ °Á¸¦ ÇÏ°í ÀÖÀ¸¸ç, ÆнºÆ®Ä·ÆÛ½º¿¡¼ ÇÁ·Î±×·¡¹Ö °»ç·Î È°µ¿ÇÏ°í ÀÖ½À´Ï´Ù.
Àú : Á¤ÁöÇö
IBM Korea Watson and Cloud PlatformÆÀ¿¡¼ Cognitive Technical Support engineer·Î ´Ù¾çÇÑ Technical support, Alert monitoring and recovery, Tool customization setting
µî Operation and Service ¾÷¹«¸¦ ´ã´çÇÏ°í ÀÖ½À´Ï´Ù. ÀÌÀü¿¡´Â Airlines and Logistic industry¿¡¼ À¥, ¸ð¹ÙÀÏ, SAP ERP ½Ã½ºÅÛ ¿î¿µ ¹× ´Ù¼öÀÇ ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇÏ¿´½À´Ï´Ù.
¸ñÂ÷
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 ÅÚ·¹±×·¥ º¿ ¾ÖÇø®ÄÉÀÌ¼Ç ¶ç¿ì±â