profile
Hi there ๐Ÿ‘‹ i'm backend developer
ํƒœ๊ทธ ๋ชฉ๋ก
์ „์ฒด๋ณด๊ธฐ (38)์œ„์ฝ”๋“œ(24)WeCode(23)node.js(4)ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด(2)๊ฐ์ฒด(2)codekata(2)JavaScript(2)์ฝ”๋“œ์นดํƒ€(2)๋ชจ๋“ˆ(2)persistence layer(1)object(1)ํšŒ๊ณ (1)๊ธฐ์ˆ  ์Šคํƒ(1)position(1)Presentation Layer(1)์‹ฑ๊ธ€ ์Šค๋ ˆ๋“œ(1)ํ˜ธ์ดใ…์ŠคํŒ…(1)์ดํ•ญ(1)absolute(1)API(1)clock(1)relative(1)git push(1)๋Ÿฐํƒ€์ž„(1)ํ”„๋ ˆ์ž„์›Œํฌ(1)nodemailer(1)recursion(1)์œผใ…”ใ…‚ ์•„ํ‚คํ…์ฒ˜(1)๋ฒ„๋ธ” ์ •๋ ฌ(1)์กฐ๊ฑด๋ถ€ ์—ฐ์‚ฐ์ž(1)client(1)git rm --cached(1)ํ”ผ์—ฐ์‚ฐ์ž(1)์„œ๋ฒ„(1)LEFT JOIN(1)INNER JOIN(1)JOIN(1)fixed(1)์›น(1)Bubble Sort(1)git rm(1)git push origin(1)์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜(1)replace(1)ํ”„๋กœ๊ทธ๋ž˜๋ฐ(1)github ํŒŒ์ผ ์‚ญ์ œ(1)inline block(1)๋‹จํ•ญ(1)this(1)๋ฉ”์„œ๋“œ(1)์„œ๋ฒ„๋งŒ๋“ค๊ธฐ(1)mysql(1)๋…ผ ๋ธ”๋กœํ‚น I/O(1)--cached(1)block(1)inline(1)v8(1)๋ชจ๋“ˆํ™”(1)ํ”„๋กœ์ ํŠธ(1)business layer(1)morgan(1)express(1)์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด(1)Layered Pattern(1)๋ณ€์ˆ˜(1)Database(1)TDZ(1)Map(1)mapํ•จ์ˆ˜(1)์ด๋ฒคํŠธ ๋ฃจํ”„(1)์šด์˜์ฒด์ œ(1)์ ˆ๋Œ€๊ฒฝ๋กœ(1)์ƒ๋Œ€๊ฒฝ๋กœ(1)OS(1)๋ฌธ์ž์—ด ๋’ค์ง‘๊ธฐ(1)git(1)
post-thumbnail

[ํšŒ๊ณ ] 2์ฐจ ํ”„๋กœ์ ํŠธ

ํ”„๋กœ์ ํŠธ ์ œ๋ชฉ : CGW ๊ตญ๋‚ด ์ตœ๋Œ€ ์˜ํ™” ์‚ฌ์ดํŠธ CGV๋ฅผ ํด๋ก ํ•œ ํ”„๋กœ์ ํŠธ ํ”„๋กœ์ ํŠธ ๋ชฉ์  ์˜ˆ๋งค ์‹œ์Šคํ…œ ๊ตฌํ˜„์„ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ๋ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์ถ• ์†Œ์…œ ๋กœ๊ทธ์ธ ๋ฐ ๊ฒฐ์ œ ๊ธฐ๋Šฅ ๊ตฌํ˜„ ์˜ˆ๋งค ์‹œ์Šคํ…œ ๊ตฌํ˜„์„ ์œ„ํ•ด ๋Œ€ํ‘œ์ ์ธ ์˜ํ™”์˜ˆ๋งค์‚ฌ์ดํŠธ์ธ CGV๋ฅผ ๋ชจ๋ธ๋ง ์‚ฌ์ดํŠธ๋กœ ์„ ์ •ํ–ˆ๋‹ค

2022๋…„ 12์›” 26์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Node.js] Nodemailer ๋ชจ๋“ˆ์„ ์ด์šฉํ•˜์—ฌ ๋ฉ”์ผ ๋ณด๋‚ด๊ธฐ

Node.js - Express๋ฅผ ์ด์šฉํ•ด์„œ ๋ฉ”์ผ ์ „์†กํ•˜๊ธฐ. nodemailer๋Š” node ์„œ๋ฒ„์—์„œ ๋ฉ”์ผ์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋Š” ๋ฉ”์ผ ์ „์†ก ๋ชจ๋“ˆ์ด๋‹ค. ์„ค์น˜ ์ ˆ์ฐจ SMTP ๋˜๋Š” ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ Nodemailer transporter ์ƒ์„ฑํ•œ๋‹ค. ๋ฉ”์„ธ์ง€ ์˜ต์…˜ ์„ธํŒ…ํ•œ๋‹ค. (

2022๋…„ 12์›” 19์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

๐Ÿ“„ Morgan ๋ชจ๋“ˆ

morgan ๋ชจ๋“ˆ morgan์€ ์š”์ฒญ๊ณผ ์‘๋‹ต์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ฝ˜์†”์— ๊ธฐ๋กํ•œ๋‹ค. ์ธ์ˆ˜๋กœ dev๋ฅผ ๋„ฃ์—ˆ๋Š”๋ฐ ์ด ์™ธ์— combined, common, short, tiny ๋“ฑ์„ ๋„ฃ์„ ์ˆ˜ ์žˆ๋‹ค. margan ์˜ต์…˜๋“ค > morgan ๋กœ๊ฑฐ ๋ฏธ๋“ค์›จ์–ด ํ•จ์ˆ˜๋Š” ์ฃผ์–ด์ง„ forma

2022๋…„ 12์›” 13์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Node.js] ๊ฐœ๋… ์ดํ•ดํ•˜๊ธฐ

๐Ÿ”ฅ Node.js๋ž€? ๋…ธ๋“œ ๊ณต์‹ ์‚ฌ์ดํŠธ์—๋Š” ๋…ธ๋“œ๋ฅผ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ค๋ช…ํ•œ๋‹ค. > Node.js๋Š” Chrome V8 JavaScript ์—”์ง„์œผ๋กœ ๋นŒ๋“œ ๋œย JavaScript ๋Ÿฐํƒ€์ž„์ž…๋‹ˆ๋‹ค. > ์ฆ‰, ๋…ธ๋“œ๋ฅผ ํ†ตํ•ดย ๋‹ค์–‘ํ•œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์„œ๋ฒ„

2022๋…„ 12์›” 11์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

๊ธฐ์ˆ  ์Šคํƒ?

๊ธฐ์ˆ  ์Šคํƒ์ด๋ž€ ์›น์‚ฌ์ดํŠธ๋‚˜ ์›น ์•ฑ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ์–ธ์–ด, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ํ”„๋ ˆ์ž„์›Œํฌ์˜ ์ง‘ํ•ฉ์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๊ฐœ๋ฐœ ์Šคํƒ์€ ๋‹ค์Œ์„ ํฌ๊ด„ํ•œ ํ”„๋ก ํŠธ์—”๋“œ, ๋ฐฑ์—”๋“œ ๊ธฐ์ˆ ์ด ํ˜ผํ•ฉ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋ ˆ์ž„์›Œํฌ : ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ž‘์„ฑํ•œ ์ฝ”๋“œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ œ์ž˜ํ• 

2022๋…„ 12์›” 11์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

๋ฉ”์„œ๋“œ์™€ this

๊ฐ์ฒด๋Š” ์‚ฌ์šฉ์ž(user), ์ฃผ๋ฌธ(order) ๋“ฑ๊ณผ ๊ฐ™์ด ์‹ค์ œ ์กด์žฌํ•˜๋Š” ๊ฐœ์ฒด(entity)๋ฅผ ํ‘œํ˜„ํ•˜๊ณ ์ž ํ•  ๋•Œ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.์‚ฌ์šฉ์ž๋Š” ํ˜„์‹ค์—์„œ ์žฅ๋ฐ”๊ตฌ๋‹ˆ์—์„œ ๋ฌผ๊ฑด ์„ ํƒํ•˜๊ธฐ, ๋กœ๊ทธ์ธํ•˜๊ธฐ, ๋กœ๊ทธ์•„์›ƒํ•˜๊ธฐ ๋“ฑ์˜ ํ–‰๋™์„ ํ•ฉ๋‹ˆ๋‹ค. ์ด์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์‚ฌ์šฉ์ž๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฐ์ฒด user๋„ ํŠน์ •ํ•œ

2022๋…„ 12์›” 3์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[CodeKata] ๋ฌธ์ž์—ด ๋’ค์ง‘๊ธฐ (Recursion - ์žฌ๊ท€)

