Skip to content

ssafy-pading/pading-readme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

727 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation


C202 Pading 곡톡 PJT μš°μˆ˜μƒ/ μ›ΉκΈ°μˆ  Track
2025.01.06 ~ 2024.02.21 (7μ£Ό)
πŸ”— Paing λ°”λ‘œκ°€κΈ°

πŸ“Œ Contents

Overview

πŸ—£ 기쑴의 νŽ˜μ–΄ ν”„λ‘œκ·Έλž˜λ° 방식, λ„ˆλ¬΄ λΆˆνŽΈν•˜μ§€ μ•Šλ‚˜μš”? ν•œ λͺ…이 μ½”λ”©ν•˜κ³ , λ‹€λ₯Έ ν•œ λͺ…이 μ§€μΌœλ³΄λŠ” 방식은 λΉ„νš¨μœ¨μ μΌ λ•Œκ°€ 많죠.

πŸ’» 각자의 μ»΄ν“¨ν„°μ—μ„œ λ™μ‹œμ— μ½”λ”©ν•˜λ©° μ‹€μ‹œκ°„ 곡동 νŽΈμ§‘! πŸš€ μ½”λ“œ μˆ˜μ • μ¦‰μ‹œ 반영! μžλ™ 배포둜 더 λΉ λ₯΄κ²Œ! 🀝 원격 ν™˜κ²½μ—μ„œλ„ μ›ν™œν•œ ν˜‘μ—…, 생산성 κ·ΉλŒ€ν™”!

νŽ˜μ–΄ ν”„λ‘œκ·Έλž˜λ°μ„ 더 νŽΈλ¦¬ν•˜κ³  효율적으둜! 이제 PADINGκ³Ό ν•¨κ»˜ μƒˆλ‘œμš΄ 개발 κ²½ν—˜μ„ μ‹œμž‘ν•˜μ„Έμš”! πŸš€

κΈ°λŠ₯ μ†Œκ°œ

βœ” λ©”μΈνŽ˜μ΄μ§€

μ‚¬μ΄νŠΈ μ†Œκ°œ

μ‚¬μ΄νŠΈ μ†Œκ°œ

둜그인

  • ꡬ글과 μΉ΄μΉ΄μ˜€ν†‘μœΌλ‘œ μ†Œμ…œ 둜그인 지원

둜그인

βœ” λ§€λ‹ˆμ§• μ‹œμŠ€ν…œ

  • λ§€λ‹ˆμ§• μ‹œμŠ€ν…œ: μ˜€λ„ˆ, λ§€λ‹ˆμ €, λ©€λ²„λ‘œ ꡬ성
  • κ·Έλ£Ή 및 ν”„λ‘œμ νŠΈ 관리

κ·Έλ£Ή νŽ˜μ΄μ§€(Home)

  • λ‘œκ·ΈμΈμ„ ν•˜λ©΄ μžμ‹ μ΄ μ†ν•œ κ·Έλ£Ή νŽ˜μ΄μ§€λ‘œ 이동
  • 그룹의 정보와 ν”„λ‘œμ νŠΈ 등을 확인할 수 있음

κ·Έλ£Ή νŽ˜μ΄μ§€

κ·Έλ£Ή λ„€λΉ„κ²Œμ΄μ…˜

  • μžμ‹ μ΄ μ†ν•œ 그룹의 리슀트λ₯Ό λ³΄μ—¬μ€Œ
  • ν•˜λ‹¨μ— 그룹을 μƒμ„±ν•˜κ±°λ‚˜ μ°Έμ—¬ν•  수 μžˆλŠ” λ²„νŠΌ(+)
  • ν˜„μž¬ μ„ νƒλœ 그룹의 정보(참여쀑인 인원, 접속쀑인 인원, 그룹의 이름 λ“±λ“±)λ₯Ό 확인할 수 있음

κ·Έλ£Ή λ„€λΉ„κ²Œμ΄μ…˜

κ·Έλ£Ή 생성

  • κ·Έλ£Ή 이름과 μΈμ›μ œν•œμ„ μ„€μ •ν•  수 있음
  • κ·Έλ£Ή μ΄λ¦„μ˜ 경우 쀑볡될 수 μ—†μŒ

κ·Έλ£Ή λ„€λΉ„κ²Œμ΄μ…˜

κ·Έλ£Ή μ΄ˆλŒ€μ™€ μ°Έμ—¬

  • 그룹에 μ†ν•΄μžˆλŠ” λ§€λ‹ˆμ €λŠ” μ΄ˆλŒ€λ§ν¬λ₯Ό 생성할 수 있음
  • κ·Έλ£Ή μ°Έμ—¬λŠ” 직접 url둜 λ“€μ–΄κ°€λŠ” 방법과 κ·Έλ£Ήμ°Έμ—¬ν•˜κΈ° λͺ¨λ‹¬, 2κ°€μ§€ 방법이 있음

μ΄ˆλŒ€ 링크 생성

κ·Έλ£Ή μ°Έμ—¬

κ·Έλ£Ή 이름 λ³€κ²½ 및 κ·Έλ£Ή μ‚­μ œ

  • μ˜€λ„ˆμ˜ 경우 그룹의 이름을 λ³€κ²½, κ·Έλ£Ή μ‚­μ œλ₯Ό ν•  수 있음

κ·Έλ£Ή 이름 λ³€κ²½ 및 κ·Έλ£Ή μ‚­μ œ
κ·Έλ£Ή μ‚­μ œ

멀버 κΆŒν•œ λ³€κ²½ 및 μ œμ™Έ

  • λ§€λ‹ˆμ €λŠ” μΌλ°˜λ©€λ²„λ₯Ό κ·Έλ£Ήμ—μ„œ μ œμ™Έν•  수 있음
  • μ˜€λ„ˆλŠ” λ§€λ‹ˆμ €μ™€ μΌλ°˜λ©€λ²„λ₯Ό κ·Έλ£Ήμ—μ„œ μ œμ™Έν•  수 있음
  • μ˜€λ„ˆλŠ” λ©€λ²„λ“€μ˜ κΆŒν•œμ„ λ³€κ²½ν•  수 있음

μœ μ € κΆŒν•œ λ³€κ²½

μ˜€λ„ˆ μœ„μž„

  • μ˜€λ„ˆλŠ” λ‹€λ₯Έ λ©€λ²„μ—κ²Œ μ˜€λ„ˆλ₯Ό μœ„μž„ν•  수 있음

  • μœ„μž„ ν›„μ—λŠ” λ§€λ‹ˆμ €λ‘œ κΆŒν•œμ΄ 변경됨

  • ν”„λ‘œμ νŠΈλ₯Ό 생성, μ‚­μ œ, μƒνƒœ 관리λ₯Ό ν•  수 있음

ν”„λ‘œμ νŠΈ 리슀트

  • ν˜„μž¬ 접속쀑인 인원듀과 λ‚΄κ°€ μ†ν•΄μžˆλŠ” ν”„λ‘œμ νŠΈλ₯Ό λ³Ό 수 있음
  • 그룹의 λ§€λ‹ˆμ €μ˜ 경우 λͺ¨λ“  ν”„λ‘œμ νŠΈλ₯Ό λ³Ό 수 있음

ν”„λ‘œμ νŠΈ 리슀트

ν”„λ‘œμ νŠΈ 생성

  • λ§€λ‹ˆμ €λŠ” ν”„λ‘œμ νŠΈλ₯Ό 생성할 수 있음
  • ν”„λ‘œμ νŠΈ 이름, μ–Έμ–΄, OS, μ„±λŠ₯, ꡬ성원 등을 선택할 수 있음
  • OS의 경우 μ–Έμ–΄λ§ˆλ‹€ μ§€μ›ν•˜λŠ” OSκ°€ λ‹€λ₯΄κΈ° λ•Œλ¬Έμ— μ–Έμ–΄λ₯Ό λ¨Όμ € 선택
  • μƒμ„±μ˜ 경우 μ‹œκ°„μ΄ 걸리기 λ•Œλ¬Έμ— λ‘œλ”©ν‘œμ‹œλ‘œ μ§„ν–‰μ€‘μ΄λΌλŠ” 것을 λ³΄μ—¬μ€Œ

ν”„λ‘œμ νŠΈ 생성

ν”„λ‘œμ νŠΈ μ‚­μ œ

  • λ§€λ‹ˆμ €λŠ” ν”„λ‘œμ νŠΈλ₯Ό μ‚­μ œν•  수 있음
  • μ‚­μ œμ˜ 경우 μ‹œκ°„μ΄ 걸리기 λ•Œλ¬Έμ— λ‘œλ”©ν‘œμ‹œλ‘œ μ§„ν–‰μ€‘μ΄λΌλŠ” 것을 λ³΄μ—¬μ€Œ

ν”„λ‘œμ νŠΈ μƒνƒœ

  • ν˜„μž¬ ν”„λ‘œμ νŠΈμ˜ μƒνƒœ 정보λ₯Ό 확인할 수 있음(On / Off, μž…μž₯ 인원 λ“±λ“±)
  • λˆ„κ΅°κ°€κ°€ ν”„λ‘œμ νŠΈμ— μž…μž₯ν–ˆμ„ λ•Œ ν”„λ‘œμ νŠΈ μƒνƒœκ°€ μžλ™μœΌλ‘œ On으둜 변경됨
  • ν”„λ‘œμ νŠΈμ— μž…μž₯ν•΄ μžˆλŠ” 인원이 없을 경우, ν”„λ‘œμ νŠΈ μƒνƒœλ₯Ό Off둜 λ³€κ²½ν•  수 있음

ν”„λ‘œμ νŠΈ μƒνƒœ

ν”„λ‘œμ νŠΈ μƒνƒœ λ³€κ²½

ν”„λ‘œμ νŠΈ 멀버 쑰회

λ§€λ‹ˆμ € 호좜

  • ν”„λ‘œμ νŠΈ νŽ˜μ΄μ§€μ—μ„œ μ‚¬μš©μžκ°€ λ§€λ‹ˆμ € 호좜 λ²„νŠΌμ„ λˆ„λ₯΄λ©΄, λ°”κΉ₯μ—μ„œ 뢉은 점으둜 ν‘œμ‹œλ¨

호좜벨
λ§€λ‹ˆμ € 호좜

βœ” 곡동 νŽΈμ§‘ IDE

ν”„λ‘œμ νŠΈ νŽ˜μ΄μ§€

  • ν”„λ‘œμ νŠΈμ—μ„œ νŒŒμΌμ„ μž‘μ„±ν•˜κ³ , ν˜‘μ—…μ„ ν•  수 μžˆλŠ” νŽ˜μ΄μ§€

ν”„λ‘œμ νŠΈ νŽ˜μ΄μ§€

μ±„νŒ…

  • ν”„λ‘œμ νŠΈμ— 인원듀과 μ‹€μ‹œκ°„μœΌλ‘œ μ±„νŒ…

μ±„νŒ…

ν™”μƒνšŒμ˜

  • μ°Έμ—¬ν•˜κΈ° μ „ λ§ˆμ΄ν¬μ™€ λΉ„λ””μ˜€λ₯Ό 체크할 수 있음
  • ν™”μƒνšŒμ˜ 뢀뢄은 μŠ¬λΌμ΄λ”λ‘œ λ‹€λ₯Έ μ‚¬μš©μžλ₯Ό 확인
  • ν•΄λ‹Ή μ„Ήμ…˜μ˜ 크기λ₯Ό 늘릴 수 있음

ν™”μƒνšŒμ˜ μ°Έμ—¬

ν™”μƒνšŒμ˜

파일 탐색기

  • ν•΄λ‹Ή ν”„λ‘œμ νŠΈμ— μžˆλŠ” νŒŒμΌμ„ 확인할 수 있음
  • νŒŒμΌμ„ ν΄λ¦­ν•˜μ—¬ μ—΄ 수 있음
  • μ‚­μ œ, 생성 등을 ν•  수 있음

파일 탐색기

파일 νŽΈμ§‘κΈ°

  • μ—° νŒŒμΌμ„ μˆ˜μ •ν•  수 있음
  • λ‹€λ₯Έμ‚¬λžŒκ³Ό λ™μ‹œμ— μˆ˜μ •ν•  수 있음
  • λ‹€λ₯Έμ‚¬λžŒμ΄ νŽΈμ§‘ν•˜λŠ” 뢀뢄은 색깔이 λ‹€λ₯Έ μ»€μ„œλ‘œ ν‘œμ‹œλ˜μ–΄μžˆμŒ

파일 νŽΈμ§‘κΈ°

μ‹€ν–‰

  • λ²„νŠΌμ„ 눌러 ν•΄λ‹Ή ν”„λ‘œμ νŠΈλ₯Ό μ‹€ν–‰ν•  수 있음
  • 싀행에 μ‹€νŒ¨ν•  경우 μ‹€νŒ¨ν•œ 원인도 μ½˜μ†”μ— λ„μ›Œμ€Œ

μ‹€ν–‰ν•˜κΈ°

배포

  • μ‹€ν–‰λ˜κ³  μžˆλŠ” ν”„λ‘œμ νŠΈλŠ” μžλ™μœΌλ‘œ 배포됨
  • λ²„νŠΌμ„ 눌러 배포된 화면을 λ³Ό 수 있음

배포

AI μ½”λ“œλ¦¬λ·°

  • ν˜„μž¬ μ—΄λ €μžˆλŠ” νŒŒμΌμ„ AIμ½”λ“œλ¦¬λ·°λ₯Ό 받을 수 있음
  • μ½”λ“œλ₯Ό λ°”λ‘œ 볡사할 수 μžˆλ„λ‘ μ½”λ“œλΈ”λ‘ 지원

AIμ½”λ“œλ¦¬λ·°

λ¦¬μ†ŒμŠ€ λͺ¨λ‹ˆν„°λ§

  • ν˜„μž¬ μ‚¬μš©μ€‘μΈ λ¦¬μ†Œλ₯΄λ₯Ό 확인할 수 있음
  • 탭을 μ—΄μ§€ μ•Šμ•„λ„ μ™Όμͺ½ μ•„λž˜μ— κ°„λž΅ν•˜κ²Œ λ³΄μ—¬μ€Œ
  • νŠΉμ • μˆ˜μΉ˜κ°€ λ„˜μ–΄κ°€λ©΄ 색상이 λΉ¨κ°„μƒ‰μœΌλ‘œ 변경됨

λͺ¨λ‹ˆν„°λ§

ν”„λ‘œμ νŠΈ νŽ˜μ΄μ§€

기술 μŠ€νƒ

βœ” ν”„λ‘ νŠΈμ—”λ“œ 기술 μŠ€νƒ

  • TypeScript + React 기반
  • Tailwind CSSλ₯Ό ν™œμš©ν•œ UI μŠ€νƒ€μΌλ§
  • Viteλ₯Ό λΉŒλ“œ 툴둜 μ‚¬μš©ν•˜μ—¬ λΉ λ₯Έ 개발 ν™˜κ²½ ꡬ좕

βœ” ν”„λ‘ νŠΈμ—”λ“œ 기술 μŠ€νƒ

  • TypeScript + React 기반
  • Tailwind CSSλ₯Ό ν™œμš©ν•œ UI μŠ€νƒ€μΌλ§
  • Viteλ₯Ό λΉŒλ“œ 툴둜 μ‚¬μš©ν•˜μ—¬ λΉ λ₯Έ 개발 ν™˜κ²½ ꡬ좕

μ£Όμš” 기술

  • 에디터:
    • Monaco Editor + Yjsλ₯Ό ν™œμš©ν•˜μ—¬ μ‹€μ‹œκ°„ 곡동 νŽΈμ§‘ κ΅¬ν˜„
    • WebSocket 기반 μ‹œκ·Έλ„λ§ μ„œλ²„λ₯Ό κ΅¬μΆ•ν•˜μ—¬ 닀쀑 μ‚¬μš©μž 동기화
  • 터미널:
    • Xterm.jsλ₯Ό μ‚¬μš©ν•˜μ—¬ 터미널 ν™˜κ²½ κ΅¬ν˜„
    • STOMP.js 및 SockJSλ₯Ό ν™œμš©ν•˜μ—¬ 각 ν”„λ‘œμ νŠΈ μ»¨ν…Œμ΄λ„ˆμ™€ μ‹€μ‹œκ°„ 톡신

μ‹œμŠ€ν…œ μ•„ν‚€ν…μ²˜


μ‚°μΆœλ¬Ό

μ’…λ₯˜ λ°”λ‘œκ°€κΈ°
API λͺ…μ„Έμ„œ πŸ“‘ API λͺ…μ„Έμ„œ
와이어 ν”„λ ˆμž„ 🎨 와이어 ν”„λ ˆμž„
E-R Diagram πŸ–₯️ E-R Diagram
μ΅œμ’… λ°œν‘œ 자료 πŸ“Š μ΅œμ’… λ°œν‘œ 자료

νŒ€μ› μ†Œκ°œ

πŸ”₯ Pading

πŸ‘‘ν—ˆμΈμ£Ό/BE λ°•μž¬ν˜•/BE κ°•μ•ˆμˆ˜/FE 신희원/FE 이쀀읡/FE κ°•μ‹ μš°/FE

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors