Skip to content

jwj9127/front-end-last

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

26 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“›ํ”„๋กœ์ ํŠธ๋ช… - ์ฝ˜ํ…Œ์ŠคํŠธ๋ฉ”์ดํŠธ(CONTESTMATE)

Ai๋ฅผ ํ™œ์šฉํ•œ ๊ณต๋ชจ์ „ ํŒ€ ์ถ”์ฒœ ์„œ๋น„์Šค


๐Ÿšงํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

์ฝ˜ํ…Œ์ŠคํŠธ ๋ฉ”์ดํŠธ(Contest Mate)๋Š” ์ธ๊ณต์ง€๋Šฅ์„ ํ™œ์šฉํ•˜์—ฌ ๊ณต๋ชจ์ „์— ์ฐธ์—ฌํ•˜๋ ค๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ์ตœ์ ์˜ ํŒ€์›์„ ์ถ”์ฒœํ•˜๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋‹ค.

๊ณต๋ชจ์ „ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, AI ๋ชจ๋ธ๋กœ ์‚ฌ์šฉ์ž ํ”„๋กœํ•„์„ ๋ถ„์„ํ•˜์—ฌ ๊ณต๋ชจ์ „์„ ํ•จ๊ป˜ํ•  ํŒ€์›์„ ์ถ”์ฒœํ•œ๋‹ค.

์ด ํ”Œ๋žซํผ์˜ ์ฃผ์š” ๊ธฐ๋Šฅ์€ ํŒ€์› ์ถ”์ฒœ , ๊ณต๋ชจ์ „ ์ •๋ณด ์ œ๊ณต , ์ฑ„ํŒ… ๊ธฐ๋Šฅ์„ ์ง€์›ํ•˜๋ฉฐ, ๋งž์ถคํ˜• ํŒ€์›์„ ์ถ”์ฒœํ•˜์—ฌ ๊ณต๋ชจ์ „ ์ฐธ์—ฌ์œจ๊ณผ ๊ฒฐ๊ณผ๋ฌผ์˜ ์งˆ์„ ๋†’์ธ๋‹ค. ์ž์„ธํ•œ ์„ค๋ช…์€ ์—ฌ๊ธฐ๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”!

๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป ํ”„๋กœ์ ํŠธ ์ฐธ์—ฌ ์ธ์›

Frontend - 1๋ช…

Backend - 4๋ช…

โœจ ๊ธฐ์ˆ  ์Šคํƒ

  • ๊ธฐํš๋””์ž์ธ :

  • ํ”„๋ก ํŠธ์—”๋“œ :

  • ๋ฐฑ์—”๋“œ :

  • ETC :

๐Ÿ’กย ์„œ๋น„์Šค ํ•ต์‹ฌ ๊ธฐ๋Šฅ

๊ณต๋ชจ์ „ ๊ด€๋ฆฌ - ๋ฉ”์ธ ํŽ˜์ด์ง€


  • ์›น ํฌ๋กค๋ง์„ ํ†ตํ•ด ์™ธ๋ถ€ ์‚ฌ์ดํŠธ์—์„œ ๊ณต๋ชจ์ „ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธ์–ด ์˜จ๋‹ค.
  • ํ•ด๋‹น ๊ณต๋ชจ์ „ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€๊ณตํ•˜์—ฌ ํ˜„์žฌ ๋‚ ์งœ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋ถ„๋ฅ˜ํ•˜์—ฌ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์—ฌ์ค€๋‹ค.

๊ณต๋ชจ์ „ ๋Œ€๊ธฐ์—ด ์ฐธ์—ฌ - ๊ณต๋ชจ์ „ ์ƒ์„ธ ํŽ˜์ด์ง€


  • ๊ณต๋ชจ์ „ ์ •๋ณด๋ฅผ ์ƒ์„ธํ•˜๊ฒŒ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
  • ์ฐธ์—ฌํ•˜๊ธฐ๋ฅผ ํ†ตํ•ด ๊ณต๋ชจ์ „ ํŒ€์›์„ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค.
  • ์ฐธ์—ฌํ•˜๊ธฐ๋Š” ๊ณต๊ณ  ๋งˆ๊ฐ ์ „, ํ”„๋กœํ•„ ๋“ฑ๋ก์„ ์™„์„ฑํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ณต๋ชจ์ „ ํŒ€์› ๊ตฌํ•˜๊ธฐ - ์ถ”์ฒœ ๋ฉ”์ดํŠธ ์ปดํฌ๋„ŒํŠธ


  • ๊ณต๋ชจ์ „์„ ์›ํ•˜๋Š” ํŒ€์›๋“ค์„ ์ถ”์ฒœ๋ฐ›์•„ ๊ทธ๋ฃน์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.
  • AI์—๊ฒŒ ์ถ”์ฒœ๋ฐ›์•„ ๊ทธ๋ฃน์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.
  • ๊ทธ๋ฃน์ด ์žˆ๋‹ค๋ฉด ์ถ”๊ฐ€ ์„ ํƒ ํ›„ ๊ทธ๋ฃน์— ์ดˆ๋Œ€ํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ณต๋ชจ์ „ ์ฑ„ํŒ…๋ฐฉ - ๊ณต๋ชจ์ „ ํ™•์ • ์ปดํฌ๋„ŒํŠธ


  • ๊ณต๋ชจ์ „ ํŒ€์›๊ณผ ์†Œํ†ตํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์„œ๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•ด๋„ ๊ดœ์ฐฎ๋‹ค๊ณ  ๋А๋ผ๋ฉด ํŒ€ ํ™•์ •์œผ๋กœ ๊ณต๋ชจ์ „์„ ํ™•์ •์ง€์„ ์ˆ˜ ์žˆ๋‹ค.

๋งˆ์ดํŽ˜์ด์ง€


  • ํšŒ์› ์ •๋ณด ์ˆ˜์ •, ํšŒ์› ํƒˆํ‡ด๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ํ”„๋กœํ•„์„ ๋“ฑ๋ก,์ˆ˜์ • ํ•  ์ˆ˜ ์žˆ๋‹ค.

๐Ÿ–ผ๏ธ ๋””์ž์ธ

  • ๋ฉ”์ธํ™”๋ฉด
  • ๊ณต๋ชจ์ „ ์ƒ์„ธ ํ™”๋ฉด
  • ๊ณต๋ชจ์ „ ํŒ€์› ๊ตฌํ•˜๊ธฐ ํ™”๋ฉด
  • ๊ณต๋ชจ์ „ ์ฑ„ํŒ…๋ฐฉ ํ™”๋ฉด

  • ๋งˆ์ดํŽ˜์ด์ง€ ํ™”๋ฉด

๐Ÿ† ๋ณธ์ธ์ด ๊ตฌํ˜„ํ•œ ๊ธฐ๋Šฅ

  • ๋ฉ”์ธ, ๊ณต๋ชจ์ „, ํšŒ์› ๋“ฑ ๋ชจ๋“  ํŽ˜์ด์ง€ ํผํ”Œ๋ฆฌ์‹ฑ

  • Modal , Swal , DaumPostcode , Slider - ๋ฆฌ์•กํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค์˜ ๋ฉ”์„œ๋“œ, classname์„ ๊ตฌ๊ธ€๋งํ•˜์—ฌ ํ”„๋กœ์ ํŠธ์— ๋งž๊ฒŒ CSS์™€ JS ์ปค์Šคํ„ฐ๋งˆ์ด์ง•ํ•˜์—ฌ ์‚ฌ์šฉ

  • WebSocket์„ ์ด์šฉํ•œ ์–‘๋ฐฉํ–ฅ ํ†ต์‹  - ์›น์†Œ์ผ“ ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค๊ณ  onopen, onmessage ๋ฉ”์„œ๋“œ๋“ค์„ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋ฒ„์™€ ์–‘๋ฐฉํ–ฅ ํ†ต์‹ ์„ ์ด๋ฃจ์–ด๋ƒ„

๐Ÿšฉ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…

1. ๋ฌธ์ œ - ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ ๋ฏธ์ˆ™

์ƒํ™ฉ

  • Modal , Swal ๋“ฑ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•ํ•ด์•ผํ•˜๋Š”๋ฐ ๊ตฌ๊ธ€๋ง์„ ํ•ด๋„ ์•ˆ ๋‚˜์˜ค๋Š” ๋ฌธ์ œ ๋ฐœ์ƒ

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

  • ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋ฅผ ์—ด์–ด ์ง์ ‘ ํ•˜๋‚˜ํ•˜๋‚˜ ํด๋ž˜์Šค๋ช…์„ ํ™•์ธํ•˜์—ฌ ์ปค์Šคํ„ฐ๋งˆ์ด์ง• ์„ฑ๊ณต

๋ฐฐ์šด ์ 

  • ๊ด€๋ จ ์ž๋ฃŒ๊ฐ€ ์—†๋”๋ผ๋„ ๋•Œ๋กœ๋Š” ๊ฐœ๋ฐœ์ž ๋„๊ตฌ์—์„œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฑธ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค.

2. ๋ฌธ์ œ - ์›น์†Œ์ผ“ ํ†ต์‹  ์˜ค๋ฅ˜

์ƒํ™ฉ

  • ์›น์†Œ์ผ“ ํ†ต์‹  ์ค‘ message์˜ type์ด ๋งž์ง€ ์•Š๊ณ  response ๋ฐ์ดํ„ฐ ํ˜•์‹์„ ์•Œ์ง€ ๋ชปํ•˜๋Š” ๋ฌธ์ œ ์ƒํ™ฉ ๋ฐœ์ƒ

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

  • ์ง์ ‘ ๋ฐฑ์—”๋“œ ์ฝ”๋“œ๋ฅผ ํ™•์ธํ•˜์—ฌ ๋ฐ์ดํ„ฐ ํ˜•์‹์„ ํ™•์ธํ•˜์—ฌ ํ•ด๊ฒฐ

๋ฐฐ์šด ์ 

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 79.5%
  • CSS 19.5%
  • HTML 1.0%