์žฌ๊ท€๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋ฌธ์ œ๋ฅผ ํ’€์–ด์ฃผ์„ธ์š”.str ์ด๋ผ๋Š” 'string'์„ ๋„˜๊ฒจ์ฃผ๋ฉด ๊ธ€์ž์ˆœ์„œ๋ฅผ ๋ฐ”๊ฟ”์„œ returnํ•ด์ฃผ์„ธ์š”.reverse ๋ฉ”์„œ๋“œ ์‚ฌ์šฉ์€ ๋‹น์—ฐํžˆ ๊ธˆ์ง€์ž…๋‹ˆ๋‹ค!ํ•จ์ˆ˜์˜ return์— string์„ ๋ถ™์—ฌ์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒํ•จ์ˆ˜๊ฐ€ ์ž์‹ ์„ ๋‹ค์‹œ ํ˜ธ์ถœํ•˜๋Š” ๊ตฌ์กฐ๋กœ ๋งŒ๋“ค์–ด์ง„ ํ•จ์ˆ˜์ด๋‹ค.

2022๋…„ 11์›” 30์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[CodeKata] Bubble Sort - ๋ฒ„๋ธ” ์ •๋ ฌ

๋ฌธ์ œ ๋ฒ„๋ธ”์ •๋ ฌ(Bubble Sort) ๋ฒ„๋ธ” ์ •๋ ฌ์€ ์ธ์ ‘ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ•ด์„œ ์ •๋ ฌํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ž…๋‹ˆ๋‹ค. ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์ •๋ ฌ๋˜๋Š” ๋ชจ์Šต์ด ๋งˆ์น˜ ๊ฑฐํ’ˆ์ฒ˜๋Ÿผ ๋ณด์ธ๋‹ค๊ณ  ํ•ด์„œ ๋ถ™์—ฌ์ง„ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์€ ์ •๋ ฌ๋˜์ง€ ์•Š์€ ์ˆ˜๊ฐ€ ์žˆ์„ ๋•Œ, index 0 1 ๋ถ€ํ„ฐ ๊ตํ™˜ํ•˜๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ธ

2022๋…„ 11์›” 29์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[CodeKata] JavaScript (Map๋ฉ”์„œ๋“œ ํ™œ์šฉ)

๋‘ ๊ฐœ์˜ input์— ๋ณต์†Œ์ˆ˜(complex number)๊ฐ€ string ์œผ๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ๋ณต์†Œ์ˆ˜๋ž€ a+bi ์˜ ํ˜•ํƒœ๋กœ, ์‹ค์ˆ˜์™€ ํ—ˆ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง„ ์ˆ˜์ž…๋‹ˆ๋‹ค. input์œผ๋กœ ๋ฐ›์€ ๋‘ ์ˆ˜๋ฅผ ๊ณฑํ•ด์„œ ๋ฐ˜ํ™˜ํ•ด์ฃผ์„ธ์š”. ๋ฐ˜ํ™˜ํ•˜๋Š” ํ‘œํ˜„๋„ ๋ณต์†Œ์ˆ˜ ํ˜•ํƒœ์˜ string ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.๋ณต์†Œ์ˆ˜

2022๋…„ 11์›” 20์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[CodeKata] JavaScript (replace, ์กฐ๊ฑด๋ถ€ ์—ฐ์‚ฐ์ž ํ™œ์šฉํ•˜๊ธฐ)

๋ฌธ์ œ s๋Š” ์—ฌ๋Ÿฌ ๊ด„ํ˜ธ๋“ค๋กœ ์ด๋ฃจ์–ด์ง„ String ์ธ์ž์ž…๋‹ˆ๋‹ค. s๊ฐ€ ์œ ํšจํ•œ ํ‘œํ˜„์ธ์ง€ ์•„๋‹Œ์ง€ true/false๋กœ ๋ฐ˜ํ™˜ํ•ด์ฃผ์„ธ์š”. ์ข…๋ฅ˜๋Š” '(', ')', '[', ']', '{', '}' ์œผ๋กœ ์ด 6๊ฐœ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜์˜ ๊ฒฝ์šฐ ์œ ํšจํ•ฉ๋‹ˆ๋‹ค. ํ•œ ๋ฒˆ ๊ด„ํ˜ธ๋ฅผ ์‹œ์ž‘ํ–ˆ์œผ๋ฉด, ๊ฐ™์€ ๊ด„ํ˜ธ

2022๋…„ 11์›” 20์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

๋‹จํ•ญ, ์ดํ•ญ, ํ”ผ์—ฐ์‚ฐ์ž (๋ฌธ์ž์—ด์„ ์ˆซ์ž๋กœ ๋ฐ”๊พธ๋Š” ๋ฒ•)

์™ผ์ชฝ ํ”ผ์—ฐ์‚ฐ์ž 5, ์˜ค๋ฅธ์ชฝ ํ”ผ์—ฐ์‚ฐ์ž 2, ์ด ๋‘ ๊ฐœ์˜ ํ”ผ์—ฐ์‚ฐ์ž'ํ”ผ์—ฐ์‚ฐ์žโ€™๋Š” '์ธ์ˆ˜(argument)'๋ผ๋Š” ์šฉ์–ด๋กœ ๋ถˆ๋ฆฌ๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ํ•˜๋‚˜๋งŒ ๋ฐ›๋Š” ์—ฐ์‚ฐ์ž๋ฅผ ๋‹จํ•ญ(unary) ์—ฐ์‚ฐ์ž ๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค.ex) ํ”ผ์—ฐ์‚ฐ์ž์˜ ๋ถ€ํ˜ธ๋ฅผ ๋’ค์ง‘๋Š” ๋‹จํ•ญ ๋งˆ์ด๋„ˆ์Šค ์—ฐ์‚ฐ์ž๋‘ ๊ฐœ์˜ ํ”ผ์—ฐ์‚ฐ์ž

2022๋…„ 11์›” 20์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ชจ๋“ˆํ™”

module๊ฐ์ฒด๋ฅผ ํ†ตํ•ด ๊ฐ๊ฐ์˜ ๊ธฐ๋Šฅ์ด๋‚˜ jsํŒŒ์ผ๋“ค์„ ์‰ฝ๊ฒŒ ๋ชจ๋“ˆํ™”๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.node.js์—์„œ๋Š”export ๋Œ€์‹  module.exports import ๋Œ€์‹  require์„ ์‚ฌ์šฉํ•ด์„œ ๋ชจ๋“ˆ์„ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ๋‹ค.์ฃผ์˜์‚ฌํ•ญ์€ ๋‹จ์ผ ํŒŒ์ผ์—์„œ module.exports๋Š” ํ•œ๋ฒˆ๋งŒ ์ˆ˜ํ–‰

2022๋…„ 11์›” 13์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Layered Pattern

layered ์•„ํ‚คํ…์ฒ˜๋Š” ์ฝ”๋“œ๋ฅผ ๋…ผ๋ฆฌ์ ์œผ๋กœ ๋ถ€๋ถ„ ํ˜น์€ ์—ญํ• ์— ๋”ฐ๋ผ ๋…๋ฆฝ๋œ ๋ชจ๋“ˆ๋กœ ๋‚˜๋ˆ„์–ด์„œ ๊ตฌ์„ฑํ•˜๋Š” ํŒจํ„ด์ž…๋‹ˆ๋‹ค.๋ณดํ†ต 3๊ฐœ์˜ ๋ ˆ์ด์–ด๊ฐ€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.Presentation LayerBusiness LayerPersistence LayerAPI์˜ ์—”๋“œํฌ์ธํŠธ๋“ค์„ ์ •์˜ํ•˜๊ณ  ์ „์†ก๋œ

2022๋…„ 11์›” 13์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์ƒ๋Œ€๊ฒฝ๋กœ, ์ ˆ๋Œ€๊ฒฝ๋กœ

Q : "๊ฐ•๋‚จ์—ญ์€ ์–ด๋””์— ์žˆ์–ด์š”?"A : "๊ฐ๋‚จ๋Œ€๋กœ์™€ ์„œ์ดˆ๋Œ€๋กœ๊ฐ€ ๋งŒ๋‚˜๋Š” ์ง€์ ์ด์—์š”"์–ด๋””์— ์žˆ๋“ ์ง€ ํ•œ๋ฒˆ์— ๊ฐ€๋Š” ๊ณ ์œ ํ•œ ๊ฒฝ๋กœ(์ฃผ์†Œ)๋ฅผ ๋งํ•œ๋‹ค.ex) C:\\users\\document\\untitled.jpg, http://www.google.comQ : "(์ง€

2022๋…„ 11์›” 13์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[MySQL] JOIN

JOIN์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋‚ด์˜ ์—ฌ๋Ÿฌ ํ…Œ์ด๋ธ”์—์„œ ๊ฐ€์ ธ์˜จ ๋ ˆ์ฝ”๋“œ๋ฅผ ์กฐํ•ฉํ•˜์—ฌ ํ•˜๋‚˜์˜ ํ…Œ์ด๋ธ”์ด๋‚˜ ๊ฒฐ๊ณผ ์ง‘ํ•ฉ์œผ๋กœ ํ‘œํ˜„ํ•ด ์ค๋‹ˆ๋‹ค.INNER JOINLEFT JOINRIGHT JOINON ์ ˆ๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉ๋˜๋ฉฐ, ON ์ ˆ์˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ํ…Œ์ด๋ธ”๋งŒ ๊ฐ€์ ธ์˜จ๋‹ค๋ฌธ๋ฒ•์ฒซ๋ฒˆ์งธํ…Œ์ด๋ธ” ์ด๋ฆ„INNER

2022๋…„ 11์›” 6์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

git push origin <๋ธŒ๋žœ์น˜ ์ด๋ฆ„> ํ•ด์„ํ•˜๊ธฐ

์šฐ๋ฆฌ๊ฐ€ ํ”ํžˆ ์‚ฌ์šฉํ•˜๋Š” git ๋ช…๋ น์–ด์ธ git push origin &lt;๋ธŒ๋ฆฐ์น˜ ์ด๋ฆ„> ์— ๋Œ€ํ•ด ํ•ด์„ํ•ด๋ณด๋ ค ํ•œ๋‹ค. ๋ช…๋ น์–ดgit push origin my-local-branch-name : target-remote-branch-name ์˜ˆ์‹œ git push origin

2022๋…„ 11์›” 5์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

API๋ž€?

์ธํ„ฐํŽ˜์ด์Šค(interface) ์„œ๋กœ ๋‹ค๋ฅธ ๋‘ ๊ฐœ์˜ ๋ฌผ์ฒด๊ฐ€ ์ƒํ˜ธ๊ฐ„์— ์ •๋ณด๋‚˜ ์‹ ํ˜ธ๋ฅผ ์ฃผ๊ณ ๋ฐ›๊ธฐ ์œ„ํ•ด์„œ ํ•„์š”ํ•œ ์ ‘์ ์ด๋‚˜ ๊ฒฝ๊ณ„๋ฉด์„ ๋งํ•œ๋‹ค. ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค(User Interface, UI) ์ธ๊ฐ„๊ณผ ์ปดํ“จํ„ฐ ์‚ฌ์ด์—์„œ ์˜์‚ฌ์†Œํ†ต์„ ๋ชฉ์ ์œผ๋กœ ๋งŒ๋“ค์–ด์ง„ ๋ฌผ๋ฆฌ์ , ๊ฐ€์ƒ์  ์ ‘์ ์„ ์˜๋ฏธํ•œ๋‹ค

2022๋…„ 10์›” 29์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

ํ˜ธ์ด์ŠคํŒ…

ํ˜ธ์ด์ŠคํŒ… Temporal Dead Zone(TDC) var, let, const์˜ ์ฐจ์ด์  1. ํ˜ธ์ด์ŠคํŒ…์ด๋ž€? : ์Šค์ฝ”ํ”„ ๋‚ด๋ถ€ ์–ด๋””์„œ๋“  ๋ณ€์ˆ˜ ์„ ์–ธ์€ ์ตœ์ƒ์œ„์— ์„ ์–ธ๋œ ๊ฒƒ ์ฒ˜๋Ÿผ ํ–‰๋™ 1) ๋‹ค์Œ๊ณผ ๊น‰์ด var๋Š” ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๊ธฐ ์ „์— ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด๋„ ์—๋Ÿฌ๊ฐ€ ๋‚˜์ง€ ์•Š๋Š”๋‹ค. ๊ทธ

2022๋…„ 10์›” 29์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Node.js ๋ชจ๋“ˆ system

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋ชจ๋“ˆํ™”๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋ฒ”์šฉ์ ์ธ ์‚ฌ์šฉ์„ ์œ„ํ•ด์„œ๋Š” ๋ฐ˜๋“œ์‹œ ํ•ด๊ฒฐํ•ด์•ผํ•˜๋Š” ๊ณผ์ œ๋กœ CommonsJS๋ผ๋Š” ์›Œํ‚น ํฌ๋ฃน์—์„œ javaScript๋ฅผ ๋ฒ”์šฉ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ '๋ช…์„ธ(Specification)'๋ฅผ ๋งŒ๋“ค์—ˆ๊ณ  Node.js๋ชจ๋“ˆ ์‹œ์Šคํ…œ๋„ CommonJS์˜

2022๋…„ 10์›” 25์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Node.js

Node.js : Chrome ๋ธŒ๋ผ์šฐ์ €์˜ V8 Javascript ์—”์ง„์„ ํƒ‘์žฌํ•œ Server Side ์˜คํ”ˆ์†Œ์Šค Javascript ๋Ÿฐํƒ€์ž„ V8 Javascript ์—”์ง„ Server Side Javascript ๋Ÿฐํƒ€์ž„ 1) V8 Javascript ์—”์ง„ ์—”์ง„ : ์›น ๋ธŒ

2022๋…„ 10์›” 25์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท