๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ฆฌ์ œ

HTML/CSS/JS- ์›นํŽ˜์ด์ง€ ์ œ์ž‘ ๊ณผ์ œ ๋ณธ๋ฌธ

๊ฐœ๋ฐœ์ž ํ˜ธ์†Œ์ธ

HTML/CSS/JS- ์›นํŽ˜์ด์ง€ ์ œ์ž‘ ๊ณผ์ œ

๋ฆฌ์ œ๐Ÿซง 2026. 7. 3. 14:17

๊ณผ์ œ ๋ชฉํ‘œ

๋”๋ณด๊ธฐ

์ง€๊ธˆ๊นŒ์ง€ ๋ฐฐ์šด HTML · CSS · JavaScript๋กœ ํ•˜๋‚˜์˜ ์™„์„ฑ๋œ ์›น์‚ฌ์ดํŠธ๋ฅผ ์ง์ ‘ ๋งŒ๋“ค๊ณ ,

์ด๋ฅผ GitHub์— ๋ฐฐํฌํ•˜์—ฌ ๋ˆ„๊ตฌ๋‚˜ ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋Š” URL๋กœ ๊ณต๊ฐœํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ ๋ธ”๋กœ๊ทธ์— ์ œ์ž‘ ๊ณผ์ •์„ ์ •๋ฆฌํ•ด ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.

  • ๋ฐฐ์šด ๊ฐœ๋…(DOM ์กฐ์ž‘, ์ด๋ฒคํŠธ, ์ •๊ทœํ‘œํ˜„์‹, ์›น ์Šคํ† ๋ฆฌ์ง€ ๋“ฑ)์„ ์‹ค์ œ ๊ธฐ๋Šฅ์œผ๋กœ ๊ตฌํ˜„ํ•ด๋ณธ๋‹ค.
  • Git๊ณผ GitHub Pages๋ฅผ ์ด์šฉํ•œ ์ •์  ์‚ฌ์ดํŠธ ๋ฐฐํฌ ํ๋ฆ„์„ ๊ฒฝํ—˜ํ•œ๋‹ค.
  • ๊ฐœ๋ฐœ ๊ณผ์ •์„ ๊ธ€๋กœ ์ •๋ฆฌํ•˜๋ฉฐ ํšŒ๊ณ ํ•˜๋Š” ์Šต๊ด€์„ ๊ธฐ๋ฅธ๋‹ค.

 


(๋ฐœํ‘œ์Šคํฌ๋ฆฝํŠธ - ์กด๋Œ“๋ง)

 

 

๋ฌด์—‡์„ ๋งŒ๋“ค๊นŒ

์ด๋ฒˆ ํ”„๋กœ์ ํŠธ์—์„œ ๊ฐ€์žฅ ์–ด๋ ค์› ๋˜ ์ ์€ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋ฐฉํ–ฅ์„ ์ •ํ•˜๋Š” ์ผ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

์ฒ˜์Œ ๋ชฉํ‘œ๋Š” ๋‹จ์ˆœํ–ˆ์Šต๋‹ˆ๋‹ค.

'์ƒ๋‹ด์„ ๋ฐ›๊ณ  ์‹ถ์–ด์ง€๋Š” ํ™ˆํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค์ž.'

ํ•˜์ง€๋งŒ ๋ฉฐ์น  ๋™์•ˆ ์ง์ ‘ ๋งŒ๋“ค๊ณ , ์ˆ˜์ •ํ•˜๊ณ , ๋‹ค์‹œ ๋งŒ๋“œ๋Š” ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•˜๋ฉด์„œ ๋ชฉํ‘œ๊ฐ€ ์กฐ๊ธˆ์”ฉ ๋‹ฌ๋ผ์ง€๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๊ตญ ์ œ๊ฐ€ ๋งŒ๋“ค๊ณ  ์‹ถ์—ˆ๋˜ ๊ฒƒ์€ ์ƒ๋‹ด์ด๋‚˜ ๊ต์œก์„ ํ™๋ณดํ•˜๋Š” ํ™ˆํŽ˜์ด์ง€๊ฐ€ ์•„๋‹ˆ์—ˆ์Šต๋‹ˆ๋‹ค.

๋งŒ์•ฝ ํƒ€๋กœ์— ํฅ๋ฏธ๊ฐ€ ์ƒ๊ฒจ ์Šค์Šค๋กœ ๋ฆฌ๋”ฉ์„ ํ•ด๋ณด๊ณ  ์‹ถ์€ ์‚ฌ๋žŒ์ด ์žˆ๋‹ค๋ฉด,

๊ทธ ์‚ฌ๋žŒ์ด '๋‚˜์—๊ฒŒ ์–ด๋–ค ์ƒ๋‹ด ์Šคํƒ€์ผ์ด ์ž˜ ๋งž๋Š”์ง€'๋ฅผ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋ฐœ๊ฒฌํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค.

๋ฌผ๋ก  ์ด๋ ‡๊ฒŒ ์ƒ๊ฐํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

"์ €๋Š” ์ƒ๋‹ด์— ๊ด€์‹ฌ์ด ์—†๋Š”๋ฐ์š”?"

ํ•˜์ง€๋งŒ ์šฐ๋ฆฌ๋Š” ์ƒ๊ฐ๋ณด๋‹ค ๋งŽ์€ ์ƒ๋‹ด ์†์—์„œ ์‚ด์•„๊ฐ‘๋‹ˆ๋‹ค.

์นœ๊ตฌ์™€์˜ ๊ณ ๋ฏผ ์ƒ๋‹ด, ์ง„๋กœ ์ƒ๋‹ด, ๋ณ‘์› ์ƒ๋‹ด, ์ทจ์—… ์ƒ๋‹ด์ฒ˜๋Ÿผ, ์ž์˜๋“  ํƒ€์˜๋“  ์ƒ๋‹ด์€ ์šฐ๋ฆฌ์˜ ์ผ์ƒ์— ๋Š˜ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

์ €๋Š” ์ƒ๋‹ด์„ '๋Œ€ํ™”์˜ ์‹ฌํ™” ๋ฒ„์ „'์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๋Œ€ํ™”๋ฅผ ์ž˜ํ•˜๋Š” ์‚ฌ๋žŒ์€ ์ƒ๋Œ€์˜ ์ด์•ผ๊ธฐ๋ฅผ ์ž˜ ๋“ฃ๋Š” ์‚ฌ๋žŒ์ด๊ณ ,

์ƒ๋‹ด์„ ์ž˜ํ•˜๋Š” ์‚ฌ๋žŒ์€ ๊ทธ ์ด์•ผ๊ธฐ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋ฌธ์ œ๋ฅผ ์ดํ•ดํ•˜๊ณ , ํ•ด๊ฒฐ์˜ ๋ฐฉํ–ฅ์„ ์ œ์‹œํ•˜๋ฉฐ, ๊ณต๊ฐ๊ณผ ์œ„๋กœ๋ฅผ ์ „ํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ ๋Œ€ํ™”์˜ ์‹œ์ž‘๋ถ€ํ„ฐ ๋๊นŒ์ง€ ์ƒ๋Œ€์˜ ์ƒํƒœ๋ฅผ ์„ธ์‹ฌํ•˜๊ฒŒ ์‚ดํ”ผ๋ฉฐ ๋งŒ์กฑ๋„๋ฅผ ๋†’์ด๋Š” ๊ณผ์ •์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ €๋Š” ์ด๋Ÿฐ ์ƒ๋‹ด์˜ ์ฒ ํ•™์„ ์กฐ๊ธˆ ๋” ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ ‘ํ–ˆ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค๋Š” ๋งˆ์Œ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

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

์˜คํžˆ๋ ค ์šฐ์—ฐํžˆ ๋ฐฉ๋ฌธํ•œ ์‚ฌ์šฉ์ž๊ฐ€

"์–ด? ๋‚˜๋Š” ์ด๋Ÿฐ ์ƒ๋‹ด ์Šคํƒ€์ผ์ด ์ž˜ ๋งž๋Š” ์‚ฌ๋žŒ์ด๊ตฌ๋‚˜."

ํ˜น์€

"์ด๋Ÿฐ ๋ฐฉ์‹์ด๋ผ๋ฉด ๋‚˜๋„ ๋ˆ„๊ตฐ๊ฐ€๋ฅผ ์ž˜ ์ดํ•ดํ•˜๊ณ  ๋„์šธ ์ˆ˜ ์žˆ๊ฒ ๋Š”๋ฐ?"

๋ผ๋Š” ์ž‘์€ ๋ฐœ๊ฒฌ ํ•˜๋‚˜๋ฅผ ์–ป์–ด ๊ฐˆ ์ˆ˜ ์žˆ๋Š” ์›น์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค.


๊ทธ๋ž˜์„œ ๊ฐ€์žฅ ๋จผ์ € ํ•œ ์ผ์€ ๋ ˆ์ด์•„์›ƒ์„ ์†์œผ๋กœ ์ง์ ‘ ๊ทธ๋ ค๋ณด๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

์›นํˆฐ์„ ์ฝ๋“ฏ ์ฒœ์ฒœํžˆ ์•„๋ž˜๋กœ ์Šคํฌ๋กคํ•˜๋ฉด์„œ ์ด์•ผ๊ธฐ๋ฅผ ๋”ฐ๋ผ๊ฐ€๋Š” ๊ตฌ์กฐ๋ฅผ ๋– ์˜ฌ๋ ธ๊ณ ,

์‚ฌ์šฉ์ž๊ฐ€ ์ฝ˜ํ…์ธ ๋ฅผ ์†Œ๋น„ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ํ•˜๋‚˜์˜ ๊ฒฝํ—˜์„ ํ•˜๋Š” ์›น์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค.

์ž์‹ ์˜ ์ƒ๋‹ด ์Šคํƒ€์ผ

์ฒ˜์Œ์—๋Š” 9๊ฐ€์ง€ ํ’๊ฒฝ์„ ๋ชจํ‹ฐํ”„๋กœ ํ•œ ๋ฆฌ๋”ฉ ์Šคํƒ€์ผ์„ ๊ธฐํšํ–ˆ์Šต๋‹ˆ๋‹ค.

์ˆฒ, ํ˜ธ์ˆ˜, ์ƒˆ๋ฒฝ, ๋ณ„์ฒ˜๋Ÿผ ๊ฐ๊ฐ์˜ ํ’๊ฒฝ์— ์ƒ๋‹ด์˜ ํŠน์ง•์„ ๋‹ด์•„ ์‚ฌ์šฉ์ž์˜ ์„ฑํ–ฅ์„ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ์‹์ด์—ˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์‹ค์ œ๋กœ ๊ตฌํ˜„ํ•ด ๋ณด๋‹ˆ ํ•œ ๊ฐ€์ง€ ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

๊ฐ ์Šคํƒ€์ผ์ด ์–ด๋–ค ์ฐจ์ด๊ฐ€ ์žˆ๋Š”์ง€, ์„œ๋กœ ์–ผ๋งˆ๋‚˜ ๋น„์Šทํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ์ง€ ํ•œ๋ˆˆ์— ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ค์› ์Šต๋‹ˆ๋‹ค.

์ฆ‰, ์ •๋ณด๋Š” ์žˆ์—ˆ์ง€๋งŒ ๊ตฌ์กฐ๊ฐ€ ๋ณด์ด์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

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

ํ™”์žฅํ’ˆ์ด ์ƒ‰์˜ ์œ„์น˜๋งŒ์œผ๋กœ๋„ ์„œ๋กœ์˜ ์ฐจ์ด๋ฅผ ์ง๊ด€์ ์œผ๋กœ ๋ณด์—ฌ์ฃผ๋“ฏ,

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

๊ทธ๋ž˜์„œ ๊ธฐ์กด์˜ ํ’๊ฒฝ ์ปจ์…‰์€ ์œ ์ง€ํ•˜๋ฉด์„œ๋„, ๊ฐ ์Šคํƒ€์ผ์„ 2์ฐจ์› ์ขŒํ‘œ๊ณ„์— ๋ฐฐ์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ์ด์„ฑ์—์„œ ๊ฐ์„ฑ, ๋ถ„์„์—์„œ ๊ณต๊ฐ๊ณผ ๊ฐ™์€ ๋‘ ๊ฐœ์˜ ์ถ•์„ ๊ธฐ์ค€์œผ๋กœ ํ‘œํ˜„ํ•˜๋‹ˆ,

๋‹จ์ˆœํžˆ "๋‹น์‹ ์€ ์ˆฒ ํƒ€์ž…์ž…๋‹ˆ๋‹ค."์—์„œ ๋๋‚˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ,

"๋‚˜๋Š” ์ด์ชฝ์— ์œ„์น˜ํ•˜๊ณ , ์ € ์Šคํƒ€์ผ๊ณผ๋Š” ์ด๋Ÿฐ ์ฐจ์ด๊ฐ€ ์žˆ๊ตฌ๋‚˜."๋ฅผ ํ•œ๋ˆˆ์— ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๊ตฌ์กฐ๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ณผ์ •์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ฒฐ๊ณผ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๋ฐฉ์‹๋„ ํ›จ์”ฌ ์ง๊ด€์ ์œผ๋กœ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

 

 

์‚ฌ์‹ค ์ด๋Ÿฐ ํ˜•ํƒœ์˜ ์ฐจํŠธ๋Š” ์ƒ๋‹ด์‚ฌ์—๊ฒŒ๋Š” ๊ผญ ํ•„์š”ํ•œ ๋„๊ตฌ๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

6๊ฐํ˜•์˜ ์„ฑํ–ฅ ๋„ํ‘œ๋“ , XY์ถ• ์ขŒํ‘œ๋“  ์ž์‹ ์˜ ์ƒ๋‹ด ์Šคํƒ€์ผ์„ ๊ฐ๊ด€์ ์œผ๋กœ ์ดํ•ดํ•˜๋Š” ๋ฐ ํฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ์ €๋„ ์ฒ˜์Œ์—๋Š” ์ด๋Ÿฐ ์ฐจํŠธ๋ฅผ ์ด๋ฏธ์ง€ ํ˜•ํƒœ๋กœ ์ œ์ž‘ํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค.

์ธ์‡„๋ฌผ์ด๋‚˜ ๊ต์žฌ๋กœ ๋ณธ๋‹ค๋ฉด ์ถฉ๋ถ„ํžˆ ์ฝ๊ธฐ ์‰ฝ๊ณ  ํ™œ์šฉํ•˜๊ธฐ ์ข‹์€ ์ž๋ฃŒ์˜€์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๋ชจ๋ฐ”์ผ ํ™”๋ฉด์— ์˜ฌ๋ ค๋ณด๋‹ˆ ์ƒ๊ฐ์ด ๋‹ฌ๋ผ์กŒ์Šต๋‹ˆ๋‹ค.

์ •๋ณด๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์•„ ๋ณด์˜€๊ณ , ์ž‘์€ ํ™”๋ฉด์—์„œ๋Š” ์˜คํžˆ๋ ค ๋ณต์žกํ•˜๊ณ  ํ”ผ๊ณคํ•˜๊ฒŒ ๋А๊ปด์กŒ์Šต๋‹ˆ๋‹ค.

๋ฌด์—‡๋ณด๋‹ค ์ €๋Š” ์‚ฌ์šฉ์ž ์ž…์žฅ์—์„œ ํ•œ ๊ฐ€์ง€ ์งˆ๋ฌธ์„ ๋˜์กŒ์Šต๋‹ˆ๋‹ค.

'๊ณผ์—ฐ ๋ˆ„๊ฐ€ ํƒ€๋กœ ์ƒ๋‹ด ์‚ฌ์ดํŠธ์— ๋“ค์–ด์™€์„œ ๊ณต๋ถ€๋ฅผ ํ•˜๊ณ  ์‹ถ์–ด ํ• ๊นŒ?'

๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ์šฉ์ž๋Š” ๋ฐฐ์šฐ๋Ÿฌ ์˜ค๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์žฌ๋ฏธ์™€ ํ˜ธ๊ธฐ์‹ฌ์œผ๋กœ ์ž์‹ ์˜ ๊ฒฐ๊ณผ๋ฅผ ๋น ๋ฅด๊ฒŒ ํ™•์ธํ•˜๊ณ  ์‹ถ์–ด ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ๋ณต์žกํ•œ ์„ค๋ช…์„ ์ค„์ด๊ณ , ํ•„์š”ํ•œ ์ •๋ณด๋งŒ ์ง๊ด€์ ์œผ๋กœ ๋ณด์—ฌ์ฃผ๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ๋‹ค์‹œ ์„ค๊ณ„ํ–ˆ์Šต๋‹ˆ๋‹ค.

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

 


์ตœ์ข… ์™„์„ฑ๋ณธ 

 

 

 ๊ฐ€์žฅ ๋งˆ์Œ์— ๋“œ๋Š” ๋ถ€๋ถ„

๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ์ฒด๋กœ ๊ด€๋ฆฌํ•œ ๊ฒƒ

โ‘  ๋จผ์ € ์ขŒํ‘œ๋ฅผ ์ €์žฅํ•œ๋‹ค.

โ‘ก showLandscape()๊ฐ€ ํ˜ธ์ถœ

 

์‚ฌ์šฉ์ž๊ฐ€

โ‘ข moveUserMarker()

๊ทธ๋ฆฌ๊ณ  ๋งˆ์ง€๋ง‰์—

๋ฅผ ํ˜ธ์ถœํ•œ๋‹ค.

์ด ํ•จ์ˆ˜๊ฐ€ ๋ฐ”๋กœ ์‚ฌ๋žŒ ์ด๋ชจ์ง€๊ฐ€ ๋”ฐ๋ผ๋‹ค๋‹ˆ๋Š” ํ•ต์‹ฌ์ด๋‹ค.

 
marker.style.left = "42%"; marker.style.top = "78%"; ๊ฐ€ ์‹คํ–‰๋˜๋ฉด์„œ  ์‚ฌ๋žŒ์ด๋ชจ์ง€๊ฐ€ ๋”ฐ๋ผ๋‹ค๋‹ˆ๊ธฐ ์‹œ์ž‘ํ•œ๋‹ค. 
 
 
์ด๋•Œ css๋Š”   .user-marker{ position:absolute; } ์œผ๋กœ ํ•ด๋†”์•ผํ•œ๋‹ค.
 

โ‘ฃ transition ํšจ๊ณผ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ 

 

์ด๋Ÿฐ ์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ํ•œ ๋ฒˆ๋งŒ ์ •์˜ํ•ด ๋‘๋ฉด, 0.45์ดˆ ๊ฑธ๋ ค์„œ ๋”ฐ๋ผ๋‹ค๋‹ˆ๋ฉฐ ์ด๋™ํ•˜๋Š” ๊ฒƒ๊ฐ™์€ ํšจ๊ณผ๋ฅผ ์ค€๋‹ค. 

transitionํ•˜๋‚˜๋กœ ๋””ํ…Œ์ผ์ด ๋‹ฌ๋ผ์ง€๋Š” ๊ฒƒ์ด๋‹ค. ๋งŒ์•ฝ ์ƒ๋žตํ•˜๋ฉด ์ด๋ชจ์ง€๋Š” ๊ฐ‘์ž๊ธฐ ์ˆœ๊ฐ„์ด๋™ํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ๋ชจ์…˜๋œ๋‹ค.

 

โ‘ค ๋ฒ„ํŠผ ์ƒ‰๋„ ์ƒํ˜ธ์ž‘์šฉํ•˜๊ธฐ  

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ํด๋ฆญํ•˜๋ฉด ์ด๋ชจ์ง€๊ฐ€ ๋น›๋‚˜์„œ ์„ ํƒ์ด ๋˜์—ˆ๋‹ค๋Š” ๊ฒƒ์„ ์‚ฌ์šฉ์ž๊ฐ€ ๋ช…ํ™•ํ•˜๊ฒŒ ์•Œ๊ฒŒ๋œ๋‹ค. 

์ด๋ ‡๊ฒŒ ์ฝ”๋“œ๋ฅผ ์งœ๋†“์œผ๋ฉด ๋ฐ์ดํ„ฐ๋งŒ ์ˆ˜์ •ํ•˜๋ฉด ํ™”๋ฉด ์ „์ฒด๊ฐ€ ์ž๋™์œผ๋กœ ๋”ฐ๋ผ์˜ค๊ธฐ ๋•Œ๋ฌธ์— ๋‚˜์ค‘์— ๋‚ด์šฉ์ด ์ถ”๊ฐ€๋˜๋”๋ผ๋„ js๋ฅผ ๋”ฐ๋กœ ์ˆ˜์ •ํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค. ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ์‰ฌ์›Œ์ง€๊ธฐ ๋•Œ๋ฌธ์— ์ž‘์€ ํ”„๋กœ์ ํŠธ๋ถ€ํ„ฐ ์ด๋Ÿฐ์‹์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์งœ๋Š” ์Šต๊ด€์„ ๋“œ๋ ค๋†“์œผ๋ฉด ์ข‹์„ ๋“ฏ ํ•˜๋‹ค. 

 


 

 

 

 

์–ด๋ ค์› ๋˜ ์ ๊ณผ ํ•ด๊ฒฐ ๊ณผ์ •

์ฒ˜์Œ์—๋Š” ์ธ์Šคํƒ€๊ทธ๋žจ, ์œ ํŠœ๋ธŒ, ์นด์นด์˜ค์ฑ„๋„, ์ƒ๋‹ด ํ›„๊ธฐ, ๊ฐ•๋‚จ ๋žญํ‚น 1์œ„ ์ธ์ฆ์ฒ˜๋Ÿผ ์ œ๊ฐ€ ๊ฐ€์ง„ ์‹ ๋ขฐ ์š”์†Œ๋ฅผ ์ตœ๋Œ€ํ•œ ๋งŽ์ด ๋ณด์—ฌ์ฃผ๋ ค๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ํ™”๋ฉด์„ ๊ณ„์† ์ฑ„์›Œ ๋„ฃ์„์ˆ˜๋ก ์˜คํžˆ๋ ค '์—ด์‹ฌํžˆ ์ฆ๋ช…ํ•˜๋ ค๋Š” ํ™ˆํŽ˜์ด์ง€'์ฒ˜๋Ÿผ ๋А๊ปด์กŒ์Šต๋‹ˆ๋‹ค.

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

๋ฐ˜๋Œ€๋กœ ๋‹ค๋ฅธ ์นœ๊ตฌ๋“ค์˜ ๊ณผ์ œ๋ฅผ ๋ณด๋‹ˆ, ํ•œ ํ™”๋ฉด ์•ˆ์—์„œ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋ฉฐ ๊ณผ์ œ์˜ ๋ชฉ์ ์— ์ถฉ์‹คํ•œ ์›น์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์ €๋Š” ๊ฒŒ์ž„์ด๋‚˜ ํ™”๋ คํ•œ ์ธํ„ฐ๋ž™์…˜๋ณด๋‹ค๋Š” ์‹œ๊ฐ์ ์ธ ๋ถ„์œ„๊ธฐ์™€ ๊ฐ์„ฑ์— ์ง‘์ค‘ํ•˜๊ณ  ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์—,

'ํ˜น์‹œ ๊ฒ‰๋งŒ ๊ทธ๋Ÿด์‹ธํ•˜๊ณ  ๋‚ด์šฉ์€ ์—†๋Š” ์›น์ด ๋˜๋Š” ๊ฑด ์•„๋‹๊นŒ?'๋ผ๋Š” ๊ณ ๋ฏผ๋„ ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ณ ๋ฏผ๋์— 

<์›น์œผ๋กœ ํ‘œํ˜„ํ•œ ์†Œ๋ฅด์ง€๋‚™์˜ ํผ์†Œ๋‚˜ ์—์„ธ์ด> ๋ฅผ ๋งŒ๋“ค์ž๋ผ๋Š” ๊ฒฐ๋ก ์ด ๋‚˜์™”์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž๊ฐ€ ์Šคํฌ๋กค์„ ๋‚ด๋ฆฌ๋ฉฐ ์ƒ๋‹ด์ž์˜ ์ƒ๊ฐ๊ณผ ์ฒ ํ•™์„ ํ•˜๋‚˜์”ฉ ๊ฒฝํ—˜ํ•˜๋Š” ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ์—์„ธ์ด(Interactive Essay)๋ฅผ ๋งŒ๋“ค๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ๊ธฐ๋Šฅ๋„ ๋‹จ์ˆœํžˆ ๋งŽ์ด ๋„ฃ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ํ•˜๋‚˜์˜ ๊ฒฝํ—˜์„ ์™„์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ๋กœ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

  • Hero ์˜์—ญ์€ CSS ์• ๋‹ˆ๋ฉ”์ด์…˜์œผ๋กœ ์ฒซ์ธ์ƒ์„ ๋งŒ๋“ค์—ˆ๊ณ ,
  • ์Šคํฌ๋กค ๋“ฑ์žฅ ํšจ๊ณผ๋Š” Intersection Observer๋ฅผ ํ™œ์šฉํ•ด ์ž์—ฐ์Šค๋Ÿฌ์šด ํ๋ฆ„์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์นด๋“œ ์„ ํƒ์€ DOM ์กฐ์ž‘์œผ๋กœ ์ธํ„ฐ๋ž™์…˜์„ ๋งŒ๋“ค์—ˆ๊ณ ,
  • ์ƒ๋‹ด ์Šคํƒ€์ผ ์ขŒํ‘œ๋Š” JavaScript ์ด๋ฒคํŠธ๋กœ ์‚ฌ์šฉ์ž์˜ ์„ ํƒ์— ๋”ฐ๋ผ ๋ณ€ํ™”ํ•˜๋„๋ก ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ํ’๊ฒฝ๋ณ„ ์„ค๋ช…์€ ๊ฐ์ฒด(Object)๋ฅผ ํ™œ์šฉํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด์ฒ˜๋Ÿผ ์ˆ˜์—…์—์„œ ๋ฐฐ์šด ๊ธฐ์ˆ ๋“ค์„ ํ•˜๋‚˜์”ฉ ํ™œ์šฉํ–ˆ์ง€๋งŒ, ๋ชฉํ‘œ๋Š” ๊ธฐ๋Šฅ์„ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ํ•˜๋‚˜์˜ ์ด์•ผ๊ธฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฒˆ ํ”„๋กœ์ ํŠธ๋ฅผ ํ†ตํ•ด ๊ฐ€์žฅ ํฌ๊ฒŒ ๋А๋‚€ ์ ์€,

์›น์€ ๋‹จ์ˆœํžˆ ์ •๋ณด๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๊ณต๊ฐ„์ด ์•„๋‹ˆ๋ผ, ํ•œ ์‚ฌ๋žŒ์˜ ์ƒ๊ฐ๊ณผ ํƒœ๋„, ๊ทธ๋ฆฌ๊ณ  ์ฒ ํ•™๊นŒ์ง€๋„ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๋งค์ฒด๋ผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ข‹์€ ์›น์‚ฌ์ดํŠธ๋Š” ๊ธฐ๋Šฅ์ด ๋งŽ์•„์„œ ์™„์„ฑ๋˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ,

๋ฐฉ๋ฌธ์ž๊ฐ€ ๋ฌด์—‡์„ ๋А๋ผ๊ณ  ์–ด๋–ค ๊ฒฝํ—˜์„ ํ•˜๊ณ  ๋Œ์•„๊ฐ€๋Š”์ง€๋ฅผ ๊ณ ๋ฏผํ•˜๋Š” ์ˆœ๊ฐ„๋ถ€ํ„ฐ ์™„์„ฑ๋˜๊ธฐ ์‹œ์ž‘ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

 

 
 

์ž‘์€ ํšŒ๊ณ 

์“ฐ๋ ค๋‹ค๊ฐ€ ๋งŒ ์ด๋ฏธ์ง€๋“ค.. ์Šฌ๋ผ์ด๋“œ ํ˜•์‹์œผ๋กœ ์‚ฌ์ง„์ด ์˜†์œผ๋กœ ์›€์ง์˜€์œผ๋ฉด ์ข‹๊ฒ ๋‹ค ์‹ถ์–ด์„œ ๋งŒ๋“ค์–ด๋ดค๋Š”๋ฐ,

๊ธฐ์กด์˜ ๋””์ž์ธ๊ณผ ๋„ˆ๋ฌด ์–ด์šธ๋ฆฌ์ง€ ์•Š์•„ ์“ฐ์ง€ ๋ชปํ–ˆ๋‹ค. 

๋”๋ณด๊ธฐ

๋‚˜๋ฅผ ๊ณ„์† ๋ฐœ์ „ํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ์ˆ˜๊ฐ•์ƒ๊ณผ ๋‚ด๋‹ด์ž๋ถ„๋“ค์„ ๋งˆ์Œ๊นŠ์ด ์‚ฌ๋ž‘ํ•œ๋‹ค.

๋‚˜๋Š” ๋‚ด๊ฐ€ ํƒ€๋กœ๋ฅผ ํ•˜์ง€ ์•Š์•˜๋‹ค๋ฉด ,ํ‰์ƒ ๋‚ด๊ฐ€ ์ž˜ ํ• ์ˆ˜ ์žˆ๋Š”๊ฒŒ ์•„๋ฌด๊ฒƒ๋„ ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ณ  ์‚ด๋ป”ํ–ˆ๋‹ค.

https://ss-1324.github.io/tarot22/

 

์†Œ๋ฅด์ง€๋‚™ ์Šˆ๋ฃน ๋งˆ์Œ์—ฐ๊ตฌ์†Œ

Sorginak Reading ๋‹น์‹ ์ด ๊ณ ๋ฅธ ์นด๋“œ๋Š”์ง€๊ธˆ์˜ ๋งˆ์Œ์„ ๋น„์ถฅ๋‹ˆ๋‹ค. ์นด๋“œ ํ•œ ์žฅ์„ ๊ณ ๋ฅด๊ณ ,๊ทธ ์นด๋“œ์—์„œ ๊ฐ€์žฅ ๋จผ์ € ๋А๊ปด์ง€๋Š” ๊ฐ๊ฐ์„ ์„ ํƒํ•ด๋ณด์„ธ์š”. ๋งˆ์Œ์ด ๋Œ๋ฆฌ๋Š” ์นด๋“œ๋ฅผ ์„ ํƒํ•˜์„ธ์š”. Your Reading Style ๋‹น์‹ ์˜

ss-1324.github.io

 

 

์ˆ˜๊ณ ํ–ˆ๋‹ค. thak u , next