Skip to content

daisybum/django-website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

10 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

์ธ๋”” ์Œ์•… ๋ธ”๋กœ๊ทธ

๋ธ”๋กœ๊ทธ ์†Œ๊ฐœ

์ด ๋ธ”๋กœ๊ทธ๋Š” ์ธ๋”” ์Œ์•… ์• ํ˜ธ๊ฐ€๋“ค์„ ์œ„ํ•œ ๊ณต๊ฐ„์ž…๋‹ˆ๋‹ค. ์ธ๋”” ์Œ์•…์˜ ์ƒˆ๋กœ์šด ํŠธ๋ Œ๋“œ, ์•„ํ‹ฐ์ŠคํŠธ ์†Œ๊ฐœ, ์Œ์•… ๋ฆฌ๋ทฐ, ๊ทธ๋ฆฌ๊ณ  ์ธ๋”” ์Œ์•…๊ณผ ๊ด€๋ จ๋œ ๋‹ค์–‘ํ•œ ์ด๋ฒคํŠธ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์Œ์•…์„ ์‚ฌ๋ž‘ํ•˜๋Š” ๋ชจ๋“  ๋ถ„๋“ค์ด ์ž์œ ๋กญ๊ฒŒ ์˜๊ฒฌ์„ ๋‚˜๋ˆ„๊ณ , ์ƒˆ๋กœ์šด ์Œ์•…์„ ๋ฐœ๊ฒฌํ•˜๋Š” ์žฅ์†Œ๊ฐ€ ๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

1. ๋ชฉํ‘œ์™€ ๊ธฐ๋Šฅ

1.1 ๋ชฉํ‘œ

  • ์ธ๋”” ์Œ์•… ์†Œ๊ฐœ: ์ƒˆ๋กญ๊ฒŒ ๋– ์˜ค๋ฅด๋Š” ์ธ๋”” ์•„ํ‹ฐ์ŠคํŠธ์™€ ๊ทธ๋“ค์˜ ์Œ์•…์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.
  • ์Œ์•… ๋ฆฌ๋ทฐ: ๋‹ค์–‘ํ•œ ์ธ๋”” ์•จ๋ฒ”๊ณผ ์‹ฑ๊ธ€์— ๋Œ€ํ•œ ๊นŠ์ด ์žˆ๋Š” ๋ฆฌ๋ทฐ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ตฌ์ถ•: ์ธ๋”” ์Œ์•… ์• ํ˜ธ๊ฐ€๋“ค์ด ์„œ๋กœ ์†Œํ†ตํ•˜๊ณ , ์Œ์•…์„ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
  • ์ด๋ฒคํŠธ ์ •๋ณด ์ œ๊ณต: ์ธ๋”” ์Œ์•… ๊ด€๋ จ ์ด๋ฒคํŠธ, ์ฝ˜์„œํŠธ, ํŽ˜์Šคํ‹ฐ๋ฒŒ ๋“ฑ์˜ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์•„ํ‹ฐ์ŠคํŠธ ์ง€์›: ์ธ๋”” ์•„ํ‹ฐ์ŠคํŠธ๋“ค์ด ์ž์‹ ์˜ ์Œ์•…์„ ํ™๋ณดํ•˜๊ณ , ๋” ๋งŽ์€ ์ฒญ์ค‘์—๊ฒŒ ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

1.2 ๊ธฐ๋Šฅ

1. ์•„ํ‹ฐ์ŠคํŠธ ์†Œ๊ฐœ

  • ์‹ ์˜ˆ ์ธ๋”” ์•„ํ‹ฐ์ŠคํŠธ์™€ ๊ทธ๋“ค์˜ ์ž‘์—…์— ๋Œ€ํ•œ ์†Œ๊ฐœ
  • ์•„ํ‹ฐ์ŠคํŠธ ์ธํ„ฐ๋ทฐ์™€ ๋…์  ์ฝ˜ํ…์ธ 

2. ์Œ์•… ๋ฆฌ๋ทฐ

  • ์ตœ์‹  ์ธ๋”” ์•จ๋ฒ”๊ณผ ์‹ฑ๊ธ€์— ๋Œ€ํ•œ ๋ฆฌ๋ทฐ
  • ์‚ฌ์šฉ์ž๋“ค์˜ ์˜๊ฒฌ๊ณผ ํ‰๊ฐ€๋ฅผ ๊ณต์œ ํ•˜๋Š” ์„น์…˜

3. ์ปค๋ฎค๋‹ˆํ‹ฐ ํฌ๋Ÿผ

  • ์Œ์•… ์ถ”์ฒœ, ๊ฒฝํ—˜ ๊ณต์œ , ์Œ์•… ๊ด€๋ จ ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต๋ณ€์„ ๊ณต์œ ํ•˜๋Š” ๊ณต๊ฐ„
  • ์‚ฌ์šฉ์ž ์ƒ์„ฑ ์ฝ˜ํ…์ธ ์™€ ํ† ๋ก ์„ ์žฅ๋ คํ•˜๋Š” ํฌ๋Ÿผ

4. ์ด๋ฒคํŠธ ์ •๋ณด

  • ๊ตญ๋‚ด์™ธ ์ธ๋”” ์Œ์•… ์ด๋ฒคํŠธ์™€ ์ฝ˜์„œํŠธ ์ผ์ • ๊ณต์œ 
  • ์ด๋ฒคํŠธ ๊ด€๋ จ ๋ฆฌ๋ทฐ์™€ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜๋‹ด

5. ์•„ํ‹ฐ์ŠคํŠธ ์ง€์› ํ”„๋กœ๊ทธ๋žจ

  • ์•„ํ‹ฐ์ŠคํŠธ์˜ ์Œ์•…๊ณผ ํ”„๋กœํ•„์„ ์†Œ๊ฐœํ•˜๋Š” ํ”Œ๋žซํผ
  • ์‚ฌ์šฉ์ž๋“ค๊ณผ ์ง์ ‘ ์†Œํ†ตํ•  ์ˆ˜ ์žˆ๋Š” ํŠน๋ณ„ ์„น์…˜

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

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

  • Web Framework
    • Django 5.x (Python 3.12)

2.3 URL ๊ตฌ์กฐ(๋ชจ๋†€๋ฆฌ์‹)

  • main
App URL Views Function HTML File Name Note
main '/' Main blog/index.html ํ™ˆํ™”๋ฉด
  • accounts
App URL Views Function HTML File Name Note
accounts 'register/' register accounts/register.html ํšŒ์›๊ฐ€์ž…
accounts 'login/' login accounts/login.html ๋กœ๊ทธ์ธ
  • blog
App URL Views Function HTML File Name Note
blog 'blog/' blog blog/blog.html ๊ฐค๋Ÿฌ๋ฆฌํ˜• ๊ฒŒ์‹œํŒ ๋ฉ”์ธ ํ™”๋ฉด
blog 'blog/int:pk/' post blog/post.html ์ƒ์„ธ ํฌ์ŠคํŠธ ํ™”๋ฉด
blog 'blog/write/' write blog/write.html ์นดํ…Œ๊ณ ๋ฆฌ ์ง€์ •, ์‚ฌ์ง„์—…๋กœ๋“œ,
๊ฒŒ์‹œ๊ธ€ ์กฐํšŒ์ˆ˜ ๋ฐ˜์˜
blog 'blog/edit/int:pk/' edit blog/edit.html ๊ฒŒ์‹œ๋ฌผ๋ชฉ๋ก๋ณด๊ธฐ
blog 'blog/delete/int:pk/' delete blog/delete.html ์‚ญ์ œ ํ™”๋ฉด
blog 'blog/search/' search base.html ์ฃผ์ œ์™€ ์นดํ…Œ๊ณ ๋ฆฌ์— ๋”ฐ๋ผ ๊ฒ€์ƒ‰,
์‹œ๊ฐ„์ˆœ์— ๋”ฐ๋ผ ์ •๋ ฌ
blog 'post/int:post_pk/comment/' comment_new blog/comment_form.html ๋Œ“๊ธ€ ์ž…๋ ฅ ํผ

3. ์š”๊ตฌ์‚ฌํ•ญ ๋ช…์„ธ์™€ ๊ธฐ๋Šฅ ๋ช…์„ธ

  • ๋ฉ”์ธํŽ˜์ด์ง€ ๊ตฌํ˜„

    • ํŽ˜์ด์ง€ ์ œ๋ชฉ๊ณผ ๋ธ”๋กœ๊ทธ ์ž…์žฅํ•˜๊ธฐ ๋ฒ„ํŠผ ํ‘œ์‹œ
    • ํšŒ์›๊ฐ€์ž…/๋กœ๊ทธ์ธ ๋ฒ„ํŠผ ์ œ๊ณต
    • ํšŒ์›๊ฐ€์ž… ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ํšŒ์›๊ฐ€์ž… ํŽ˜์ด์ง€๋กœ ์ด๋™
    • ๋กœ๊ทธ์ธ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€๋กœ ์ด๋™
  • ํšŒ์›๊ฐ€์ž… ๊ธฐ๋Šฅ ๊ตฌํ˜„

    • ํšŒ์›๊ฐ€์ž… ํŽ˜์ด์ง€ ์ œ๊ณต
    • id์™€ password ์ž…๋ ฅ ๋ฐ›์Œ
  • ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ๊ตฌํ˜„

    • ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€ ์ œ๊ณต
    • id์™€ password ์ž…๋ ฅ ๋ฐ›์Œ
  • ๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ ๊ธฐ๋Šฅ ๊ตฌํ˜„

    • ๋กœ๊ทธ์ธํ•œ ์‚ฌ์šฉ์ž๋งŒ ์ด์šฉ ๊ฐ€๋Šฅ
    • ๊ฒŒ์‹œ๊ธ€ ์ œ๋ชฉ๊ณผ ๋‚ด์šฉ ์ž‘์„ฑ ํŽ˜์ด์ง€ ์ œ๊ณต
    • ์‚ฌ์ง„ ์—…๋กœ๋“œ ๊ฐ€๋Šฅ
    • ๊ฒŒ์‹œ๊ธ€ ์ €์žฅ ๋ฐ ๋ชฉ๋ก์— ํ‘œ์‹œ
    • ๊ฒŒ์‹œ๊ธ€ ์กฐํšŒ์ˆ˜ ์ฆ๊ฐ€
  • ๊ฒŒ์‹œ๊ธ€ ๋ชฉ๋ก ๊ธฐ๋Šฅ ๊ตฌํ˜„

    • ๋ชจ๋“  ์‚ฌ์šฉ์ž๊ฐ€ ๊ฒŒ์‹œํ•œ ๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๊ธ€ ์ œ๋ชฉ ํ™•์ธ ๊ฐ€๋Šฅ
  • ๊ฒŒ์‹œ๊ธ€ ์ƒ์„ธ๋ณด๊ธฐ ๊ธฐ๋Šฅ ๊ตฌํ˜„

    • ๊ฒŒ์‹œ๊ธ€์˜ ์ œ๋ชฉ/๋‚ด์šฉ ํ™•์ธ ๊ฐ€๋Šฅ
  • ๊ฒŒ์‹œ๊ธ€ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ๊ตฌํ˜„

    • ์ฃผ์ œ์™€ ํƒœ๊ทธ์— ๋”ฐ๋ผ ๊ฒ€์ƒ‰ ๊ฐ€๋Šฅ
    • ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ ์‹œ๊ฐ„์ˆœ์œผ๋กœ ์ •๋ ฌ ๊ฐ€๋Šฅ
  • ๊ฒŒ์‹œ๊ธ€ ์ˆ˜์ • ๊ธฐ๋Šฅ ๊ตฌํ˜„

    • ๋กœ๊ทธ์ธํ•œ ์‚ฌ์šฉ์ž๋งŒ ์ด์šฉ ๊ฐ€๋Šฅ
    • ๋ณธ์ธ์˜ ๊ฒŒ์‹œ๊ธ€๋งŒ ์ˆ˜์ • ๊ฐ€๋Šฅ
    • ๊ฒŒ์‹œ๊ธ€ ์ œ๋ชฉ๊ณผ ๋‚ด์šฉ ์ˆ˜์ • ํŽ˜์ด์ง€ ์ œ๊ณต
  • ๊ฒŒ์‹œ๊ธ€ ์‚ญ์ œ ๊ธฐ๋Šฅ ๊ตฌํ˜„

    • ๋กœ๊ทธ์ธํ•œ ์‚ฌ์šฉ์ž๋งŒ ์ด์šฉ ๊ฐ€๋Šฅ
    • ๋ณธ์ธ์˜ ๊ฒŒ์‹œ๊ธ€๋งŒ ์‚ญ์ œ ๊ฐ€๋Šฅ
    • ์‚ญ์ œ ํ›„ ๊ฒŒ์‹œ๊ธ€ ๋ชฉ๋ก์œผ๋กœ ์ด๋™ ๋ฐ ์‚ญ์ œ๋œ ๊ฒŒ์‹œ๊ธ€ ์ ‘๊ทผ ๋ถˆ๊ฐ€๋Šฅ ํŽ˜์ด์ง€ ํ‘œ์‹œ
  • ํšŒ์› ๊ด€๋ จ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ

    • ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ ๊ธฐ๋Šฅ
    • ํ”„๋กœํ•„ ์ˆ˜์ • ๊ธฐ๋Šฅ
    • ๋‹‰๋„ค์ž„ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ
  • ๋Œ“๊ธ€ ๊ธฐ๋Šฅ

    • ๋Œ“๊ธ€ ์ถ”๊ฐ€
    • ๋Œ“๊ธ€ ์‚ญ์ œ
    • ๋Œ€๋Œ“๊ธ€ ๊ธฐ๋Šฅ
    • ๋Œ“๊ธ€ ์ˆ˜์ • ๊ธฐ๋Šฅ
  • ๋ถ€๊ฐ€ ๊ธฐ๋Šฅ

    • ์ •์  ํŒŒ์ผ ๋ชจ์œผ๊ธฐ (collectstatic)
    • ๋ฒˆ์—ญ ๊ธฐ๋Šฅ (en, kr)
    sequenceDiagram
    participant User as ์‚ฌ์šฉ์ž
    participant Web as ์›น ์„œ๋ฒ„
    participant Server as ๋ฐฑ์—”๋“œ ์„œ๋ฒ„

    User->>+Web: ํšŒ์›๊ฐ€์ž…
    Web->>+Server: ํšŒ์›๊ฐ€์ž… ์ •๋ณด ์ „์†ก
    Server-->>-Web: ํšŒ์›๊ฐ€์ž… ๊ฒฐ๊ณผ ์ „์†ก
    Web-->>-User: ํšŒ์›๊ฐ€์ž… ๊ฒฐ๊ณผ ๋ฉ”์‹œ์ง€

    User->>+Web: ๋กœ๊ทธ์ธ
    Web->>+Server: ๋กœ๊ทธ์ธ ์ •๋ณด ์ „์†ก
    Server-->>-Web: ๋กœ๊ทธ์ธ ๊ฒฐ๊ณผ ์ „์†ก
    Web-->>-User: ๋กœ๊ทธ์ธ ๊ฒฐ๊ณผ ๋ฉ”์‹œ์ง€

    User->>+Web: ๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ
    Web->>+Server: ๊ฒŒ์‹œ๊ธ€ ์ •๋ณด ์ „์†ก
    Server-->>-Web: ๊ฒŒ์‹œ๊ธ€ ์ €์žฅ ๊ฒฐ๊ณผ ์ „์†ก
    Web-->>-User: ๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ ๊ฒฐ๊ณผ ๋ฉ”์‹œ์ง€

    User->>+Web: ๊ธฐ๋Šฅ ์š”์ฒญ
    Web->>+Server: ์š”์ฒญ ์ „์†ก
    Server-->>-Web: ์ฒ˜๋ฆฌ ๊ฒฐ๊ณผ ์ „์†ก
    Web-->>-User: ๊ฒฐ๊ณผ ๋ฉ”์‹œ์ง€
