Skip to content

jongsujin/Y_FE-Chat-app

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

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

Repository files navigation

YFE - Talk

์ผ์ƒ ์† ๋ชจ๋“  ๋Œ€ํ™”๋ฅผ ํŽธ๋ฆฌํ•˜๊ฒŒ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์ฑ„ํŒ… ์•ฑ์ž…๋‹ˆ๋‹ค.


๐Ÿ“Œ ๋ฐฐํฌ ๋งํฌ

Deploy Chat Badge


๐Ÿ“Œ ํŒ€ ์†Œ๊ฐœ

์ง„์ •๋ฏผ ํ”„๋กœํ•„ ์ •์ง€์˜ค ํ”„๋กœํ•„ ์‹ ํ˜„์ง„ ํ”„๋กœํ•„ ์ง„์ข…์ˆ˜ ํ”„๋กœํ•„ ๋…ธ์šฑ์ง„ ํ”„๋กœํ•„
์ง„์ •๋ฏผ
ํŒ€์žฅ (FE)
์ •์ง€์˜ค
ํŒ€์› (FE)
์‹ ํ˜„์ง„
ํŒ€์› (FE)
์ง„์ข…์ˆ˜
ํŒ€์› (FE)
๋…ธ์šฑ์ง„
ํŒ€์› (FE)

๐Ÿ“Œ Contributor

@JeongMin83 (์ง„์ •๋ฏผ) : ์ฑ„ํŒ…๋ฐฉ
@jiohjung98 (์ •์ง€์˜ค) : ์ฑ„ํŒ… ์ƒ์„ฑ
@xxxjinn (์‹ ํ˜„์ง„) : ์œ ์ € ๋ชฉ๋ก ํŽ˜์ด์ง€, ์œ ์ € ํ”„๋กœํ•„ ๋ชจ๋‹ฌ, css ์ˆ˜์ •
@jongsujin (์ง„์ข…์ˆ˜) : ๋‚ด ์ฑ„ํŒ…, ์˜คํ”ˆ ์ฑ„ํŒ… ์กฐํšŒ
@NohWookJin (๋…ธ์šฑ์ง„) : ํšŒ์›๊ฐ€์ž…, ๋กœ๊ทธ์ธ, ๋งˆ์ดํŽ˜์ด์ง€

๐Ÿ“Œ ๊ธฐ์ˆ  ์Šคํƒ

Environment

FrontEnd

Deploy

Communication

๐Ÿ“Œ ์ฃผ์š” ํ™”๋ฉด ๋ฐ ๊ธฐ๋Šฅ

ํšŒ์›๊ฐ€์ž…

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

๋กœ๊ทธ์ธ

  • ์•„์ด๋””๋‚˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ํ™•์ธํ•ด ํ‹€๋ฆฐ ๊ฐ’์ด๊ฑฐ๋‚˜ ์—†๋Š” ๊ฐ’์ผ์‹œ ์œ ์ €์—๊ฒŒ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋ƒ…๋‹ˆ๋‹ค.
  • ํšŒ์›๊ฐ€์ž… ํŽ˜์ด์ง€์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ž…๋ ฅํผ์„ ๋ชจ๋‘ ์ฑ„์› ์„ ๊ฒฝ์šฐ ๋กœ๊ทธ์ธ ๋ฒ„ํŠผ์ด ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.
  • ๋กœ๊ทธ์ธ์‹œ JWT ํ† ํฐ์€ ๋ชจ๋‘ ์ฟ ํ‚ค์— ๋ณด๊ด€ํ•˜๋ฉฐ, ๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€์— ์ €์žฅํ•œ ๋กœ๊ทธ์ธ ์‹œ๊ฐ„์„ ์ตœ์ƒ๋‹จ ์ปดํฌ๋„ŒํŠธ์—์„œ ์‹ค์‹œ๊ฐ„ ๋‚ ์งœ์™€ ๋น„๊ตํ•ด ๋งŒ๋ฃŒ ๋‚ ์งœ์™€ ๊ฐ€๊นŒ์›Œ์ง€๋ฉด ํ† ํฐ์„ ์žฌ๋ฐœ๊ธ‰ํ•ฉ๋‹ˆ๋‹ค.
แ„…แ…ฉแ„€แ…ณแ„‹แ…ตแ†ซแ„‰แ…กแ„Œแ…ตแ†ซ

ํšŒ์›์ •๋ณด ์ˆ˜์ •

  • ํšŒ์› ์ •๋ณด ์ˆ˜์ •์„ ํ†ตํ•ด ์œ ์ €์˜ ํ”„๋กœํ•„๊ณผ ์ด๋ฆ„์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
แ„Œแ…ฅแ†ผแ„‡แ…ฉแ„‰แ…ฎแ„Œแ…ฅแ†ผแ„‰แ…กแ„Œแ…ตแ†ซ

์œ ์ € ๋ชฉ๋ก ํŽ˜์ด์ง€

  • ํšŒ์› ๊ฐ€์ž…ํ•œ ๋ชจ๋“  ์œ ์ €๋“ค์˜ ์ด๋ฆ„๊ณผ ์‹ค์‹œ๊ฐ„ ์ ‘์†์ƒํƒœ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
  • ์œ ์ € ๊ฒ€์ƒ‰์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ, ํ•ด๋‹นํ•˜๋Š” ์œ ์ €๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์„ ๋•Œ์—๋Š” 'ํ•ด๋‹น ์‚ฌ์šฉ์ž๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.'๋ผ๋Š” ๋ฌธ๊ตฌ๊ฐ€ ๋‚˜์˜ต๋‹ˆ๋‹ค.
์Šคํฌ๋ฆฐ์ƒท 2023-11-16 182451
  • ๋ชฉ๋ก์—์„œ ์œ ์ €๋ฅผ ์„ ํƒํ•˜๋ฉด ํ•ด๋‹น ์œ ์ €์˜ ํ”„๋กœํ•„ ๋ชจ๋‹ฌ์ฐฝ์ด ๋‚˜์˜ค๊ณ , ๋ชจ๋‹ฌ์ฐฝ์—์„œ ์œ ์ €์™€์˜ 1:1 ์ฑ„ํŒ…๋ฐฉ์œผ๋กœ ์ด๋™ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
์Šคํฌ๋ฆฐ์ƒท 2023-11-16 182554

์ฑ„ํŒ…์ƒ์„ฑ

  • ์œ ์ €ํ”„๋กœํ•„ ๋ชจ๋‹ฌ์—์„œ์˜ 1:1 ์ฑ„ํŒ… - ๋‘ ์œ ์ € ๊ฐ„ 1:1 ์ฑ„ํŒ…๋ฐฉ์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ณ  ์žˆ์œผ๋ฉด ๊ธฐ์กด์˜ ์ฑ„ํŒ…๋ฐฉ์œผ๋กœ ์ด๋™, ์—†์œผ๋ฉด ์ƒˆ ์ฑ„ํŒ…์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
์Šคํฌ๋ฆฐ์ƒท 2023-11-16 182554 ์Šคํฌ๋ฆฐ์ƒท 2023-11-16 182554
  • ์ฑ„ํŒ…ํŽ˜์ด์ง€์—์„œ์˜ ์ฑ„ํŒ…
    • ์œ ์ € ํ•œ ๋ช… ํด๋ฆญ ์‹œ 1:1 ์ฑ„ํŒ… - ๋‘ ์œ ์ € ๊ฐ„ 1:1 ์ฑ„ํŒ…๋ฐฉ์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ณ  ์žˆ์œผ๋ฉด ๊ธฐ์กด์˜ ์ฑ„ํŒ…๋ฐฉ์œผ๋กœ ์ด๋™, ์—†์œผ๋ฉด ์ƒˆ ์ฑ„ํŒ…์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
    • ์œ ์ € ์—ฌ๋Ÿฌ ๋ช… ํด๋ฆญ ์‹œ ๋‹จ์ฒด์ฑ„ํŒ… - ํ”„๋ผ์ด๋น—ํ•œ ์ฑ„ํŒ…๋ฐฉ๊ณผ ์˜คํ”ˆ ์ฑ„ํŒ…์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๊ณ  ์ฑ„ํŒ…๋ฐฉ ์ด๋ฆ„์„ ์ง์ ‘ ์ž…๋ ฅํ•ด ๋‹จ์ฒด ์ฑ„ํŒ…์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
    • ํ”„๋ผ์ด๋น— ์ฑ„ํŒ…๋ฐฉ์˜ ๊ฒฝ์šฐ, ๋‚ด ์ฑ„ํŒ…ํŽ˜์ด์ง€์—์„œ๋งŒ ์ฑ„ํŒ…๋ฐฉ์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.
    • ์˜คํ”ˆ ์ฑ„ํŒ…๋ฐฉ์˜ ๊ฒฝ์šฐ, ๋‚ด ์ฑ„ํŒ…ํŽ˜์ด์ง€์™€ ๋ชจ๋“ ์ฑ„ํŒ…ํŽ˜์ด์ง€์—์„œ ์ฑ„ํŒ…๋ฐฉ์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.
์Šคํฌ๋ฆฐ์ƒท 2023-11-16 182554 ์Šคํฌ๋ฆฐ์ƒท 2023-11-16 182554 ์Šคํฌ๋ฆฐ์ƒท 2023-11-16 182554

์Šคํฌ๋ฆฐ์ƒท 2023-11-16 182554 ์Šคํฌ๋ฆฐ์ƒท 2023-11-16 182554 ์Šคํฌ๋ฆฐ์ƒท 2023-11-16 182554 ์Šคํฌ๋ฆฐ์ƒท 2023-11-16 182554 ์Šคํฌ๋ฆฐ์ƒท 2023-11-16 182554 ์Šคํฌ๋ฆฐ์ƒท 2023-11-16 182554

ํ•˜๋‹จ ๋ฐ”

  • ํ•˜๋‹จ๋ฐ”๋ฅผ ํ†ตํ•ด ๊ฐ๊ฐ ์œ ์ € ๋ชฉ๋ก/๋‚ด ์ฑ„ํŒ…/์˜คํ”ˆ ์ฑ„ํŒ…/์ •๋ณด ์ˆ˜์ • ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚ด ์ฑ„ํŒ… / ์˜คํ”ˆ์ฑ„ํŒ… ์กฐํšŒ

  • ๋‚ด๊ฐ€ ์†ํ•œ ์ฑ„ํŒ…๋งŒ ๋ณด์—ฌ์ฃผ๋Š” ์ฑ„ํŒ… ํŽ˜์ด์ง€์™€ ํ˜„์žฌ ์žˆ๋Š” Private ํ•˜์ง€ ์•Š์€ ์˜คํ”ˆ ์ฑ„ํŒ…์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋‚ด๊ฐ€ ์†ํ•ด ์žˆ์ง€ ์•Š์€ ์ฑ„ํŒ…๋ฐฉ์„ ์ž…์žฅํ•  ๋• ๋ชจ๋‹ฌ์ฐฝ์œผ๋กœ ์ฑ„ํŒ…์— ์ฐธ์—ฌ ์œ ๋ฌด๋ฅผ ๋ฌป๊ณ  ์ฑ„ํŒ…์— ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ ๋“ค์–ด๊ฐ€ ์žˆ๋Š” ๋ฐฉ์€ ๋ฐ”๋กœ ์ ‘์† ๋ฉ๋‹ˆ๋‹ค.
  • ๋‚ด๊ฐ€ ๋ณด๋‚ธ ๋ฉ”์‹œ์ง€ ์ˆœ์œผ๋กœ ์ฑ„ํŒ…๋ฐฉ์ด ์œ„๋กœ ์ •๋ ฌ๋ฉ๋‹ˆ๋‹ค. ์–ด๋Š ์ฑ„ํŒ…๋ฐฉ์—์„œ ์ฑ„ํŒ…์„ ์นœ ํ›„๋ฉด ์ฑ„ํŒ… ์ˆœ์„œ๋Œ€๋กœ ์ฑ„ํŒ…๋ฐฉ์ด ์ •๋ ฌ๋ฉ๋‹ˆ๋‹ค.
  • ์ฑ„ํŒ…๋ฐฉ์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์ตœ๊ทผ ๋ฉ”์„ธ์ง€ ๊ธธ์ด๊ฐ€ 20์ž๋ฅผ ๋„˜์–ด๊ฐ€๋ฉด ...๋กœ ์ฒ˜๋ฆฌ ๋˜์–ด ๋ณด์—ฌ์ง‘๋‹ˆ๋‹ค.
  • 1๋Œ€1 ์ฑ„ํŒ…๋ฐฉ์ผ ๋• ์ƒ๋Œ€๋ฐฉ์˜ ์ด๋ฆ„๊ณผ ์‚ฌ์ง„์ด ์ฑ„ํŒ…๋ฐฉ ์ด๋ฆ„๊ณผ ์ด๋ฏธ์ง€๋กœ ๋ณด์—ฌ์ง€๋ฉฐ Private ๋ฐ ๊ทธ๋ฃน ์ฑ„ํŒ… ์œ ๋ฌด์— ๋”ฐ๋ผ ๊ฐ๊ธฐ ๋‹ค๋ฅธ ์ด๋ฏธ์ง€๋กœ ์ฑ„ํŒ…๋ฐฉ์„ ๊ตฌ๋ณ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
  • ๋˜ํ•œ ํ˜„์žฌ ์žˆ๋Š” ์ฑ„ํŒ…๋ฐฉ์„ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ์— ๋งž๋Š” ๊ฒƒ์ด ์—†๋‹ค๋ฉด ์ฑ„ํŒ…๋ฐฉ์ด ์—†์Œ์„ ์•Œ๋ ค์ค๋‹ˆ๋‹ค.
  • ๋‚ด ์ฑ„ํŒ…์— ์ฑ„ํŒ… ๋ชฉ๋ก์ด ์—†์„ ๋• ์ฑ„ํŒ…๋ฐฉ์ด ์—†์Œ์„ ์•Œ๋ ค์ค๋‹ˆ๋‹ค.
๋‚ด ์ฑ„ํŒ… ์˜คํ”ˆ ์ฑ„ํŒ…

์ฑ„ํŒ…๋ฐฉ

  • ์ฐธ์—ฌ์ž๋“ค๊ณผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ฑ„ํŒ…์„ ์ฃผ๊ณ  ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ•ด๋‹น ์ฑ„ํŒ…๋ฐฉ์— ์†ํ•˜์ง€ ์•Š๋Š” ์‚ฌ์šฉ์ž๋Š” ๋ฉ”์ธ ํŽ˜์ด์ง€๋กœ ๋Œ์•„๊ฐ‘๋‹ˆ๋‹ค.
  • ๋™์ผํ•œ ์œ ์ €์˜ ์—ฐ์†์  ์ฑ„ํŒ… ์‹œ ์œ ์ €์˜ ํ”„๋กœํ•„์„ ํ•œ ๋ฒˆ๋งŒ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
  • ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋“ค์–ด์˜ค๊ณ  ๋‚˜๊ฐ€๋Š” ์ฐธ์—ฌ์ž๋“ค์„ ๊ณต์ง€ํ•ด์ค๋‹ˆ๋‹ค.
์Šคํฌ๋ฆฐ์ƒท 2023-11-16 23 29 03

๐Ÿ“Œ ์œ ์ € ํ”Œ๋กœ์šฐ

แ„‹แ…ฒแ„Œแ…ฅแ„‘แ…ณแ†ฏแ„…แ…ฉแ„‹แ…ฎ

๐Ÿ“Œ ํŒŒ์ผ ๊ตฌ์กฐ

CHAT/
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ api/
โ”‚   โ”‚    โ””โ”€โ”€ socketIo.ts
โ”‚   โ”‚    
โ”‚   โ”œโ”€โ”€ app/
โ”‚   โ”‚    โ”œโ”€โ”€ head.tsx
โ”‚   โ”‚    โ”œโ”€โ”€ layout.tsx
โ”‚   โ”‚    โ”œโ”€โ”€ page.tsx 
โ”‚   โ”‚    โ”œโ”€โ”€ allchats/
โ”‚   โ”‚    โ”œโ”€โ”€ chatting/
|   |    โ”œโ”€โ”€ createAccount/
|   |    โ”œโ”€โ”€ login/
|   |    โ”œโ”€โ”€ mychats/
|   |    โ”œโ”€โ”€ mypage/
โ”‚   โ”‚    โ””โ”€โ”€ userSelect/
โ”‚   โ”‚    
โ”‚   โ”œโ”€โ”€ components/
โ”‚   โ”‚    โ”œโ”€โ”€ Move.tsx
โ”‚   โ”‚    โ”œโ”€โ”€ Navigation.tsx
โ”‚   โ”‚    โ”œโ”€โ”€ Chat/
โ”‚   โ”‚    โ”œโ”€โ”€ chats/
โ”‚   โ”‚    โ”œโ”€โ”€ chatting/ 
โ”‚   โ”‚    โ”œโ”€โ”€ Login/
โ”‚   โ”‚    โ”œโ”€โ”€ Mypage/
|   |    โ”œโ”€โ”€ Register/
|   |    โ”œโ”€โ”€ Users/
|   |    โ”œโ”€โ”€ mychats/
|   |    โ”œโ”€โ”€ mypage/
โ”‚   โ”‚    โ””โ”€โ”€ userSelect/
โ”‚   โ”‚                
โ”‚   โ”œโ”€โ”€ hooks/
โ”‚   โ”‚    โ””โ”€โ”€ AuthCheck.ts
โ”‚   โ”‚    โ””โ”€โ”€ createAccount/     
โ”‚   โ”‚    
โ”‚   โ”œโ”€โ”€ lib/           
โ”‚   โ”‚    โ”œโ”€โ”€ api.ts
โ”‚   โ”‚    โ”œโ”€โ”€ cookie.ts
โ”‚   โ”‚    โ””โ”€โ”€ registry.tsx
โ”‚   โ”œโ”€โ”€ store/        
โ”‚   โ”‚    โ””โ”€โ”€ atoms.ts
โ”‚   โ”‚
โ”‚   โ”œโ”€โ”€ style/        
โ”‚   โ”‚    โ””โ”€โ”€ theme.ts
โ”‚
โ”œโ”€โ”€ public/
โ”‚   โ”œโ”€โ”€ assets/
โ”‚   โ”œโ”€โ”€ fonts/
โ”‚   โ””โ”€โ”€ Logo.png
โ”‚  
โ”œโ”€โ”€ node_modules/
โ”œโ”€โ”€ .babelrc
โ”œโ”€โ”€ .gitignore
โ”œโ”€โ”€ next-env.d.ts
โ”œโ”€โ”€ next.config.js
โ”œโ”€โ”€ package.json
โ”œโ”€โ”€ tsconfig.json
โ”œโ”€โ”€ README.md
โ””โ”€โ”€ ...

๐Ÿ‹ ์†Œ์ผ“ ๊ธฐ๋ฐ˜ ์ฑ„ํŒ…์•ฑ

์ฃผ์–ด์ง„ API์™€ ์†Œ์ผ“์„ ๋ถ„์„ํ•ด ์–ด๋–ค ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰/์™„์„ฑํ•  ๊ฒƒ์ธ์ง€ ํŒ€ ๋‹จ์œ„๋กœ ์ž์œ ๋กญ๊ฒŒ ๊ฒฐ์ •ํ•˜๊ณ  ๋งŒ๋“ค์–ด๋ณด์„ธ์š”. ๊ณผ์ œ ์ˆ˜ํ–‰ ๋ฐ ๋ฆฌ๋ทฐ ๊ธฐ๊ฐ„์€ ๋ณ„๋„ ๊ณต์ง€๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”!

[ํ•„์ˆ˜ ๊ตฌํ˜„์‚ฌํ•ญ]

  • useState ๋˜๋Š” useReducer๋ฅผ ํ™œ์šฉํ•œ ์ƒํƒœ ๊ด€๋ฆฌ ๊ตฌํ˜„
  • Sass, styled-component, emotion, Chakra UI, tailwind CSS ๋“ฑ์„ ํ™œ์šฉํ•œ ์Šคํƒ€์ผ ๊ตฌํ˜„
  • react ์ƒํƒœ๋ฅผ ํ†ตํ•œ CRUD ๊ตฌํ˜„
  • ์ƒํƒœ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง€๋Š” ์Šคํƒ€์ผ ๊ตฌํ˜„
  • custom hook์„ ํ†ตํ•œ ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ ๊ตฌํ˜„
  • ์œ ์ €์ธ์ฆ ์‹œ์Šคํ…œ(๋กœ๊ทธ์ธ, ํšŒ์›๊ฐ€์ž…) ๊ตฌํ˜„
  • jwt๋“ฑ์˜ ์œ ์ € ์ธ์ฆ ์‹œ์Šคํ…œ (๋กœ๊ทธ์ธ, ํšŒ์›๊ฐ€์ž… ๊ธฐ๋Šฅ)
  • ์†Œ์ผ“์„ ์ด์šฉํ•œ ์ฑ„ํŒ… ๊ตฌํ˜„

[์„ ํƒ ๊ตฌํ˜„์‚ฌํ•ญ]

  • Next.js๋ฅผ ํ™œ์šฉํ•œ ์„œ๋ฒ„ ์‚ฌ์ด๋“œ ๋ Œ๋”๋ง ๊ตฌํ˜„
  • typescript๋ฅผ ํ™œ์šฉํ•œ ์•ฑ ๊ตฌํ˜„
  • storybook์„ ํ™œ์šฉํ•œ ๋””์ž์ธ ์‹œ์Šคํ…œ ๊ตฌํ˜„
  • jest๋ฅผ ํ™œ์šฉํ•œ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ๊ตฌํ˜„

๐Ÿ“Œ ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„ : 2์ฃผ 23.11.06 ~ 23.11.16

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.4%
  • JavaScript 0.6%