profile
Minju's Tech Blog
post-thumbnail

OSI 7 Layer๋ž€? (2๊ณ„์ธต - Data-Link Layer์— ๋Œ€ํ•ด์„œ)

์•ž์„œ ์ปดํ“จํ„ฐ๋“ค์ด ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ์ด๋ฃจ๋ฉฐ ์—ฐ๊ฒฐ๋˜์–ด์žˆ๋Š” ๊ฒƒ์„ ๋ณด์•˜๋‹ค. ์ด๋ ‡๊ฒŒ ์ „ ์„ธ๊ณ„์˜ ์ปดํ“จํ„ฐ๋“ค์ด ๊ณ„์ธต ๊ตฌ์กฐ๋กœ ์—ฐ๊ฒฐ๋˜์–ด์žˆ๋Š” ๊ฒƒ์„ ์ธํ„ฐ๋„ท์ด๋ผ๊ณ  ํ•œ๋‹ค. ๋˜ํ•œ, ์ด๋ณด๋‹ค ๋” ์ด์ „์— ๋‘ ๋Œ€์˜ ์ปดํ“จํ„ฐ๊ฐ€ 0๊ณผ 1๋กœ ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋–ป๊ฒŒ ์ฃผ๊ณ ๋ฐ›๋Š”์ง€ ์‚ดํŽด๋ณด์•˜๋‹ค.์ด๊ฒƒ์€ OSI 7๊ณ„์ธต ์ค‘ 1๊ณ„์ธต์ธ

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

์—ฌ๋Ÿฌ ๋Œ€์˜ ์ปดํ“จํ„ฐ๊ฐ€ ํ†ต์‹ ํ•˜๋ ค๋ฉด

๋ฏผ์ฃผ์˜ ์ปดํ“จํ„ฐ์™€ ์ฃผํฌ์˜ ์ปดํ“จํ„ฐ๊ฐ€ ์ „์„ ์œผ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค๋ฉด ์„œ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋ฏผ์ฃผ๋Š” ํ˜„์ง€์—๊ฒŒ๋„ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๊ณ  ์‹ถ์–ด์กŒ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ํ˜„์ง€์˜ ์ปดํ“จํ„ฐํ•˜๊ณ ๋„ ์ „์„ ์„ ์—ฐ๊ฒฐํ•˜๋ฉด ๋œ๋‹ค!ํ•˜์ง€๋งŒ, ์ด๋Ÿฐ ๋ฐฉ์‹์œผ๋กœ ์ปดํ“จํ„ฐ๋ฅผ ํ†ต์‹ ์‹œํ‚ค๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋งŽ์€ ์ „์„ ์ด ํ•„์š”ํ•˜๊ณ  ์ „์„ 

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

OSI 7 Layer๋ž€? (1๊ณ„์ธต - Physical Layer์— ๋Œ€ํ•ด์„œ)

๋ชจ๋“  ํŒŒ์ผ๊ณผ ํ”„๋กœ๊ทธ๋žจ์€ 0๊ณผ 1์˜ ๋‚˜์—ด์ด๋‹ค. ๋”ฐ๋ผ์„œ ๋‘ ๋Œ€์˜ ์ปดํ“จํ„ฐ๊ฐ€ ํ†ต์‹ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์„œ๋กœ 0๊ณผ 1๋งŒ ์ฃผ๊ณ ๋ฐ›์„ ์ˆ˜ ์žˆ์œผ๋ฉด ๋œ๋‹ค.1์„ ๋ณด๋‚ผ ๋•Œ๋Š” +5V์˜ ์ „๊ธฐ๋ฅผ ์ „์„ ์œผ๋กœ ํ˜๋ ค๋ณด๋‚ด๊ณ 0์„ ๋ณด๋‚ผ ๋•Œ๋Š” -5V์˜ ์ „๊ธฐ๋ฅผ ์ „์„ ์œผ๋กœ ํ˜๋ ค๋ณด๋‚ด๋ฉด 0๊ณผ 1์˜ ์ „์†ก์ด ๊ฐ€๋Šฅํ•˜๋‹ค.0๊ณผ 1์„

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

OSI 7 Layer๋ž€?

์ง€๊ธˆ์€ ์ „ํ˜€ ๊ทธ๋ ‡์ง€ ์•Š์ง€๋งŒ, ๊ฐ™์€ ํšŒ์‚ฌ์˜ ์ปดํ“จํ„ฐ๋ผ๋ฆฌ๋งŒ ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ–ˆ๋˜ ์‹œ์ ˆ์ด ์žˆ์—ˆ๋‹ค. ์ž์‹ ์˜ ์—…์ฒด ์žฅ๋น„๋“ค๋ผ๋ฆฌ๋งŒ ์—ฐ๊ฒฐ์ด ๋˜๊ณ  ๋‹ค๋ฅธ ํšŒ์‚ฌ์˜ ์žฅ๋น„์™€๋Š” ์—ฐ๊ฒฐ์ด ๋˜์ง€ ์•Š๋Š” ํ˜ธํ™˜์„ฑ์—์„œ์˜ ๋ฌธ์ œ์ ์ด ์žˆ์—ˆ๋˜ ๊ฒƒ์ด๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ์ ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋ชจ๋“  ์‹œ์Šคํ…œ๋“ค์ด ์„œ๋กœ ์—ฐ๊ฒฐ๋˜๋Š” ๋ฐ ๋ฌธ์ œ

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

[๋ชจ๋‘์˜ ๋„คํŠธ์›Œํฌ] 2์žฅ. ๋„คํŠธ์›Œํฌ์˜ ๊ธฐ๋ณธ ๊ทœ์น™

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

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

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ async์™€ await

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ ํŒจํ„ด ์ค‘ ๊ฐ€์žฅ ์ตœ๊ทผ์— ๋‚˜์˜จ ๋ฌธ๋ฒ•๊ธฐ์กด ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ ๋ฐฉ์‹์ธ ์ฝœ๋ฐฑ ํ•จ์ˆ˜, ํ”„๋กœ๋ฏธ์Šค์˜ ๋‹จ์ ์„ ๋ณด์™„ํ•ด ๊ฐœ๋ฐœ์ž๊ฐ€ ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์คŒ์—ฌ๊ธฐ์„œ fetchUser()๋ผ๊ณ  ํ•˜๋Š” ์ฝ”๋“œ๋Š” ์„œ๋ฒ„์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„์˜ค๋Š” HTTP ํ†ต์‹  ์ฝ”๋“œ๋ผ๊ณ  ๊ฐ€์ •

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

Promise๋ฅผ ์ดํ•ดํ•ด๋ณด์ž! (2ํƒ„)

promise๋ฅผ ๋‹ค๋ฃฌ ์ง€๋‚œ ๋ธ”๋กœ๊น…์— ์ด์–ด reject์™€ resolve์— ๋Œ€ํ•œ ๋ณด์ถฉ ์„ค๋ช…๊ณผ ํ•จ๊ป˜ ์‹ค์ œ HTTP ํ†ต์‹  ๊ณผ์ •์—์„œ promise๊ฐ€ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉ๋˜๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  depth๊ฐ€ ๊นŠ์–ด์ง€๋Š” ๋‹จ์ ์„ ๋ณด์™„ํ•ด์ฃผ๋Š” async/await๋ฅผ ๊ฐ™์ด ์•Œ์•„๋ณด๋„๋ก ํ•˜์ž.์ง€๋‚œ ๋ธ”๋กœ๊น…์—์„œ ๋ฐฐ

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

Promise๋ฅผ ์ดํ•ดํ•ด๋ณด์ž!

์ง€๋‚œ ๊ธ€์—์„œ Axios์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๋ฉฐ Axios๋Š” return์„ Promise ๊ฐ์ฒด๋กœ ํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์— response ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๊ธฐ์— ์šฉ์ดํ•˜๋‹ค๊ณ  ์ž‘์„ฑํ–ˆ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ, ํšŒ์‚ฌ ๋‚ด ์Šคํ„ฐ๋””์›๋ถ„๋“ค๊ป˜์„œ Axios๋Š” return์„ json ํ˜•์‹์œผ๋กœ ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ƒ๊ณ  ์งˆ๋ฌธํ•ด์ฃผ์…จ๊ณ 

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

Ajax vs Axios vs fetch

ํšŒ์‚ฌ์—์„œ ์ง„ํ–‰ํ•˜๋Š” ์Šคํ„ฐ๋””์—์„œ axios, fetch ๊ด€๋ จ ๋‚ด์šฉ์„ ๋ฐฐ์šฐ๊ฒŒ ๋˜์—ˆ๋‹ค!๊ทธ๋Ÿฐ๋ฐ ํ•ด๋‹น ๊ฐœ๋…์„ ์ •ํ™•ํ•˜๊ฒŒ ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ค์›Œ์„œ ๋‹ค์‹œ ์Šค์Šค๋กœ ๊ณต๋ถ€ํ•ด๋ณด๊ณ  ๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ์งง๊ฒŒ๋‚˜๋งˆ ์ •๋ฆฌํ•ด๋ณด๋ ค ํ•œ๋‹ค๐Ÿ™‚๊ฐœ๋ฐœ์„ ํ•  ๋•Œ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ํ–‰์œ„๋Š” ํ•„์ˆ˜์ ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ 

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

[๋ชจ๋‘์˜ ๋„คํŠธ์›Œํฌ] 1์žฅ. ๋„คํŠธ์›Œํฌ ์ฒซ๊ฑธ์Œ

Lesson 04. ๊ฐ€์ •์—์„œ ํ•˜๋Š” ๋žœ ๊ตฌ์„ฑ ์ผ๋ฐ˜์ ์ธ ๊ฐ€์ •์—์„œ ํ•˜๋Š” ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž. ๊ฐ€์ •์—์„œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋„คํŠธ์›Œํฌ๋ฅผ ์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ๊ตฌ์„ฑํ•œ๋‹ค. [๊ทธ๋ฆผ ๋„ฃ๊ธฐ] ๋„คํŠธ์›Œํฌ๋Š” ํฌ๊ฒŒ ๋žœ๊ณผ ์™ ์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋Š”๋ฐ ์ง‘์—์„œ ๊ตฌ์„ฑํ•˜๋Š” ๋„คํŠธ์›Œํฌ๋Š” ๋žœ์ด๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์ง‘

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

[๋ชจ๋˜ JavaScript ํŠœํ† ๋ฆฌ์–ผ] ํด๋ž˜์Šค์™€ ๊ธฐ๋ณธ ๋ฌธ๋ฒ•

ํด๋ž˜์Šค๋Š” ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ํŠน์ • ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ๋ณ€์ˆ˜์™€ ๋ฉ”์„œ๋“œ๋ฅผ ์ •์˜ํ•˜๋Š” ์ผ์ข…์˜ ํ‹€๋กœ, ๊ฐ์ฒด๋ฅผ ์ •์˜ํ•˜๊ธฐ ์œ„ํ•œ ์ƒํƒœ(๋ฉค๋ฒ„ ๋ณ€์ˆ˜)์™€ ๋ฉ”์„œ๋“œ(ํ•จ์ˆ˜)๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. *์ถœ์ฒ˜: ์œ„ํ‚ค๋ฐฑ๊ณผ ์‹ค๋ฌด์—์„œ๋Š” ์‚ฌ์šฉ์ž๋‚˜ ๋ฌผ๊ฑด ๊ฐ™์ด ๋™์ผํ•œ ์ข…๋ฅ˜์˜ ๊ฐ์ฒด๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ ์ƒ์„ฑํ•ด์•ผํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ž์ฃผ ์žˆ๋Š”๋ฐ, ํด๋ž˜์Šค(class)๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ...

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

[๋ชจ๋˜ JavaScript ํŠœํ† ๋ฆฌ์–ผ] ๊ตฌ์กฐ ๋ถ„ํ•ด ํ• ๋‹น

๊ฐœ๋ฐœ์„ ํ•˜๋‹ค ๋ณด๋ฉด ํ•จ์ˆ˜์— ๊ฐ์ฒด๋‚˜ ๋ฐฐ์—ด์„ ์ „๋‹ฌํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ƒ๊ธฐ๊ณค ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€๋”์€ ๊ฐ์ฒด๋‚˜ ๋ฐฐ์—ด์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ ์ „์ฒด๊ฐ€ ์•„๋‹Œ ์ผ๋ถ€๋งŒ ํ•„์š”ํ•œ ๊ฒฝ์šฐ๊ฐ€ ์ƒ๊ธฐ๊ธฐ๋„ ํ•˜์ฃ .์ด๋Ÿด ๋•Œ ๊ฐ์ฒด๋‚˜ ๋ฐฐ์—ด์„ ๋ณ€์ˆ˜๋กœ '๋ถ„ํ•ดโ€™ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ํŠน๋ณ„ํ•œ ๋ฌธ๋ฒ•์ธ ๊ตฌ์กฐ ๋ถ„ํ•ด ํ• ๋‹น(destructuri

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

[๋ชจ๋˜ JavaScript ํŠœํ† ๋ฆฌ์–ผ] ์žฌ๊ท€์™€ ์Šคํƒ

์žฌ๊ท€ ์žฌ๊ท€๋Š” ํฐ ๋ชฉํ‘œ ์ž‘์—… ํ•˜๋‚˜๋ฅผ ๋™์ผํ•˜๋ฉด์„œ ๊ฐ„๋‹จํ•œ ์ž‘์—… ์—ฌ๋Ÿฌ ๊ฐœ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์„ ๋•Œ ์œ ์šฉํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจํ„ด์ด๋‹ค. ๋ชฉํ‘œ ์ž‘์—…์„ ๊ฐ„๋‹จํ•œ ๋™์ž‘ ํ•˜๋‚˜์™€ ๋ชฉํ‘œ ์ž‘์—…์„ ๋ณ€ํ˜•ํ•œ ์ž‘์—…์œผ๋กœ ๋‹จ์ˆœํ™”์‹œํ‚ฌ ์ˆ˜ ์žˆ์„ ๋•Œ๋„ ์žฌ๊ท€๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ํŠน์ • ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ๋‹ค๋ค„์•ผ ํ•  ๋•Œ๋„ ์žฌ๊ท€๊ฐ€ ์‚ฌ์šฉ

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

์˜ค๋Š˜์˜ TIL๐Ÿ‘ฉโ€๐ŸŒพ

Sourcetree์—์„œ ํŒ€ ์ž‘์—…์„ ํ•˜๊ธฐ ์œ„ํ•ด ํŒ€ Repository๋ฅผ ํด๋ก ํ•˜๋ คํ•  ๋•Œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค..! please make sure you have the correct access rights and the repository exists.๋‚ด๊ฐ€ ์ด์ „์—

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

์˜ค๋Š˜์˜ TIL๐Ÿ‘ฉโ€๐ŸŒพ

โœMongoDB ์ ‘์† ์—๋Ÿฌ ์›์ธ Mongodb ๊ณ„์ • ๋น„๋ฐ€๋ฒˆํ˜ธ์— ํฌํ•จ๋œ ํŠน์ˆ˜๋ฌธ์ž๊ฐ€ ์ธ์ฝ”๋”ฉ๋˜๋ฉด์„œ ๋ฐœ์ƒํ•œ ์—๋Ÿฌ ์—๋Ÿฌ ๋กœ๊ทธ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• ๋น„๋ฐ€๋ฒˆํ˜ธ์— ์žˆ๋Š” ํŠน์ˆ˜๋ฌธ์ž ์‚ญ์ œ ์ฐธ๊ณ ๊ธ€ https://stackoverflow.com/questions/55753484/mongoparse

2021๋…„ 9์›” 28์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

์ž๋ฐ” ์›น ๊ฐœ๋ฐœ ๊ตญ๋น„์ง€์› ๊ณผ์ •์„ ์ˆ˜๋ฃŒํ•˜๋ฉฐ๐Ÿ‘ฉโ€๐Ÿ’ป๐Ÿ‘

5๊ฐœ์›” ๊ฐ„์˜ ์งง๋‹ค๋ฉด ์งง๊ณ  ๊ธธ๋‹ค๋ฉด ๊ธด ๊ตญ๋น„์ง€์› ๊ณผ์ •์ด ๋“œ๋””์–ด ๋์ด ๋‚ฌ๋‹ค! 2์›” ์ค‘์ˆœ๋ถ€ํ„ฐ 7์›” ์ค‘์ˆœ๊นŒ์ง€ ์ •๋ง ๋งŽ์€ ๊ฒƒ๋“ค์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ฐ’์ง„ ์‹œ๊ฐ„์ด์—ˆ๋‹ค. ๊ตญ๋น„์ง€์› ์ˆ˜์—…์€ ์ˆ˜๋ฃŒํ•˜๊ธฐ ์ „ ์ผ์ฃผ์ผ ์ •๋„์˜ ๊ธฐ๊ฐ„์„ ์ œ์™ธํ•˜๊ณ  ๋ชจ๋‘ ๋น„๋Œ€๋ฉด์œผ๋กœ ์ง„ํ–‰๋˜์—ˆ์ง€๋งŒ, ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ข‹์€ ํŒ€์›

2021๋…„ 7์›” 21์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

[์ฑ…ํฌ์ธ] TIL

๋ฌธ์ œ ์ƒํ™ฉ 1 ๋…๋ฆฝ์„œ์ ์— ๋‹ค๋…€์™€ ๋ฆฌ๋ทฐ๋ฅผ ๋“ฑ๋กํ•˜๋Š” ์œ„ ํ™”๋ฉด์—์„œ ์„œ์ , ํ•ด์‹œํƒœ๊ทธ, ๋งค๋ ฅ ํฌ์ธํŠธ ์„ ํƒ ์‹œ ์‚ฌ์šฉ์ž๋Š” ๊ฐ ํ•ญ๋ชฉ์˜ ์ด๋ฆ„์„ ๋“ฑ๋กํ•˜์ง€๋งŒ DB์—๋Š” ๊ฐ ํ•ญ๋ชฉ์˜ id ๊ฐ’์ด ๋“ค์–ด๊ฐ€๊ฒŒ ํ•˜๊ณ  ์‹ถ์—ˆ๋‹ค. 2 ๋˜ ReviewDaoMapper์˜ insert ๊ตฌ๋ฌธ ์‹คํ–‰ ์‹œ ํ•œ ๋ฒˆ์˜ i

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

[0623] ์ž๋ฐ” ์›น ๊ฐœ๋ฐœ ๊ณผ์ •๐ŸŒž

bind ํ•จ์ˆ˜ bindํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด this๋Š” ๋‚ด๊ฐ€ ์ •ํ•œ object๋กœ ๊ณ ์ •๋œ๋‹ค. ์˜ˆ์ œ bind๋ฅผ ์‚ฌ์šฉํ•ด Calc ๊ฐ์ฒด๋ฅผ ๋„˜๊ฒจ์ฃผ๊ธฐ ์˜ˆ์ œ 1) - ๋ง์…ˆ 1. ๊ฐ์ฒด๋ฅผ ์–ป์–ด์„œ ๊ฐ’ ์–ป๊ธฐ 2. ๋ฆฌ์•กํŠธ ๋ฐฉ์‹์œผ๋กœ ๊ฐœ์ฒด๋ฅผ ์–ป์–ด์„œ ๊ฐ’ ์–ป๊ธฐ 3. state ์ด์šฉํ•˜๊ธฐ ์˜ˆ์ œ 2) - ์Šคํƒ€์ผ ๋ณ€๊ฒฝ ๐Ÿฅ ๋งˆ๋ฌด๋ฆฌ ๋…๋ฆฝ์„œ์  ๋งต ์„œ๋น„์Šค ํ”„๋กœ์ ํŠธ๊ฐ€ ํ•œ์ฐฝ์ด๋ผ ๋ธ”๋กœ๊ทธ์—๋Š” ๊ทธ๋‚  ...

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

[0617] ์ž๋ฐ” ์›น ๊ฐœ๋ฐœ ๊ณผ์ •๐ŸŒž

Set Set ๊ฐ์ฒด๋Š” ์ž๋ฃŒํ˜•์— ๊ด€๊ณ„ ์—†์ด ์›์‹œ ๊ฐ’๊ณผ ๊ฐ์ฒด ์ฐธ์กฐ ๋ชจ๋‘ ์œ ์ผํ•œ ๊ฐ’์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค. Set ๊ฐ์ฒด ๊ฐ’ ๋‚˜์—ดํ•˜๊ธฐ forEach, for-in for-of Map Map ๊ฐ์ฒด๋Š” ํ‚ค-๊ฐ’ ์Œ์„ ์ €์žฅํ•˜๋ฉฐ ๊ฐ ์Œ์˜ ์‚ฝ์ž… ์ˆœ์„œ๋„ ๊ธฐ์–ตํ•˜๋Š” ์ฝœ๋ ‰์…˜์ด๋‹ค. ์•„๋ฌด ๊ฐ’(๊ฐ์ฒด์™€ ์›์‹œ ๊ฐ’)์ด๋ผ๋„ ํ‚ค์™€ ๊ฐ’์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ฐ’์˜ ์—ด๊ฑฐ ๋ฐฉ๋ฒ• Map.protot...

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

[์ฑ…ํฌ์ธ] TIL

๋ฌธ์ œ ์ƒํ™ฉ ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ReviewDaoMapper.xml์˜ sql ์ฟผ๋ฆฌ๋Š” ์ œ๋Œ€๋กœ ๋™์ž‘ํ•˜์ง€๋งŒ ์ปจํŠธ๋กค๋Ÿฌ์—์„œ๋Š” select์˜ ๊ฒฐ๊ณผ ๋ชฉ๋ก๋“ค์„ ์ œ๋Œ€๋กœ ๋ชป ๋ฐ›์•„์˜ค๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌ! ReviewDaoMapper.xml ReviewController Console ์ฝ˜์†”์ฐฝ์—์„œ Row: ์˜†์„ ๋ณด๋ฉด mapper์˜ ์ฟผ๋ฆฌ๋“ค์ด ์ œ๋Œ€๋กœ ๋™์ž‘ํ•ด select ๋ช…๋ น์ด ์ž˜ ์‹คํ–‰๋์ง€๋งŒ

2021๋…„ 6์›” 15์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€