profile
๐ŸŒˆ๊ทธ๋ฆผ์œผ๋กœ ๊ธฐ๋กํ•˜๋Š” ๊ฐœ๋ฐœ์ž๐ŸŒˆ
post-thumbnail

[์›Œ๋“œํ”„๋ ˆ์Šค] LETโ€™S ENCRYPT๋กœ HTTPS ์ ์šฉํ•˜๊ธฐ

์›Œ๋“œํ”„๋ ˆ์Šค ๋ธ”๋กœ๊ทธ์— https๋ฅผ ์ ์šฉํ•ด๋ณด์ž !๋ณธ์ธ์ด ์‚ฌ์šฉํ•˜๋Š” ํ„ฐ๋ฏธ๋„์„ ์—ฐ๋‹ค.ssh -i ๋ฐœ๊ธ‰๋ฐ›์€ SSHKey bitnami@ip์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•ด์„œ ssh์— ์ ‘์†ํ•ด์ค€๋‹ค. ์ฐธ๊ณ ๋กœ ๋ฐœ๊ธ‰๋ฐ›์€ SSHKey๋Š” ํŒŒ์ผ์„ ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋กญ์œผ๋กœ ๊ฐ€์ ธ์˜ค๋ฉด ๋œ๋‹ค. ๋ณธ์ธ์˜ ip์ฃผ์†Œ๋Š” aws์— ์ ‘์†

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

[NODE.JS] BCRYPT๋กœ ๋น„๋ฐ€๋ฒˆํ˜ธ ์•”ํ˜ธํ™”ํ•˜๊ธฐ

์•ž์„œ ํšŒ์›๊ฐ€์ž… api๋ฅผ ๋งŒ๋“ค์—ˆ์„๋•Œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ qwe123!@๋จผ์ €, bcrypt ์„ค์น˜ํ•ด๋ณด์ž. package.json์˜ dependencies์— ์˜ˆ์˜๊ฒŒ ๋“ค์–ด์˜จ๊ฑธ ํ™•์ธ ํ•  ์ˆ˜์žˆ๋‹ค.npm install bcrypt์ด๋ฒˆ์—๋Š” ์„ค์น˜ํ•ด์ค€ bcrypt๋ฅผ ์‚ฌ์šฉํ•ด ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์•”ํ˜ธํ™”ํ•ด์ฃผ๋Š”

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

[NODE.JS] ๋น„๋ฐ€ ์ •๋ณด ๋ณดํ˜ธํ•˜๊ธฐ (FEAT. PROCESS.ENV.NODE_ENV & .GITIGNORE)

node์™€ MongoDB๋ฅผ ์—ฐ๊ฒฐํ–ˆ๋˜ ๋‚ ๋กœ ๋Œ์•„๊ฐ€๋ณด์ž. ๋‘ ์•„์ด๋ฅผ ์—ฐ๊ฒฐํ•ด์ฃผ๊ธฐ ์œ„ํ•ด MongoDB์—์„œ ๋ฐœ๊ธ‰๋ฐ›์•˜๋˜ ํ‚ค์™€ ๊ทธ ์•ˆ์— ๋ณธ์ธ์ด ์ง์ ‘ ์„ค์ •ํ–ˆ๋˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋„ฃ์–ด์ฃผ์–ด์•ผํ–ˆ๋‹ค. <๋น„๋ฐ€๋ฒˆํ˜ธ!!> ์ด ์ž๋ฆฌ์— ๋ง์ด๋‹ค.์ด ์ฝ”๋“œ๋Š” github์— ์˜ฌ๋ฆฐ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ๋ ๊นŒ? ๋ˆ„๊ตฌ๋‚˜ ๋‚˜

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

[NODE.JS] NODEMON ์„ค์น˜ํ•˜๊ธฐ (FEAT.์„œ๋ฒ„์ฝ”๋“œ ์‹ค์‹œ๊ฐ„ ๋ฐ˜์˜)

์„œ๋ฒ„๋ฅผ ๋งŒ๋“ค๋ฉด์„œ ์ฒ˜์Œ ๋ถˆํŽธํ•จ์„ ๋Š๋‚€๊ฒƒ์ด ์„œ๋ฒ„ ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ–ˆ์„๋•Œ ์ˆ˜์ •๋œ ๋‚ด์šฉ์ด ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ฐ˜์˜๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ด์˜€๋‹ค๐Ÿ˜ฑ react์™€ next๋กœ ํ”„๋ก ํŠธ ์ž‘์—…์„ ํ•˜๋˜ ๋‚˜์—๊ฒŒ๋Š” ๋งค์šฐ ์ถฉ๊ฒฉ์ ์ธ ์ผโ€ฆ! ๊ทธ๋Ÿฌ๋‚˜ ์—ญ์‹œ, ์„œ๋ฒ„ ์ˆ˜์ •์‚ฌํ•ญ์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ฐ˜์˜ํ•ด์ฃผ๋Š” nodemon์ด๋ผ๋Š” ์•„์ด๊ฐ€

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

[NODE.JS] ํšŒ์›๊ฐ€์ž… API ์ƒ์„ฑ (FEAT.POSTMAN)

์ง€๋‚œ ํฌ์ŠคํŒ…์—์„œ ๋งŒ๋“ค์–ด๋‘” ์ฝ”๋“œ์— ํšŒ์›๊ฐ€์ž… api๊ธฐ๋Šฅ์„ ํ•  register api๋ฅผ ๋งŒ๋“ค์–ด๋ณด์ž. ๊ทธ๋ฆฌ๊ณ  ์•„์ง ํ”„๋ก ํŠธ ์ž‘์—…์ด ์ด๋ฃจ์–ด์ง€์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— postman์„ ํ†ตํ•ด apiํ˜ธ์ถœ์„ ํ•ด๋ณด์•˜๋‹ค.์ง€๋‚œ ํฌ์ŠคํŒ…๊นŒ์ง€ ์ž‘์„ฑํ•ด ๋‘” ์ฝ”๋“œ์œ„์— ํšŒ์›๊ฐ€์ž… api ์ƒ์„ฑ์„ ์œ„ํ•ด ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ 

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

[NODE.JS] SSH KEY ๋ฐœ๊ธ‰ ๊ทธ๋ฆฌ๊ณ  GITHUB ํ‘ธ์‹œ

SSH key๋ฅผ ๋ฐœ๊ธ‰๋ฐ›์•„ github์— ์—ฐ๋™ํ•œ ๋’ค ์ง€๊ธˆ๊นŒ์ง€ ์ž‘์„ฑํ•ด ๋†“์€ ์ฝ”๋“œ๋ฅผ ํ‘ธ์‹œํ•ด๋ณด์ž๐Ÿ‘Š๐Ÿปํ„ฐ๋ฏธ๋„์— ์•„๋ž˜ ๋ช…๋ น์–ด๋กœ ssh key๊ฐ€ ๋ฐœ๊ธ‰๋˜์–ด ์žˆ๋Š”์ง€ ๋จผ์ € ํ™•์ธํ•œ๋‹ค.์—†๋‹ค๋ฉด ๋งŒ๋“ค์–ด๋ณด์ž! ์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•œ๋’ค ์—”ํ„ฐ์—”ํ„ฐ์—”ํ„ฐ! ๊ทธ๋Ÿผ ์•„๋ž˜์ฒ˜๋Ÿผ ํ‚ค์˜ ๋žœ๋ค์•„ํŠธ ์ด๋ฏธ์ง€๊ฐ€ ํ™•์ธ๋œ๋‹ค.

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

[NODE.JS] SCHEMA ์ž‘์„ฑํ•˜๊ธฐ

์ง€๋‚œ๋ฒˆ์—๋Š” node์™€ MongoDB๋ฅผ ์—ฐ๊ฒฐํ–ˆ๋‹ค. ์˜ค๋Š˜์€ MongoDB์— ์ €์žฅํ•  ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ์ฆ‰, schema๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์™ธ๋ถ€์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜์žˆ๋„๋ก export๊นŒ์ง€ ํ•ด๋ณด์ž.schema๋Š” ๋ฐ์ดํ„ฐ์˜ ๊ตฌ์กฐ, ํ‘œํ˜„ ๋ฐฉ๋ฒ•, ๋ฐ์ดํ„ฐ ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ์–ธ์–ด๋กœ ์ •์˜ํ•œ ๊ตฌ์กฐ๋‹ค. ์‰ฝ๊ฒŒ๋งํ•ด ์•„๋ž˜์˜

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

[NODE.JS] MONGO DB ์—ฐ๋™ํ•˜๊ธฐ (FEAT. EXPRESS & MONGOOSE )

์„œ๋ฒ„๋ฅผ ์—ฐ๋™ํ•ด์„œ ์ง„ํ–‰ํ•ด๋ณด๊ณ  ์‹ถ์€ ํ”„๋กœ์ ํŠธ๊ฐ€ ์ƒ๊ฒผ๋‹ค. ๊ทธ๋ž˜์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ ์„œ๋ฒ„๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋ ค๊ณ ํ•œ๋‹ค.node.js๋Š” ์›น๋ธŒ๋ผ์šฐ์ €์—์„œ๋งŒ ์‚ฌ์šฉ๋˜๋˜ javascript๋ฅผ ์›น ์™ธ๋ถ€์—์„œ๋„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•ด์ค€๋‹ค. ๊ทธ๋ž˜์„œ node.js๋ฅผ ํ†ตํ•ด ์„œ๋ฒ„๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋Š”๊ฒƒ์ด๋‹ค.

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

๋ธŒ๋ผ์šฐ์ €๋Š” ์–ด๋–ป๊ฒŒ ๋ Œ๋”๋ง ๋ ๊นŒ?

์•ž์„œ ์›น์˜ ๋™์ž‘๋ฐฉ์‹์„ ์•Œ์•„๋ณด๋ฉฐ, ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์š”์ฒญํ•˜๊ณ  ์„œ๋ฒ„๋Š” ๊ทธ ์š”์ฒญ์— ์‘๋‹ตํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค.์˜ค๋Š˜์€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ์‘๋‹ต๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋–ป๊ฒŒ ๋ธŒ๋ผ์šฐ์ €์— ๋ Œ๋”๋งํ•˜๋Š”์ง€ ๊ทธ ๊ณผ์ •์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.๋จผ์ €, ๋ธŒ๋ผ์šฐ์ €์˜ ๋ Œ๋”๋ง ๊ณผ์ •์„ ํฌ๊ฒŒ ๋‚˜๋ˆ ๋ณด๋ฉด

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

์›น(WEB)์€ ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ• ๊นŒ?

์›น(web)์€ ์›”๋“œ์™€์ด๋“œ์›น(World Wide Web)์˜ ์ค„์ž„๋ง์ž…๋‹ˆ๋‹ค. ์›น์—๋Š” ํด๋ผ์ด์–ธํŠธ(clinent)์™€ ์„œ๋ฒ„(server)๋ผ๋Š” ๋‘๊ฐ€์ง€์˜ ์ปดํ“จํ„ฐ๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด์žˆ์Šต๋‹ˆ๋‹ค.ํด๋ผ์ด์–ธํŠธ๋Š” WI-FI์™€ ๊ฐ™์ด ์›น ์‚ฌ์šฉ์ž์˜ ์ธํ„ฐ๋„ท์ด ์—ฐ๊ฒฐ๋œ ์žฅ์น˜๋“ค ๋˜๋Š” ํฌ๋กฌ, ์‚ฌํŒŒ๋ฆฌ์™€ ๊ฐ™์€ ๋ธŒ๋ผ์šฐ์ €๋ฅผ

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

์ธํ„ฐ๋„ท์€ ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ• ๊นŒ?

์ธํ„ฐ๋„ท์ด๋ž€ ๋ฌด์—‡์ธ์ง€ ๋จผ์ € ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.์ธํ„ฐ๋„ท์€ ์ˆ˜์‹ญ์–ต๋Œ€์˜ ์ปดํ“จํ„ฐ๋“ค์ด ์„œ๋กœ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“œ๋Š” ๊ฑฐ๋Œ€ํ•œ ๋„คํŠธ์›Œํฌ์ž…๋‹ˆ๋‹ค.๋‘ ๋Œ€์˜ ์ปดํ“จํ„ฐ๊ฐ€ ์„œ๋กœ ํ†ต์‹ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์œ ์„ ์ธ ์ด๋”๋„ท ์ผ€์ด๋ธ” ํ˜น์€ ๋ฌด์„ ์ธ WiFi๋‚˜ Bluetooth ์‹œ์Šคํ…œ์„ ํ†ตํ•ด ์—ฐ๊ฒฐ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.ํ•˜์ง€๋งŒ, ๋ชจ

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

CES 2022

๊ฐ„๋‹จํ•˜๊ฒŒ ์ •๋ฆฌํ•ด๋ณด๋Š” CES 2022์ผ์ •์ƒ CES ๋งˆ์ง€๋ง‰ ๋‚ ๋งŒ ๊ด€๋žŒ์ด ๊ฐ€๋Šฅํ–ˆ๋‹ค.์œ ๋ช… ๊ธฐ์—… > ํ˜„ ํšŒ์‚ฌ์™€ ํ˜‘์—…๊ฐ€๋Šฅํ•˜๊ฑฐ๋‚˜ ์ฐธ๊ณ ํ• ๋งŒํ•œ ๊ธฐ์—… ์ˆœ์œผ๋กœ ๊ด€๋žŒํ–ˆ๋‹ค.๋ฒค์ธ ์˜ ์ฐจ๋Ÿ‰ ์™ธ๋ถ€ ์ƒ‰์ด ๋ณ€ํ•˜๋Š” ์ฐจ๋ฅผ ๋ณด์•˜๋Š”๋ฐ, ์ด์ œ ์ž๋™์ฐจ ํฐ์ƒ‰์‚ด๊นŒ ๊ฒ€์ •์ƒ‰์‚ด๊นŒ ํ˜น์€ ํŠ€๋Š”์ƒ‰ ์‚ด๊นŒ๊ณ ๋ฏผํ•˜์ง€ ์•Š์•„๋„ ๋˜๋Š” ์‹œ๋Œ€

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

[JAVASCRIPT] ๋ฐฐ์—ด์˜ ์ค‘๋ณต ๊ฐ’ ๊ฐœ์ˆ˜ ๊ตฌํ•˜๊ธฐ โ€“ REDUCE()

์ง€๋‚œ ๊ธ€์—์„œ๋Š” reduce() ๊ธฐ๋ณธ์“ฐ์ž„๊ณผ, ๋ˆ„์ ๋œ ๊ฐ’(accumulator)์„ ์ธ์ž๋กœ ๋ฐ›๋Š” ํŠน์„ฑ์„ ์ด์šฉํ•˜์—ฌ ๋ฐฐ์—ด์˜ ์›์†Œ๋ฅผ ๋ชจ๋‘ ๋”ํ•ด๋ณด์•˜๋‹ค.์ด๋ฒˆ์—๋Š” ๋ˆ„์ ๋œ ๊ฐ’๊ณผ initialValue๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋Š” ํŠน์„ฑ์„ ์ด์šฉํ•ด ๋ฐฐ์—ด ๋‚ด์˜ ์ค‘๋ณต๋œ ๊ฐ’์ด ๋ช‡ ๊ฐœ ์žˆ๋Š”์ง€ ๊ตฌํ•ด๋ณด์ž!redu

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

[JAVASCRIPT] ES6์˜ MAP(), SET() ์•Œ์•„๋ณด๊ธฐ

hash ๊ด€๋ จ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ํ’€๋‹ค ์–ด๋–ค๋ถ„์ด Map๊ณผ Set์„ ์‚ฌ์šฉํ•˜์‹  ๊ฒƒ์„ ๋ฐœ๊ฒฌํ–ˆ๋‹ค. Map๊ณผ Set์— ๋Œ€ํ•ด์„œ๋Š” ES6 ๋ฌธ๋ฒ•์ด๋‹ค, ์ •๋„๋งŒ ์•Œ๊ณ ์žˆ์—ˆ๋Š”๋ฐ ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค๋ฉด ํ’€์ด๊ฐ€ ๋” ์‰ฌ์› ์„ ๊ฒƒ ๊ฐ™์•˜๋‹ค. ๊ทธ๋ž˜์„œ ๋‹ค์Œ๋ฒˆ์—๋Š” ์‚ฌ์šฉํ•ด๋ณด๊ธฐ ์œ„ํ•ด Map๊ณผ Set์„ ์•Œ์•„๋ณด๊ธฐ

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

[JAVASCRIPT] ๋ชจ๋“  ๋ฐฐ์—ด์˜ ์š”์†Œ ๋”ํ•˜๊ธฐ โ€“ REDUCE()

reduce()๋Š” ๋ฐฐ์—ด์„ ๋‹ค๋ฃจ๋Š” ๋ฉ”์†Œ๋“œ๋กœ ๋ˆ„์ ๊ฐ’(accumulator)๊ณผ ํ˜„์žฌ๊ฐ’(currentValue)์„ ์ธ์ž๋กœ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๋Š” ํŠน์ง•์ด ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ํŠน์ง•์œผ๋กœ ๋ฐฐ์—ด์„ ์—ฌ๋Ÿฌ๊ฐ€์ง€๋กœ ์š”๋ฆฌ(?)ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“ ๋‹ค.๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ์˜ˆ์‹œ๋Š” ๋ชจ๋“  ๋ฐฐ์—ด์˜ ์š”์†Œ๋ฅผ ๋”ํ•˜๋Š” ๊ฒƒ์œผ๋กœ redu

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

[JAVASCRIPT] ๋ฐฐ์—ด ์ž๋ฅด๊ธฐ โ€“ SLICE()

slice()๋Š” ๋ฐฐ์—ด์˜ ์‹œ์ž‘ ์ธ๋ฑ์Šค๋ถ€ํ„ฐ ๋ ์ธ๋ฑ์Šค(๋ ์ธ๋ฑ์Šค ๋ฏธํฌํ•จ)๊นŒ์ง€ ์–•์€๋ณต์‚ฌ๋ฅผ ํ•˜์—ฌ ์ƒˆ๋กœ์šด ๋ฐฐ์—ด๋กœ ๋ฐ˜ํ™˜ํ•œ๋‹ค. ์ƒˆ๋กœ์šด ๋ฐฐ์—ด์„ ๋ฐ˜ํ™˜ํ•˜๋ฏ€๋กœ ์›๋ณธ๋ฐฐ์—ด์€ ๋ณ€ํ™”ํ•˜์ง€ ์•Š๋Š”๋‹ค.arr.slice(\[begin\[, end]])์›๋ณธ ๋ฐฐ์—ด๊ณผ ์ƒˆ ๋ฐฐ์—ด์€ ๋™์ผํ•œ ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€

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

[JAVASCRIPT] ๋ฐฐ์—ด์˜ ์š”์†Œ ์ถ”๊ฐ€ ๋ฐ ์‚ญ์ œ โ€“ UNSHIFT(), PUSH(), SHIFT(), POP()

์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ํ’€๊ธฐ ์‹œ์ž‘ํ•˜๋ฉด์„œ, ๊ธฐ๋ณธ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฉ”์„œ๋“œ๋“ค์„ ๋‹ค์‹œ ํ•œ๋ฒˆ ์ •๋ฆฌํ•˜๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์•„ ์ •๋ฆฌ๋ฅผ ์‹œ์ž‘ํ•ด ๋ณธ๋‹ค!๊ฐ€์žฅ ๋จผ์ €, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฐฐ์—ด์˜ ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ ๋ฐ ์‚ญ์ œ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”์„œ๋“œ๋“ค์„ ์•Œ์•„๋ณด์ž.๋ฐฐ์—ด ์š”์†Œ ์ถ”๊ฐ€ unshift(), push()๋ฐฐ์—ด ์š”์†Œ ์‚ญ์ œ sh

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

[JAVASCRIPT] ๋ฐฐ์—ด ์ค‘๊ฐ„์— ์š”์†Œ ์ถ”๊ฐ€ ๋ฐ ์‚ญ์ œ โ€“ SPLICE()

๋ฐฐ์—ด์˜ ์š”์†Œ๋ฅผ ์‚ญ์ œ, ๊ต์ฒดํ•˜๊ฑฐ๋‚˜ ์ƒˆ๋กœ์šด ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ๊ธฐ์กด ๋ฐฐ์—ด์„ ๋ณ€๊ฒฝํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ณ€๊ฒฝ๋œ ๋ฐฐ์—ด์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค.array.splice(start\[, deleteCount\[, item1\[, item2\[, ...]]]])slice()์™€ splice()์™€ ๋น„์Šทํ•˜๊ฒŒ ์ƒ๊ฒจ

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

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] K๋ฒˆ์งธ ์ˆ˜ (์ •๋ ฌ LEVEL1)

๋ฐฐ์—ด array์˜ i๋ฒˆ์งธ ์ˆซ์ž๋ถ€ํ„ฐ j๋ฒˆ์งธ ์ˆซ์ž๊นŒ์ง€ ์ž๋ฅด๊ณ  ์ •๋ ฌํ–ˆ์„ ๋•Œ, k๋ฒˆ์งธ์— ์žˆ๋Š” ์ˆ˜๋ฅผ ๊ตฌํ•˜๋ ค ํ•ฉ๋‹ˆ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด array๊ฐ€ 1, 5, 2, 6, 3, 7, 4, i = 2, j = 5, k = 3์ด๋ผ๋ฉดarray์˜ 2๋ฒˆ์งธ๋ถ€ํ„ฐ 5๋ฒˆ์งธ๊นŒ์ง€ ์ž๋ฅด๋ฉด 5, 2, 6, 3์ž…๋‹ˆ

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

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์œ„์žฅ (ํ•ด์‹œ LEVEL2)

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต์˜ ํ•ด์‹œ-์œ„์žฅ ๋ฌธ์ œ์ŠคํŒŒ์ด๋“ค์€ ๋งค์ผ ๋‹ค๋ฅธ ์˜ท์„ ์กฐํ•ฉํ•˜์—ฌ ์ž…์–ด ์ž์‹ ์„ ์œ„์žฅํ•ฉ๋‹ˆ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด ์ŠคํŒŒ์ด๊ฐ€ ๊ฐ€์ง„ ์˜ท์ด ์•„๋ž˜์™€ ๊ฐ™๊ณ  ์˜ค๋Š˜ ์ŠคํŒŒ์ด๊ฐ€ ๋™๊ทธ๋ž€ ์•ˆ๊ฒฝ, ๊ธด ์ฝ”ํŠธ, ํŒŒ๋ž€์ƒ‰ ํ‹ฐ์…”์ธ ๋ฅผ ์ž…์—ˆ๋‹ค๋ฉด ๋‹ค์Œ๋‚ ์€ ์ฒญ๋ฐ”์ง€๋ฅผ ์ถ”๊ฐ€๋กœ ์ž…๊ฑฐ๋‚˜ ๋™๊ทธ๋ž€ ์•ˆ๊ฒฝ ๋Œ€์‹  ๊ฒ€์ • ์„ 

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