Loading

4. ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ์™€ ๊ฐœ๋ฐœ ์ผ์ •

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

๐Ÿ“ฆdjango-website
 โ”ฃ ๐Ÿ“‚accounts
 โ”ƒ โ”ฃ ๐Ÿ“‚migrations
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“‚__pycache__
 โ”ƒ โ”ฃ ๐Ÿ“‚__pycache__
 โ”ƒ โ”ฃ ๐Ÿ“œadmin.py
 โ”ƒ โ”ฃ ๐Ÿ“œapps.py
 โ”ƒ โ”ฃ ๐Ÿ“œmodels.py
 โ”ƒ โ”ฃ ๐Ÿ“œtests.py
 โ”ƒ โ”ฃ ๐Ÿ“œurls.py
 โ”ƒ โ”ฃ ๐Ÿ“œviews.py
 โ”ƒ โ”— ๐Ÿ“œ__init__.py
 โ”ฃ ๐Ÿ“‚blog
 โ”ƒ โ”ฃ ๐Ÿ“‚migrations
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“‚__pycache__
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“œ0001_initial.py
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“œ0002_post_views.py
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“œ0003_comment.py
 โ”ƒ โ”ƒ โ”— ๐Ÿ“œ__init__.py
 โ”ƒ โ”ฃ ๐Ÿ“‚__pycache__
 โ”ƒ โ”ฃ ๐Ÿ“œadmin.py
 โ”ƒ โ”ฃ ๐Ÿ“œapps.py
 โ”ƒ โ”ฃ ๐Ÿ“œforms.py
 โ”ƒ โ”ฃ ๐Ÿ“œmodels.py
 โ”ƒ โ”ฃ ๐Ÿ“œtests.py
 โ”ƒ โ”ฃ ๐Ÿ“œurls.py
 โ”ƒ โ”ฃ ๐Ÿ“œviews.py
 โ”ƒ โ”— ๐Ÿ“œ__init__.py
 โ”ฃ ๐Ÿ“‚media
 โ”ƒ โ”— ๐Ÿ“‚blog
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“‚files
 โ”ƒ โ”ƒ โ”ƒ โ”— ๐Ÿ“‚2024
 โ”ƒ โ”ƒ โ”ƒ โ”ƒ โ”— ๐Ÿ“‚03
 โ”ƒ โ”ƒ โ”ƒ โ”ƒ โ”ƒ โ”— ๐Ÿ“‚12
 โ”ƒ โ”ƒ โ”— ๐Ÿ“‚images
 โ”ƒ โ”ƒ โ”ƒ โ”— ๐Ÿ“‚2024
 โ”ƒ โ”ƒ โ”ƒ โ”ƒ โ”— ๐Ÿ“‚03
 โ”ƒ โ”ƒ โ”ƒ โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“‚12
 โ”ฃ ๐Ÿ“‚static
 โ”ƒ โ”ฃ ๐Ÿ“‚assets
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“‚img
 โ”ƒ โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“œabout-bg.jpg
 โ”ƒ โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“œcontact-bg.jpg
 โ”ƒ โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“œhome-bg.jpg
 โ”ƒ โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“œpost-bg.jpg
 โ”ƒ โ”ƒ โ”ƒ โ”— ๐Ÿ“œpost-sample-image.jpg
 โ”ƒ โ”ƒ โ”— ๐Ÿ“œfavicon.ico
 โ”ƒ โ”ฃ ๐Ÿ“‚css
 โ”ƒ โ”ƒ โ”— ๐Ÿ“œstyles.css
 โ”ƒ โ”— ๐Ÿ“‚js
 โ”ƒ โ”ƒ โ”— ๐Ÿ“œscripts.js
 โ”ฃ ๐Ÿ“‚templates
 โ”ƒ โ”ฃ ๐Ÿ“‚accounts
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“œlogin.html
 โ”ƒ โ”ƒ โ”— ๐Ÿ“œregister.html
 โ”ƒ โ”ฃ ๐Ÿ“‚blog
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“œindex.html
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“œpost_delete.html
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“œpost_detail.html
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“œpost_form.html
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“œpost_list.html
 โ”ƒ โ”ƒ โ”— ๐Ÿ“œpost_update_form.html
 โ”ƒ โ”— ๐Ÿ“œbase.html
 โ”ฃ ๐Ÿ“‚tutorial_django
 โ”ƒ โ”ฃ ๐Ÿ“‚__pycache__
 โ”ƒ โ”ฃ ๐Ÿ“œasgi.py
 โ”ƒ โ”ฃ ๐Ÿ“œsettings.py
 โ”ƒ โ”ฃ ๐Ÿ“œurls.py
 โ”ƒ โ”ฃ ๐Ÿ“œwsgi.py
 โ”ƒ โ”— ๐Ÿ“œ__init__.py
 โ”ฃ ๐Ÿ“œ.gitignore
 โ”ฃ ๐Ÿ“œdb.sqlite3
 โ”ฃ ๐Ÿ“œmanage.py
 โ”— ๐Ÿ“œREADME.md 

4.1 ๊ฐœ๋ฐœ ์ผ์ •(WBS)

  • ์•„๋ž˜ ์ผ์ •ํ‘œ๋Š” ๋จธ๋ฉ”์ด๋“œ๋กœ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.
gantt
    title ์ธ๋”” ์Œ์•… ๋ธ”๋กœ๊ทธ ๊ฐœ๋ฐœ ์ผ์ •
    dateFormat  YYYY-MM-DD
    section ๊ธฐํš
    ํ”„๋กœ์ ํŠธ ๊ณ„ํš ๋ฐ ์„ค๊ณ„    :done,    des1, 2024-03-07,1d
    section ๋””์ž์ธ
    UI/UX ์„ค๊ณ„ ์ดˆ์•ˆ ์ž‘์„ฑ     :active,  des2, 2024-03-08,1d
    section ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์„ค์ •
    ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์„ค์ •          :         dev1, 2024-03-09,1d
    section ํ”„๋ก ํŠธ์—”๋“œ
    ํŽ˜์ด์ง€ ๋ ˆ์ด์•„์›ƒ ๊ตฌ์„ฑ    :         fe1, 2024-03-08,2d
    ์‚ฌ์šฉ์ž ์ธํ„ฐ๋ž™์…˜ ์ถ”๊ฐ€    :         fe3, 2024-03-10,2d
    section ๋ฐฑ์—”๋“œ
    ๋ฐ์ดํ„ฐ ๋ชจ๋ธ ๊ตฌํ˜„        :         be1, 2024-03-09,1d
    Django ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€ ์„ค์ • :       be2, 2024-03-10,1d
    ๊ธ€ ํฌ์ŠคํŒ… ๋ฐ ์ˆ˜์ • ๊ธฐ๋Šฅ  :      be3, 2024-03-11,1d
    ๋ธ”๋กœ๊ทธ ๊ธฐ๋Šฅ ์™ธ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ ์ž‘์„ฑ: be4, 2024-03-12,2d
    section ํ…Œ์ŠคํŒ… ๋ฐ ๋””๋ฒ„๊น…
    ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ๋ฐ UX ํ…Œ์ŠคํŠธ :        test1, 2024-03-13,1d
    ๋ฒ„๊ทธ ์ˆ˜์ • ๋ฐ ์ตœ์ ํ™”     :         test2, 2024-03-13,1d
    section ๋ฐฐํฌ ์ค€๋น„ ๋ฐ ๋ฌธ์„œํ™”
    ๋ฌธ์„œํ™”                  :         doc1, 2024-03-13,1d
    ๋ฐฐํฌ ์„ค์ • ๋ฐ ์ดˆ๊ธฐ ๋ฐฐํฌ  :         deploy1, 2024-03-13,1d
Loading

6. ์™€์ด์–ดํ”„๋ ˆ์ž„ / UI / BM

6.1 ์™€์ด์–ดํ”„๋ ˆ์ž„

  • ์•„๋ž˜ ํŽ˜์ด์ง€๋ณ„ ์ƒ์„ธ ์„ค๋ช…, ๋” ํฐ ์ด๋ฏธ์ง€๋กœ ํ•˜๋‚˜ํ•˜๋‚˜์”ฉ ์„ค๋ช… ํ•„์š”

  • ์™€์ด์–ด ํ”„๋ ˆ์ž„์€ ๋””์ž์ธ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด 'ํ”ผ๊ทธ๋งˆ'๋ฅผ, ๋””์ž์ธ์„ ํ•  ์ˆ˜ ์—†๋‹ค๋ฉด '์นด์นด์˜ค ์˜ค๋ธ'์œผ๋กœ ์‰ฝ๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

6.2 ํ™”๋ฉด ์„ค๊ณ„

  • ํ™”๋ฉด์€ gifํŒŒ์ผ๋กœ ์—…๋กœ๋“œํ•ด์ฃผ์„ธ์š”.

7. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ชจ๋ธ๋ง(ERD)

  • ์•„๋ž˜ ERD๋Š” ๋จธ๋ฉ”์ด๋“œ๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ์•„๋ž˜ ERD๋Š” ERDCloud๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

8. Architecture

  • ์•„๋ž˜ Architecture ์„ค๊ณ„๋„๋Š” ChatGPT์—๊ฒŒ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์„ค๋ช…ํ•˜๊ณ  mermaid๋กœ ๊ทธ๋ ค๋‹ฌ๋ผ ์š”์ฒญํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

  • ์•„๋ž˜ Architecture ์„ค๊ณ„๋„๋Š” PPT๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

image

  • PPT๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ž‘์„ฑํ•˜์˜€์œผ๋‚˜, ์•„ํ‚คํ…์ณ๊ฐ€ ์ปค์ง€๊ฑฐ๋‚˜, ์ƒ์„ธํ•œ ๋‚ด์šฉ์ด ํ•„์š”ํ•  ๊ฒฝ์šฐ AWS architecture Tool์„ ์‚ฌ์šฉํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.

9. ๋ฉ”์ธ ๊ธฐ๋Šฅ

10. ์—๋Ÿฌ์™€ ์—๋Ÿฌ ํ•ด๊ฒฐ

11. ๊ฐœ๋ฐœํ•˜๋ฉฐ ๋А๋‚€์ 

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •