Skip to content

๐Ÿฆ ๋ฉ‹์‚ฌ ํ”„๋ก ํŠธ์—”๋“œ์Šค์ฟจ 1๊ธฐ ํŒ€ ํ”„๋กœ์ ํŠธ ๋”ธ๊ธฐ๋งˆ์ผ“

Notifications You must be signed in to change notification settings

nurimeansworld/strawberry_market

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“ ๋”ธ๊ธฐ๋งˆ์ผ“

๐Ÿ”— ๋ฐฐํฌ URL

๊ฐœ์š”

  • ๐Ÿฆ ๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ ํ”„๋ก ํŠธ์—”๋“œ์Šค์ฟจ 1๊ธฐ ํŒ€ ํ”„๋กœ์ ํŠธ๋กœ ์ง„ํ–‰ํ•œ ๋”ธ๊ธฐ๋งˆ์ผ“์ž…๋‹ˆ๋‹ค.
  • ๐Ÿ“ ๋”ธ๊ธฐ๋งˆ์ผ“ ์„œ๋น„์Šค๋Š” ์ž์‹ ์˜ ์Šคํ† ์–ด์—์„œ ํŒ๋งคํ•˜๊ณ  ์žˆ๋Š” ์ƒํ’ˆ(๋”ธ๊ธฐ)์„ ๋“ฑ๋กํ•˜์—ฌ ํ™๋ณดํ•  ์ˆ˜ ์žˆ๋Š” SNS์ž…๋‹ˆ๋‹ค.
  • ๐Ÿ™Œ ์ƒํ’ˆ์„ ๋“ฑ๋กํ•˜์ง€ ์•Š์•„๋„ ์ผ์ƒ์„ ๊ณต์œ ํ•˜๋ฉฐ ์ฆ๊ฑฐ์šด SNS ํ™œ๋™์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธ€๊ณผ ์‚ฌ์ง„๊ณผ ํ•จ๊ป˜ ๊ฒŒ์‹œ๋ฌผ์„ ์ž‘์„ฑํ•˜์—ฌ ์ž์‹ ์˜ ์ผ์ƒ์„ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๋ฅผ ํŒ”๋กœ์šฐํ•˜๋ฉด ์œ ์ €๊ฐ€ ์˜ฌ๋ฆฐ ๊ฒŒ์‹œ๋ฌผ์„ ํ™ˆ ํ”ผ๋“œ์—์„œ ์†Œ์‹์„ ํ™•์ธํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๐Ÿ“ ํ”ผ๋“œ๋ฅผ ๊ตฌ๊ฒฝํ•˜๋‹ค๊ฐ€ ๋งˆ์Œ์— ๋“œ๋Š” ๊ฒŒ์‹œ๋ฌผ์„ ๋ฐœ๊ฒฌํ–ˆ๋‹ค๋ฉด ๋Œ“๊ธ€์„ ๋‚จ๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŒ€์› ๊ตฌ์„ฑ

  • ๐Ÿ™‹โ€โ™€๏ธ ๋ฐ•๋ˆ„๋ฆฌ ๐Ÿ”—github/nurimeansworld
  • ๐Ÿ™‹๐Ÿผโ€โ™€๏ธ ์ตœ์˜์€ ๐Ÿ”—github/zeroyouth
  • ๐Ÿ™‹๐Ÿปโ€โ™€๏ธ ์ด์ง€์•„ ๐Ÿ”—github/zeroto99
  • ๐Ÿ™‹๐Ÿฝโ€โ™€๏ธ ํ•œํฌ์ • ๐Ÿ”—github/greenknight03
๋ชฉ์ฐจ
  1. ํ”„๋กœ์ ํŠธ ๋ชฉํ‘œ
  2. ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๋ฐ ๋ฐฐํฌ URL
  3. ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ
  4. ์—ญํ•  ๋ถ„๋‹ด
  5. ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„ ๋ฐ ์ด์Šˆ ๊ด€๋ฆฌ
  6. UI
  7. ํŽ˜์ด์ง€ ๊ธฐ๋Šฅ
  8. ๊ฐœ๋ฐœํ•˜๋ฉฐ ๊ฒช์€ ์ด์Šˆ

1. ํ”„๋กœ์ ํŠธ ๋ชฉํ‘œ

  • ๊ฐœ์ธ ํŒ๋งค์ž๊ฐ€ ๋ณด๋‹ค ์†์‰ฝ๊ฒŒ ์ž์‹ ์˜ ์ƒํ’ˆ(๋”ธ๊ธฐ)์„ ํŒ๋งคํ•˜๋Š” ํ”Œ๋žซํผ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ํ˜„์žฌ ํŒ๋งค๋ฅผ ์ง„ํ–‰ํ•˜์ง€ ์•Š๋Š” ์ž ์žฌ ํŒ๋งค์ž์™€ ๊ณ ๊ฐ์—๊ฒŒ ์‰ฝ๊ฒŒ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ SNS ํ”Œ๋žซํผ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์†์ˆ˜ ์ œ์ž‘ํ•œ ์ƒํ’ˆ์„ ๋“ฑ๋กํ•˜์—ฌ ์ˆ˜์ต ์ฐฝ์ถœ์ด ๊ฐ€๋Šฅํ•œ SNS ์žฅํ„ฐ์ž…๋‹ˆ๋‹ค.

(Top)

2. ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๋ฐ ๋ฐฐํฌ URL

๊ฐœ๋ฐœ ํ™˜๊ฒฝ

  • Front : HTML, CSS, Vanilla JS
  • Back : ์ œ๊ณต๋œ API ์‚ฌ์šฉ
  • ๋ฒ„์ „ ๊ด€๋ฆฌ ๋ฐ ์ด์Šˆ : ๐Ÿ”—GitHub, ๐Ÿ”—GitHub Issues, ๐Ÿ”—GitHub Project
  • ์„œ๋น„์Šค ๋ฐฐํฌ ํ™˜๊ฒฝ : ๐Ÿ”— Vercel

๋ฐฐํฌ URL

URL : ๐Ÿ”— https://strawberry-market.vercel.app/

(Top)

3. ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ

  • assets/ : ์ด๋ฏธ์ง€, ํŒŒ๋น„์ฝ˜, ์•„์ด์ฝ˜ ๋“ฑ
  • html/ : ๊ฐœ๋ฐœ์šฉ html ๋””๋ ‰ํ† ๋ฆฌ
  • pages/ : ์„œ๋น„์Šค์šฉ html ๋””๋ ‰ํ† ๋ฆฌ
  • js/ : pages์˜ html๊ณผ ๋งค์นญ๋˜๋Š” JS ๋””๋ ‰ํ† ๋ฆฌ. script.js๋Š” pages ๊ณตํ†ต์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ํ•จ์ˆ˜๊ฐ€ ๋“ฑ๋ก๋œ ํŒŒ์ผ
โ”‚  README.md
โ”‚  index.html
โ”œโ”€โ”€ assets
โ”œโ”€โ”€ css
โ”‚    โ”œโ”€โ”€ default.css
โ”‚    โ”œโ”€โ”€ font.css
โ”‚    โ”œโ”€โ”€ reset.css
โ”‚    โ”œโ”€โ”€ style.css
โ”‚    โ”œโ”€โ”€ style_HJ.css
โ”‚    โ”œโ”€โ”€ style_JA.css
โ”‚    โ”œโ”€โ”€ style_NR.css
โ”‚    โ””โ”€โ”€ style_YE.css
โ”œโ”€โ”€ font
โ”œโ”€โ”€ html
โ”œโ”€โ”€ js
โ”‚    โ”œโ”€โ”€ accountedit.js
โ”‚    โ”œโ”€โ”€ chat.js
โ”‚    โ”œโ”€โ”€ chatroom.js
โ”‚    โ”œโ”€โ”€ edit.js
โ”‚    โ”œโ”€โ”€ followers.js
โ”‚    โ”œโ”€โ”€ followfeed.js
โ”‚    โ”œโ”€โ”€ followings.js
โ”‚    โ”œโ”€โ”€ index.js
โ”‚    โ”œโ”€โ”€ intro.js
โ”‚    โ”œโ”€โ”€ join.js
โ”‚    โ”œโ”€โ”€ login.js
โ”‚    โ”œโ”€โ”€ mypostedit.js
โ”‚    โ”œโ”€โ”€ myprofile.js
โ”‚    โ”œโ”€โ”€ post.js
โ”‚    โ”œโ”€โ”€ postdetail.js
โ”‚    โ”œโ”€โ”€ product.js
โ”‚    โ”œโ”€โ”€ profile.js
โ”‚    โ”œโ”€โ”€ script.js
โ”‚    โ”œโ”€โ”€ search.js
โ”‚    โ””โ”€โ”€ useredit.js
โ””โ”€โ”€ pages
     โ”œโ”€โ”€ accountedit.html
     โ”œโ”€โ”€ chat.html
     โ”œโ”€โ”€ chatroom.html
     โ”œโ”€โ”€ edit.html
     โ”œโ”€โ”€ followers.html
     โ”œโ”€โ”€ followfeed.html
     โ”œโ”€โ”€ followings.html
     โ”œโ”€โ”€ home.html
     โ”œโ”€โ”€ intro.html
     โ”œโ”€โ”€ join.html
     โ”œโ”€โ”€ login.html
     โ”œโ”€โ”€ mypostedit.html
     โ”œโ”€โ”€ myprofile.html
     โ”œโ”€โ”€ post.html
     โ”œโ”€โ”€ postdetail.html
     โ”œโ”€โ”€ product.html
     โ”œโ”€โ”€ profile.html
     โ””โ”€โ”€ search.html

(Top)

4. ์—ญํ•  ๋ถ„๋‹ด

  • ํ•˜๋‹จ ์ด๋ฏธ์ง€์™€ ๊ฐ™์ด ๊ฐœ์ธ, ๊ณต๋™ ์ž‘์—… ํŽ˜์ด์ง€๋กœ ๋‚˜๋ˆ„์–ด ์ง„ํ–‰ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉฐ API ๋น„๊ต์  ์ค‘์š”ํ•˜๋‹ค ์ƒ๊ฐ๋˜๋Š” ๋กœ๊ทธ์ธ, ํšŒ์›๊ฐ€์ž… ํŽ˜์ด์ง€๋ฅผ ๊ณตํ†ต์œผ๋กœ ์ง„ํ–‰ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

๐Ÿ›  ๊ณตํ†ต ๋‹ด๋‹น

  • splash ํŽ˜์ด์ง€, ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€, ํšŒ์›๊ฐ€์ž… ํŽ˜์ด์ง€

๐Ÿ™‹โ€โ™€๏ธ ๋ฐ•๋ˆ„๋ฆฌ

  • ๐Ÿ”—github/nurimeansworld
  • ํ”„๋กœํ•„ ํŽ˜์ด์ง€, ํŒ”๋กœ์ž‰ ํŽ˜์ด์ง€, ์ƒํ’ˆ ๋“ฑ๋ก ํŽ˜์ด์ง€, ์ƒํ’ˆ ์ˆ˜์ • ํŽ˜์ด์ง€

๐Ÿ™‹๐Ÿผโ€โ™€๏ธ ์ตœ์˜์€

  • ๐Ÿ”—github/zeroyouth
  • ํ™ˆ ํ”ผ๋“œ ํŽ˜์ด์ง€, ์ฑ„ํŒ… ํŽ˜์ด์ง€

๐Ÿ™‹๐Ÿปโ€โ™€๏ธ ์ด์ง€์•„

  • ๐Ÿ”—github/zeroto99
  • ๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ ํŽ˜์ด์ง€, ๊ฒŒ์‹œ๊ธ€ ์ƒ์„ธ ํŽ˜์ด์ง€, ๊ฒ€์ƒ‰ ํŽ˜์ด์ง€

๐Ÿ™‹๐Ÿฝโ€โ™€๏ธ ํ•œํฌ์ •

  • ๐Ÿ”—github/greenknight03
  • ๋ชจ๋‹ฌ ํŽ˜์ด์ง€, ํ•˜๋‹จ ํƒญ ๋ฉ”๋‰ด ํŽ˜์ด์ง€

(Top)

5. ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„ ๋ฐ ์ž‘์—… ๊ด€๋ฆฌ

  • ์ „์ฒด ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„ : 2022-01-03 ~ 2022-02-13

์ž‘์—… ๊ด€๋ฆฌ

์ฃผ๊ฐ„ํšŒ์˜

์ฃผ๊ฐ„ํšŒ์˜๋ฅผ ์ง„ํ–‰ํ•˜์—ฌ ์ž‘์—… ๋ฐฉํ–ฅ์ด๋‚˜ ์ฝ”๋“œ ๊ณ ๋ฏผ์— ๋Œ€ํ•ด ๋‚˜๋ˆ„์—ˆ๊ณ  GitHub Wiki๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ธฐ๋กํ•˜์˜€์Šต๋‹ˆ๋‹ค.

(Top)

6. UI

(Top)

7. ํŽ˜์ด์ง€ ๊ธฐ๋Šฅ

  • ์ƒ์„ธ ๊ธฐ๋Šฅ ์„ค๋ช…์€ ๊ฐ ํŽ˜์ด์ง€๋ณ„ ๋งํฌ ์—ฐ๊ฒฐํ•ด๋‘์—ˆ์Šต๋‹ˆ๋‹ค.

1) ํ™ˆ

๐Ÿ”—splash ๐Ÿ”—๋กœ๊ทธ์ธ ํŽ˜์ด์ง€ ๐Ÿ”—ํšŒ์›๊ฐ€์ž… ํŽ˜์ด์ง€
๐Ÿ”—ํ™ˆ ํŽ˜์ด์ง€ ๐Ÿ”—๊ฒ€์ƒ‰ ํŽ˜์ด์ง€ ๐Ÿ”—์ฑ„ํŒ… ํŽ˜์ด์ง€

2) ๊ฒŒ์‹œ๊ธ€

๐Ÿ”—๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ ํŽ˜์ด์ง€ ๐Ÿ”—๊ฒŒ์‹œ๋ฌผ ์ƒ์„ธ ํŽ˜์ด์ง€
๐Ÿ”—๊ฒŒ์‹œ๊ธ€ ์ˆ˜์ • or ์‹ ๊ณ  ํŽ˜์ด์ง€ ๐Ÿ”—๋Œ“๊ธ€ ์‚ญ์ œ or ์‹ ๊ณ  ํŽ˜์ด์ง€

3) ํ”„๋กœํ•„

๐Ÿ”—๋งˆ์ด ํ”„๋กœํ•„ ํŽ˜์ด์ง€ ๐Ÿ”—์œ ์ € ํ”„๋กœํ•„ ํŽ˜์ด์ง€ ๐Ÿ”—ํŒ”๋กœ์›Œ ํŽ˜์ด์ง€
๐Ÿ”—ํŒ”๋กœ์ž‰ ํŽ˜์ด์ง€ ๐Ÿ”—๋กœ๊ทธ์•„์›ƒ ํŽ˜์ด์ง€ ๐Ÿ”—ํ”„๋กœํ•„ ์ˆ˜์ • ํŽ˜์ด์ง€

4) ํŒ๋งค ์ƒํ’ˆ

๐Ÿ”—์ƒํ’ˆ ๋“ฑ๋ก ํŽ˜์ด์ง€ ๐Ÿ”—์ƒํ’ˆ ์ˆ˜์ • ํŽ˜์ด์ง€
๐Ÿ”—์ƒํ’ˆ ์‚ญ์ œ ํŽ˜์ด์ง€ ๐Ÿ”—์ƒํ’ˆ ์‚ฌ์ดํŠธ๋กœ ์ด๋™ ํŽ˜์ด์ง€

(Top)

8. ๊ฐœ๋ฐœํ•˜๋ฉฐ ๊ฒช์€ ์ด์Šˆ

1) ์ฝ”๋”ฉ ์ปจ๋ฒค์…˜, ์ปค๋ฐ‹ ์ปจ๋ฒค์…˜ ์ •ํ•˜๊ธฐ

๋‚ด์šฉ

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

๊ฒฐ๋ก 

  • ์šฐ๋ฆฌ๋งŒ์˜ ์ฝ”๋”ฉ ์ปจ๋ฒค์…˜, ์ปค๋ฐ‹ ์ปจ๋ฒค์…˜์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

    ์ฝ”๋”ฉ ์ปจ๋ฒค์…˜

    ์ฝ”๋”ฉ ์ปจ๋ฒค์…˜

    ์ปค๋ฐ‹ ์ปจ๋ฒค์…˜

    ์ปค๋ฐ‹ ์ปจ๋ฒค์…˜

    Add: ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€
    Fix: ๋ฒ„๊ทธ ์ˆ˜์ •(๋‹จ์ˆœ ์ˆ˜์ • X)
    Docs: ๋ฌธ์„œ ์ˆ˜์ •
    Edit : ์ฝ”๋“œ ํฌ๋งทํŒ…, ๋ˆ„๋ฝ๋œ ์„ธ๋ฏธ์ฝœ๋ก  ์ถ”๊ฐ€ ๋“ฑ์˜ ์ฝ”๋“œ ๋ณ€๊ฒฝ์€ ์—†๊ณ  ๋‹จ์ˆœ style ์ˆ˜์ •
    Refactor: ๋ฆฌํŒฉํ† ๋ง
    Test: ํ…Œ์ŠคํŠธ ๊ด€๋ จ ์ฝ”๋“œ ์ถ”๊ฐ€ ๋ฐ ์‚ญ์ œ ๋“ฑ
    

2) createElement vs innerHTML

๋‚ด์šฉ

  • API๋กœ ๋ฐ›์•„์˜ค๋Š” ๋ฐ์ดํ„ฐ์—๋”ฐ๋ผ ๋™์ ์œผ๋กœ HTML์„ ์ถ”๊ฐ€ํ•ด์•ผํ•˜๋Š” ์ƒํ™ฉ์—์„œ ์–ด๋””๊นŒ์ง€ createElement๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์–ด๋””๊นŒ์ง€ innerHTML์„ ์‚ฌ์šฉ ํ•  ๊ฒƒ์ธ๊ฐ€์— ๋Œ€ํ•œ ๊ณ ๋ฏผ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
  • createElement๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋ธŒ๋ผ์šฐ์ € ํšจ์œจ์ชฝ์ด๋‚˜ ์—ฌ๋Ÿฌ๋ชจ๋กœ innerHTML๋ณด๋‹ค ๊ถŒ์žฅ๋˜๋Š” ๋ฐฉ์‹์ด์ง€๋งŒ, ๊ฒŒ์‹œ๊ธ€ ํ•˜๋‚˜์— ๋“ค์–ด๊ฐ€๋Š” ํƒœ๊ทธ๋“ค์˜ ์ˆ˜๊ฐ€ ๋Š˜์–ด๋‚˜๋ฉฐ ์ด ๋ชจ๋“  ๊ฒƒ์„ createElement๋กœ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•œ ๊ณ ๋ฏผ์ด ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค.
  • ๋˜ innerHTML๋กœ ์ƒ์„ฑํ•œ ๋…ธ๋“œ๋Š” querySeletor๋กœ ์„ ํƒํ•˜์ง€ ๋ชปํ•˜๋Š” ๋ฌธ์ œ๋„ ํ™•์ธํ•˜์˜€์Šต๋‹ˆ๋‹ค.

๊ฒฐ๋ก 

  • ์˜ˆ์‹œ๋กœ ๊ฒŒ์‹œ๊ธ€์˜ ๊ฒฝ์šฐ ํ•˜ํŠธ ๋ฒ„ํŠผ์— ์ด๋ฒคํŠธ ๋ฆฌ์Šค๋„ˆ๊ฐ€ ์ถ”๊ฐ€๋˜์–ด์•ผํ•˜๋Š” ์ƒํ™ฉ์ด๋ผ ์ด๋ฒคํŠธ๋ฅผ ์ถ”๊ฐ€ํ•ด์•ผํ•˜๋Š” ๋…ธ๋“œ์˜ ๊ฒฝ์šฐ๋Š” createElement๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ๊ณ ์ •๋œ HTML๊ตฌ์กฐ์˜ ๊ฒฝ์šฐ๋Š” innerHTML๋กœ, ๋ฐ์ดํ„ฐ์— ๋”ฐ๋ผ ๊ฐ’์ด ๋ฐ”๋€Œ๋Š” ๊ฒฝ์šฐ๋Š” createElement๋กœ ์ƒ์„ฑํ•˜๋Š” ์ชฝ์œผ๋กœ ๊ฒฐ์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

3) button vs a

๋‚ด์šฉ

  • ์ƒ๊ธด ๋ชจ์–‘์€ button ํƒœ๊ทธ๊ฐ™์ง€๋งŒ ํŽ˜์ด์ง€ ์ด๋™์ธ์ง€ ๋™์ž‘์˜ ์ˆ˜ํ–‰์ธ์ง€์— ๋”ฐ๋ผ a ํƒœ๊ทธ๋กœ ์‚ฌ์šฉํ•ด์•ผํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•œ ๋…ผ์˜๋ฅผ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

๊ฒฐ๋ก 

  • ๊ฐ ํƒœ๊ทธ์˜ ์˜๋ฏธ๋ฅผ ๊ณ ๋ คํ•˜์—ฌ ํŽ˜์ด์ง€ ์ด๋™์˜ ๊ฒฝ์šฐ์—๋Š” a ํƒœ๊ทธ๋กœ, ํด๋ž˜์Šค๋‚˜ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ณ€๊ฒฝ๋˜๋Š” ๊ฒฝ์šฐ์—๋Š” button ํƒœ๊ทธ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

4) URLSearchParams

  • ๊ฒŒ์‹œ๋ฌผ๋งˆ๋‹ค ์ง€์ •๋œ post id๋ฅผ url์— ๋„˜๊ฒจ์ค˜์•ผ ๋˜๋Š” ์ƒํ™ฉ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋ฅผ ๋กœ์ปฌ์Šคํ† ๋ฆฌ์ง€์— ์ €์žฅํ•ด์„œ ์“ฐ๋Š” ๊ฑฐ๋ณด๋‹ค ์ฟผ๋ฆฌ ์ŠคํŠธ๋ง์œผ๋กœ ์“ฐ๋Š” ๊ฒƒ์ด ๋ฉ”๋ชจ๋ฆฌ ํšจ์œจ์ด๋‚˜ ์ง๊ด€์„ฑ์ด ๋†’๋‹ค๋Š” ์˜๊ฒฌ์ด ๋‚˜์™”์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ URLSearchParams.get ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค.

(Top)

About

๐Ÿฆ ๋ฉ‹์‚ฌ ํ”„๋ก ํŠธ์—”๋“œ์Šค์ฟจ 1๊ธฐ ํŒ€ ํ”„๋กœ์ ํŠธ ๋”ธ๊ธฐ๋งˆ์ผ“

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •