Skip to content

wecode-bootcamp-korea/custom_tistory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1 Commit
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“About

์šฐ๋ฆฌ๋Š” ๋จผ์ €, API ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ HTTP์˜ ํ•ต์‹ฌ ์š”์†Œ์™€ ๊ตฌ์กฐ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ Django C.R.U.D (1), (2) ์„ธ์…˜์„ ํ†ตํ•ด์„œ Django Web Framework๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ธฐ์ดˆ์ ์ธ API๋ฅผ ๋งŒ๋“ค์–ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์•ž์œผ๋กœ ์šฐ๋ฆฌ๊ฐ€ ๊ตฌํ˜„ํ•  API ์‹œ์Šคํ…œ์€ "Westagram" ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ๊ตฌํ˜„ํ•  API ์‹œ์Šคํ…œ์€ ๋ฏธ๋‹ˆ ๋ฒ„์ „(mini version) ์ธ์Šคํƒ€๊ทธ๋žจ์ž…๋‹ˆ๋‹ค. ์ฆ‰ ์ถ•์†Œ๋œ ๊ทœ๋ชจ์˜ ์ธ์Šคํƒ€๊ทธ๋žจ ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค์–ด ๋ณผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. "Westagram"์„ ๊ตฌํ˜„ํ•˜๋ฉด์„œ API ๊ฐœ๋ฐœ์˜ ํ•ต์‹ฌ ๊ตฌ์กฐ์™€ ๊ฐœ๋…๋“ค์„ ๋ฐฐ์šฐ๊ณ  QuerySet API์— ์ต์ˆ™ํ•ด์ง€๋Š” ๊ฒƒ์ด ๋ชฉ์ ์ž…๋‹ˆ๋‹ค.

์œ„์Šคํƒ€๊ทธ๋žจ API ์‹œ์Šคํ…œ์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋จผ์ € ๊ตฌํ˜„ํ•ด์•ผ ํ•˜๋Š” ๊ธฐ๋Šฅ๋“ค์„ ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. westagram์„ ์ถ•์†Œ๋œ ๋ฒ„์ „์˜ ์ธ์Šคํƒ€๊ทธ๋žจ์ธ ๋งŒํผ ์ธ์Šคํƒ€๊ทธ๋žจ์ด ์ œ๊ณตํ•˜๋Š” ํ•ต์‹ฌ ๊ธฐ๋Šฅ๋“ค์„ ๊ตฌํ˜„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. "Westagram"์ด ์ œ๊ณตํ•˜๋Š” ํ•ต์‹ฌ ๊ธฐ๋Šฅ๋“ค์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๐Ÿš€ ํ•™์Šต ๋ชฉํ‘œ

  1. git ์˜ ์‚ฌ์šฉ๋ฒ•์— ๋Œ€ํ•ด ๋‹ค์‹œ ํ•œ ๋ฒˆ ๋“ค์–ด๋ณด๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  2. ํšŒ์›๊ฐ€์ž…๊ณผ ๋กœ๊ทธ์ธ ๊ณผ์ •์˜ ๋กœ์ง์„ ์ž‘์„ฑํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ , ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ๋‹ค.
  3. ๊ธฐ๋ณธ์ ์ธ git flow๋ฅผ ์ดํ•ดํ•˜๊ณ  github์„ ํ†ตํ•œ ์ฝ”๋“œ ๋ฆฌ๋ทฐ ๋ฐฉ์‹์„ ์ดํ•ดํ•˜๊ณ  ๋ฆฌ๋ทฐ ๋‚ด์šฉ์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  4. ์ฝ”๋”ฉ ์ปจ๋ฒค์…˜์„ ์ง€์ผœ, ๊ฐ€๋…์„ฑ ๋†’๊ณ  ํ˜‘์—…์— ๋„์›€์ด ๋˜๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.

๐Ÿ“ Mentor's Tip

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

About

Django personal project repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages