EFI ๋‚ ์•„๊ฐ”์„ ๋•Œ

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

2026๋…„ 2์›” 17์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

SSRF ์ทจ์•ฝ์ 

Server-Side Request Forgery - ์„œ๋ฒ„์ธก ์š”์ฒญ ์œ„์กฐ์›Œ๊ฒŒ์ž„ ๋ฌธ์ œ ์ค‘ ์„œ๋ฒ„์ธก์—์„œ ์š”์ฒญ์„ ์œ„์กฐํ•ด์„œ ๋กœ์ปฌ์˜ ํŒŒ์ผ์„ ์ฝ์–ด๋“œ๋ฆฌ๋Š” ๋ฌธ์ œflag๊ฐ€ /flag.txt์— ์œ„์น˜ํ•ด ์žˆ์„๋•Œ ๋กœ์ปฌ ์ฝ”๋“œ ์ค‘ fetch๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ์š”์ฒญ์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋Š” ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ์•„๋ž˜์™€

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

X-Forwarded-For ์šฐํšŒ

X-Forwarded-For ํ—ค๋”๋Š” HTTP์—์„œ ํด๋ผ์ด์–ธํŠธ์˜ ์› IP์ฃผ์†Œ๋ฅผ ์‹๋ณ„ํ•˜๋Š” ํ—ค๋”๋กœ ์›นํŽ˜์ด์ง€ ์ ‘์† ์‹œ ํด๋ผ์ด์–ธํŠธ์˜ ์ ‘์† IP๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋‹ค.์šฐํšŒํ•˜๊ธฐ ์œ„ํ•ด์„œ Burp Suite ํ”„๋กœ๊ทธ๋žจ์ด ํ•„์š”ํ•˜๋‹ค.Intercept๋ฅผ ํ™œ์„ฑํ™” ์‹œ์ผœ ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ ‘์†ํ•˜๋Š” ์ฃผ์†Œ๋ฅผ ๊ฑฐ

2026๋…„ 2์›” 8์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

JSON ์ธ์ ์…˜ ์ทจ์•ฝ์ 

์‚ฌ์šฉ์ž์˜ ์ž…๋ ฅ๊ฐ’์„ ๊ฒ€์ฆํ•˜์ง€ ์•Š๊ณ  ๋ณ€์ˆ˜์— ๋„ฃ๋Š” ๊ฒฝ์šฐ์ž…๋ ฅ๊ฐ’์œ„ ์ฝ”๋“œ์—์„œ username์— user1","isAdmin":"Yes"๋ฅผ ์ž…๋ ฅํ•œ๋‹ค๋ฉด ์„ ํ–‰ ์ž…๋ ฅ๋œ isAdmin ๊ฐ’์€ ์ถ”ํ›„ ์‚ฌ์šฉ์ž์˜ ์ž…๋ ฅ์— ๋”ฐ๋ผ Yes๋กœ ๋ณ€๊ฒฝ๋œ๋‹ค.

2026๋…„ 2์›” 8์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

์šด์˜์ฒด์ œ ๋งŒ๋“ค์–ด๋ณด๊ธฐ (1)

๋ณธ ๊ฒŒ์‹œ๋ฌผ์€ ๋ฐ•์ฃผํ•ญ ๊ฐœ๋ฐœ์ž๋‹˜๊ป˜์„œ ์ง‘ํ•„ํ•˜์‹  "C++๋กœ ๋‚˜๋งŒ์˜ ์šด์˜์ฒด์ œ ๋งŒ๋“ค๊ธฐ"๋ผ๋Š” ์ฑ…์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘์„ฑ๋œ ๊ฒŒ์‹œ๋ฌผ์ž…๋‹ˆ๋‹ค. ์‹œ์ž‘์— ์•ž์„œ ๋ณธ ์ฑ…์„ ์ง‘ํ•„ํ•˜์‹  ๋ฐ•์ฃผํ•ญ ๊ฐœ๋ฐœ์ž๋‹˜์˜ ๋ช…๋ณต์„ ๋น•๋‹ˆ๋‹ค. ์ดˆ๋“ฑํ•™๊ต๋•Œ ๋ณธ ์ฑ…์„ ๊ตฌ๋งคํ•˜์—ฌ ์ดํ•ดํ•˜์ง€ ๋ชปํ•œ ์ฑ„ ์ง€๊ธˆ์—์„œ์•ผ ๋ณด๋ฉด์„œ ๋”ฐ๋ผํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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

DeepFace ์˜คํ”ˆ์†Œ์Šค๋ฅผ ํ™œ์šฉํ•œ ์–ผ๊ตด์ธ์‹ ์ฒดํ—˜ํ•˜๊ธฐ

๊ต๋‚ด ์—ด๋žŒ์‹ค ์ถœ์„๋ถ€๋ฅผ ์–ผ๊ตด์ธ์‹์„ ํ†ตํ•ด ๊ตฌํ˜„ํ•˜๋ ค๊ณ  ํ•œ๋‹ค.์‚ฌ์ „ ์—ฐ๊ตฌ๋กœ ๊ด€๋ จ๋œ ์˜คํ”ˆ์†Œ์Šค์™€ ๋…ผ๋ฌธ์„ ์ฐพ๋Š” ์ค‘ ํŒŒ์ด์ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ DeepFace๋ผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์žˆ๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค.์˜ค๋Š˜์€ DeepFace ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์–ผ๊ตด ์ธ์‹์„ ์ฒดํ—˜ํ•ด๋ณด๋ ค ํ•œ๋‹ค.๋‹น์—ฐํ•˜๊ฒŒ๋„ ํŒŒ์ด์ฌ์€

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

๊ต๋‚ด ์‹œ์„ค ๋กœ๋“œ๋ทฐ ๋งŒ๋“ค๊ธฐ (์ดฌ์˜ -> ๊ตฌํ˜„)

์ €๋ฒˆ ํฌ์ŠคํŒ…์—์„œ ๊ต๋‚ด ์‹œ์„ค ๋กœ๋“œ๋ทฐ๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ์‚ฌ์ „ ์ค€๋น„๋ฅผ ๋ชจ๋‘ ๋งˆ์ณค๋‹ค.๋จผ์ € ๋กœ๋“œ๋ทฐ์— ์‚ฌ์šฉ๋  ์‚ฌ์ง„์„ ์ดฌ์˜ํ•˜์—ฌ์•ผ ํ•œ๋‹ค.ํ•™๊ต์— ์ธ์Šคํƒ€ 360 ์นด๋ฉ”๋ผ๊ฐ€ ์žˆ์–ด์„œ ๋‚จ๋Š” ์‹œ๊ฐ„์— ํ•™๊ต ๊ณณ๊ณณ์„ ์ดฌ์˜ํ•˜์˜€๋‹ค.์ดฌ์˜ํ•œ ์ด๋ฏธ์ง€๋Š” insp๋ผ๋Š” ํ™•์žฅ์ž๋กœ ๋‚˜์˜ค๋Š”๋ฐ ์ธ์Šคํƒ€ 360 ์ŠคํŠœ๋””์˜ค๋ฅผ ํ†ตํ•ด์„œ

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

๊ต๋‚ด ์‹œ์„ค ๋กœ๋“œ๋ทฐ ๋งŒ๋“ค๊ธฐ (๊ณ„ํš ์„ธ์šฐ๊ธฐ)

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

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

Raspberry Pi5๋ฅผ ํ™œ์šฉํ•˜์—ฌ nextcloud ์Šคํ† ๋ฆฌ์ง€ ๋งŒ๋“ค๊ธฐ - ๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด์— ์ด๋ฏธ์ง€ ์ ์šฉ์‹œํ‚ค๊ธฐ

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

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

๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด ํŒŒ์ผ๋กœ ์™€์ดํŒŒ์ด ์„ค์ •ํ•˜๊ธฐ

๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด ์ œ๋กœ๋ฅผ ์‚ฌ์šฉํ•˜๋‹ค๋ณด๋ฉด HDMI๋ฅผ ์—ฐ๊ฒฐํ•˜๊ณ  ๋งˆ์šฐ์Šค๋ฅผ ์—ฐ๊ฒฐํ•˜๊ณ  ํ‚ค๋ณด๋“œ๋ฅผ ์—ฐ๊ฒฐํ•ด์•ผํ•˜๋Š” ๋ถˆํŽธํ•จ์ด ์žˆ๊ณ  ๋ฒˆ๊ฑฐ๋กญ๊ธฐ์— ์šด์˜์ฒด์ œ๊ฐ€ ๋‹ด๊ฒจ์žˆ๋Š” SD์นด๋“œ์— ํŒŒ์ผ์„ ์ถ”๊ฐ€ํ•˜๋Š” ํ˜•์‹์œผ๋กœ ์™€์ดํŒŒ์ด๋ฅผ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค.์™€์ดํŒŒ์ด๋ฅผ ์—ฐ๊ฒฐํ•˜๊ณ  SSH๋ฅผ ํ†ตํ•ด ์›๊ฒฉ ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.SD์นด๋“œ๋ฅผ ์ปดํ“จ

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

express + python ํ†ต์‹ ํ•˜๊ธฐ (๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด)

ํ•™๊ต SW-AI ์ธ์žฌ์–‘์„ฑ ํ”„๋กœ์ ํŠธ์—์„œ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ๋Š” ์—ด๋žŒ์‹ค ์ง€๋ฌธ์ธ์‹ ์ถœ์„ ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๋ฉด์„œ ์„œ๋ฒ„์™€ ๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด๊ฐ€ ํ†ต์‹ ํ•ด์•ผํ•˜๋Š” ์ƒํ™ฉ์ด ๋ฐœ์ƒํ•˜์˜€๋‹ค. ์ด์ „์— ์Šค๋งˆํŠธ ํƒœ๋ธ”๋ฆฟ ๋ณด๊ด€ํ•จ์„ ์ œ์ž‘ํ•˜๋ฉด์„œ ์‚ฌ์šฉํ–ˆ๋˜ ๋ฐฉ์‹์ธ express ์„œ๋ฒ„์—์„œ socketio ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ†ตํ•ด์„œ ๋ผ์ฆˆ

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

Raspberry PI + Fingerprint Sensor

๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด์™€ ์ง€๋ฌธ์ธ์‹ ์„ผ์„œ๋ฅผ ํ†ตํ•ด์„œ ์ง€๋ฌธ์ธ์‹ ๊ฒฐ๊ณผ๋ฅผ ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅํ•˜๊ณ  ๋‹ค์Œ ์ธ์‹ ๋  ์ง€๋ฌธ๊ณผ ์ผ์น˜์œจ์„ ๊ตฌํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์งœ๋ณด์•˜๋‹ค.๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅํ•˜๋Š” ๋ถ€๋ถ„์€ ๊ตฌํ˜„ํ•˜์ง€ ์•Š์•˜๋‹ค.์กฐ๋งŒ๊ฐ„ ๊ตฌ๊ธ€์˜ Firebase๋ฅผ ํ†ตํ•ด ๊ตฌํ˜„ ํ•  ์˜ˆ์ •์ด๋‹ค.๋จผ์ € ํŒŒ์ด์ฌ์„ ํ†ตํ•ด

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

Flutter - ํ•œ๊ฐœ์˜ ํ…์ŠคํŠธ๋Š” ์™ผ์ชฝ ์ •๋ ฌ ํ•œ๊ฐœ์˜ ํ…์ŠคํŠธ๋Š” ๊ฐ€์šด๋ฐ ์ •๋ ฌ

ํ•™๊ต์—์„œ ์—ด๋žŒ์‹ค ์ง€๋ฌธ์ธ์‹ ์ถœ์„๋ถ€๋ฅผ ์ œ์ž‘ํ•˜๊ณ  ์žˆ๋‹ค.๊ต์‚ฌ์šฉ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ œ์ž‘ ์ค‘ ์ƒ๋‹จ ๋ฐ”์— ๋‹ค์Œ ๋””์ž์ธ๊ณผ ๊ฐ™์ด ํ‘œ์‹œํ•˜๊ณ  ์‹ถ์—ˆ๋‹ค.ํ•˜์ง€๋งŒ Flutter์—์„œ ์ด๋ฅผ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์„ ์‹œ๋„ํ•ด๋ณด์•˜์ง€๋งŒ ์‹คํŒจํ•˜์˜€๋Š”๋ฐ ๊ณ„์† ์ฐพ์•„๋ณด๋‹ค Stack์ด๋ผ๋Š” ์œ„์ ฏ์„ ํ†ตํ•ด ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค

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

ESP32์™€ Blynk๋ฅผ ํ™œ์šฉํ•œ IoT ๊ตฌํ˜„

์˜ค๋Š˜์€ ESP32๋ฅผ ํ†ตํ•ด ์ง‘์— ์ง์ ‘ ์Šค๋งˆํŠธํ™ˆ์„ ๊ตฌ์ถ•ํ•˜๋Š” ๊ณผ์ •์— ๋Œ€ํ•ด ๊ธฐ๋กํ•œ๋‹ค. ๋จผ์ € IoT๋ž€ Internet of Things๋ผ๋Š” ๋œป์œผ๋กœ ์‚ฌ๋ฌผ์ด ์ธํ„ฐ๋„ท์œผ๋กœ ์—ฐ๊ฒฐ๋˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. ์ด๋ ‡๊ฒŒ ์‚ฌ๋ฌผ์— ์ธํ„ฐ๋„ท์„ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์‚ฌ๋ฌผ์„ ์ž‘๋™์‹œํ‚ฌ ์ˆ˜ ์žˆ๊ณ  ์ธํ„ฐ๋„ท๊ณผ ์—ฐ๊ฒฐ๋  ์ˆ˜

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

Vue.js์™€ Firebase ์ธ์ฆ ๊ตฌํ˜„ํ•˜๊ธฐ (ํ”„๋กœ์ ํŠธ์— Firebase, VueFire ์ถ”๊ฐ€ํ•˜๊ธฐ) #1

ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์„ ๋„์™€์ฃผ๋Š” ํ”„๋ ˆ์ž„์›Œํฌ์ธ Vue.js์—์„œ ๊ตฌ๊ธ€์˜ Firebase๋ฅผ ํ†ตํ•ด์„œ ์˜ค์ง ํ”„๋ก ํŠธ์—”๋“œ์—์„œ ํšŒ์›๊ฐ€์ž… ๋ฐ ๋กœ๊ทธ์ธ์„ ๊ตฌํ˜„ํ•  ๊ฒƒ์ด๋‹ค์ด ํฌ์ŠคํŒ…์—์„œ๋Š” Vue-router๋ผ๋Š” ๊ฐœ๋…์„ ์ดํ•ดํ•˜์˜€๋‹ค๋Š” ์ „์žฌ๋กœ ์ž‘์„ฑ๋˜์—ˆ๋‹ค.Firebase์—์„œ๋Š” ์„œ๋ฒ„ ๋˜๋Š” ์›น ํ™˜๊ฒฝ์—์„œ ์„œ๋น„์Šค

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

๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด ๋ถ€ํŒ… ์‹œ ์ž๋™์‹คํ–‰ ๋“ฑ๋กํ•˜๊ธฐ

๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด์—์„œ ์ฝ”๋”ฉํ•œ ํŒŒ์ด์ฌ ํŒŒ์ผ์ด ์ž๋™์œผ๋กœ ์‹คํ–‰๋˜๋„๋ก ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์‹œ๋„ํ–ˆ๋‹ค.๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด nano ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ๋กœ ์•„๋ž˜์˜ ๊ฒฝ๋กœ์˜ ํŒŒ์ผ์„ ์—ด์–ด์ค€๋‹ค.์œ„ ํŒŒ์ผ์—์„œ ์ œ์ผ ํ•˜๋‹จ์œผ๋กœ ์ด๋™ํ•œ๋‹ค (Ctrl+W -> Ctrl+V) ์‹คํ–‰์ฝ”๋“œ ์ž…๋ ฅ ๋ถ€๋ถ„์— ์‹คํ–‰ํ•  ์ฝ”๋“œ๋ฅผ ์ž…

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

css position:absolute ์„ผํ„ฐ ๋ฐฐ์น˜

๊ณ ๋“ฑํ•™๊ต ํƒœ๋ธ”๋ฆฟ ๋Œ€์—ฌ ์‹œ์Šคํ…œ(ํ”„๋ก ํŠธ์—”๋“œ)์„ ๊ตฌ์ถ•ํ•˜๋ฉด์„œ html element๊ฐ€ ํ‘œ์‹œ๋˜์—ˆ๋‹ค๊ฐ€ ์‚ฌ๋ผ์กŒ๋‹ค๊ฐ€ ๋ฐ˜๋ณตํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ๊ตฌํ˜„ํ•˜๋ฉด์„œ ๋ฐ‘์— ์žˆ๋˜ ํ…์ŠคํŠธ๊ฐ€ ์˜ฌ๋ผ์™”๋‹ค ๋‚ด๋ ค์™”๋‹ค ํ•˜๋Š” ํ˜„์ƒ์ด ๋ฐœ์ƒํ–ˆ๋‹ค.๊ณ ์ •ํ•˜๊ณ  ์‹ถ์€ ๋งˆ์Œ์— element style์— position:absolute๋ฅผ

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

๋งˆ์ดํฌ๋กœ๋น„ํŠธ์™€ Firebase ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ด์šฉ

๋งˆ์ดํฌ๋กœ๋น„ํŠธ์™€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ด์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค

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