Skip to content

๐Ÿ”” ํ”„๋กœ์ ํŠธ ์‹œ์ž‘ ์ „ ์„ธํŒ…ย #1

@chrry03

Description

@chrry03

๐Ÿ”” ํ”„๋กœ์ ํŠธ ์‹œ์ž‘ ์ „ ์ฒ˜์Œ ์„ธํŒ…ํ•˜์…”์•ผ ํ•  ๊ฒƒ๋“ค ์•ˆ๋‚ด

  1. vs์ฝ”๋“œ์— ์ƒˆ๋กœ์šด ํด๋” ์ƒ์„ฑ (๋ณธ์ธ ๊ณผ์ œ ํด๋” ์•ˆ์— ํด๋” ์ถ”๊ฐ€ํ•˜์‹œ๋ฉด ์•ˆ๋ฉ๋‹ˆ๋‹ค. ์•„์˜ˆ ๋‹ค๋ฅธ ํด๋”๋กœ ํ•ด์ฃผ์„ธ์š”. git ์ถฉ๋Œ๋‚˜์š”)
    ex) piro/๊ณผ์ œํด๋”/๋ ˆ์‹œํ”ฝํด๋” - X (์•ˆ๋ผ์š”)

  2. ํ„ฐ๋ฏธ๋„์—์„œ cd ๋ช…๋ น์–ด๋กœ ๋ ˆ์‹œํ”ฝํด๋”๊นŒ์ง€ ๋“ค์–ด๊ฐ€์ฃผ์„ธ์š”

  3. git clone https://github.com/pirogramming/Recipick.git

  4. Recipick (์ด๋ ‡๊ฒŒ ํ•˜์‹œ๋ฉด Recipick (main)์ฒ˜๋Ÿผ ๋ธŒ๋žœ์น˜๊ฐ€ ๋œน๋‹ˆ๋‹ค. ์•ˆ๋œจ๊ฑฐ๋‚˜ ๊ธฐ์กด ๊ณผ์ œ ๋ธŒ๋žœ์น˜ ์ƒํƒœ์—์„œ ์•ˆ๋ฒ—์–ด๋‚˜์ง€๋ฉด ๋ฐ”๋กœ ์—ฐ๋ฝ์ฃผ์„ธ์š”)

  5. git checkout develop

  6. git pull origin develop

  7. git checkout ๋ณธ์ธ๋ธŒ๋žœ์น˜๋ช… (ex. git checkout feat-cr)

  8. git merge develop

  9. Recipick (๋ณธ์ธ๋ธŒ๋žœ์น˜๋ช…) ์ผ ๋•Œ ํด๋” ์•ˆ์— requirements.txt ๋“ฑ์˜ ํŒŒ์ผ์ด ์žˆ๋Š”์ง€ ํ™•์ธ

ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก์—ฌ๊ธฐ๊นŒ์ง€๋งŒ ํ•ด์ฃผ์„ธ์š”


์ด ์•„๋ž˜ ๊ณผ์ •์„ ์‹œ์ž‘ํ•˜๊ธฐ์ „, develop๋ธŒ๋žœ์น˜ ๋‚ด์šฉ pull ๋ฐ›์•„์˜ค๋Š” ์ตœ์‹ ํ™” ๋จผ์ € ๊ผญ!!!!!!!๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค
โ€ผ๏ธํ˜น์‹œ, 1๋ฒˆ์—์„œ ๋นผ๋จน๊ณ  ์—ฌ์ญค๋ณด์ง€ ์•Š์•˜๋˜๊ฒƒ์ธ๋ฐ, ํด๋” ์ƒ์„ฑ์„ [ c๋“œ๋ผ์ด๋ธŒ ๊ธฐ๋ฐ˜+๊ฒฝ๋กœ๋ช… ๋ชจ๋‘ ์˜์–ด ] ๋กœ ํ•˜์…จ๋Š”์ง€ ํ™•์ธ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.
ํ˜น์—ฌ๋‚˜ one drive ๊ธฐ๋ฐ˜์ด๊ฑฐ๋‚˜, ๊ฒฝ๋กœ์— ํ•œ๊ธ€์ด ์žˆ๋‹ค๋ฉด ์œ„์™€ ๊ฐ™์ด ์ˆ˜์ • ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค. (์•ˆ๊ทธ๋Ÿฌ๋ฉด ๊ฐœ๋ฐœ์ค‘ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ด์„œ ๊ฒฐ๊ตญ์€ ์˜ฎ๊ฒจ์•ผ๋ผ์š”.)

โ€ผ๏ธํด๋”๊ฒฝ๋กœ ์˜ฎ๊ธฐ์‹ค๋•Œ, ์ด๋ฏธ ํด๋ก  ๋ฐ›์•˜๋‹ค๋ฉด(git์ด๋ž‘ ์—ฐ๊ฒฐ๋œ ์ƒํƒœ) ์•„์˜ˆ ํด๋” ์‚ญ์ œํ•˜๊ณ , ์ƒˆ๋กœ ๊ทธ์ชฝ์—์„œ ํด๋” ์ƒ์„ฑํ•ด์„œ ๋‹ค์‹œ ์ฒ˜์Œ๋ถ€ํ„ฐ ํด๋ก  ๋ฐ›์•„์ฃผ์„ธ์š”
โ€ผ๏ธ๋˜ํ•œ, ์ปดํ“จํ„ฐ ์‚ฌ์šฉ์ž๋ช… ํ˜ธ์˜ค์˜ค์˜ฅ์‹œ๋ผ๋„ ํ•œ๊ธ€๋กœ ๋˜์–ด์žˆ์œผ์‹  ๋ถ„์€ ์˜์–ด๋กœ ๋ฌด์กฐ๊ฑด ๋ฐ”๊ฟ”์ฃผ์…”์•ผํ•ด์š”..(์šด์˜์ง„ํ”ผ์…œ)
โ€ผ๏ธํŒŒ์ด์ฌ ๋ฒ„์ „ 3.14 ์ด์ƒ์ด์‹  ๋ถ„์€ ์ €์—๊ฒŒ(์ฑ„๋ น) ์—ฐ๋ฝ์ฃผ์„ธ์š”!!(๊ฐ€์ƒํ™˜๊ฒฝ ์„ค์ • ์ „์— ์—ฐ๋ฝ์ฃผ์„ธ์šฅ)


PostgreSQL ์„ค์น˜(window)

  • ์•„๋ž˜ ๋ธ”๋กœ๊ทธ๋Œ€๋กœ ๋ฐ˜๋“œ์‹œ 16.11 ๋ฒ„์ „ ๋‹ค์šด๋กœ๋“œ ํ•ด์ฃผ์„ธ์šฉ
  • ๋น„๋ฐ€๋ฒˆํ˜ธ ์„ค์ •ํ•œ๊ฑฐ ๋ฉ”๋ชจ์žฅ์— ์ ์–ด๋†”์ฃผ์„ธ์š”!!! โ€ผ๏ธ๊ทธ๋ฆฌ๊ณ  .env ํŒŒ์ผ ์ƒ์„ฑํ›„,
    DB_PASSWORD=์ž๊ธฐ๋น„๋ฒˆ ์ด๋ ‡๊ฒŒ ๋„ฃ์–ด๋†”์ฃผ์„ธ์š”. (๋น„๋ฒˆ์— ํŠน์ˆ˜๋ฌธ์ž ์žˆ์„ ๊ฒฝ์šฐ " "๋กœ ๊ฐ์‹ธ์ฃผ์„ธ์š”)
  • https://dev-hyonie.tistory.com/24

์œ„ postgresql ์„ค์น˜ ์™„๋ฃŒ ํ›„,

  1. python -m venv venv (ํŒŒ์ด์ฌ 3.14์ด์ƒ์ด์‹œ๋ฉด ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์•ˆ๋ฉ๋‹ˆ๋‹ค ๋”ฐ๋กœ ์—ฐ๋ฝ์ฃผ์„ธ์š”)
    or// py -3.11 -m venv venv

  2. source venv/Scripts/activate

  3. (venv)๊ฐ€ ์ผœ์กŒ๋‹ค๋ฉด, python -m pip install --upgrade pip

  4. pip install -r requirements.txt (์˜ค๋ฅ˜๋‚˜๋ฉด requirements.txt ์ˆ˜์ •ํ•˜์ง€ ๋ง๊ณ , ๋‹จํ†ก๋ฐฉ์— ์•Œ๋ ค์ฃผ์„ธ์šฅ!)
    14. python manage.py runserver (๋Ÿฐ์„œ๋ฒ„ ๋˜๋Š”์ง€ ํ™”๋ฉด์— ๋กœ์ผ“ ๋ณด์ด๋Š”์ง€ ํ™•์ธ) <-์ด๊ฑฐ ๊ฑ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. db๋งŒ๋“ค๊ณ  ๋Ÿฐ์„œ๋ฒ„ํ•ด์•ผํ•จ.

ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก
์ดํ›„, ๊ฒฝ์›์˜ค๋น ๊ฐ€ pgAdmin์—์„œ db ๋งŒ๋“œ๋Š”๊ฑฐ ์•Œ๋ ค์ฃผ๊ณ , (์ด๋ฆ„: recipick_db)
ํ”„๋ก ํŠธ3๋ช… ๋ชจ๋‘๋‹ค db ์ƒ์„ฑํ›„,
๊ฒฝ์›์˜ค๋น ๊ฐ€ ๋‚ด ๋ธŒ๋žœ์น˜์—์„œ ๋””๋ฒจ๋กญ์œผ๋กœ pr๋‚ ๋ฆฌ๊ณ  ๋จธ์ง€ ํ•ด์„œ
๋ชจ๋‘๊ฐ€ ๋””๋ฒจ๋กญ์—์„œ ํ’€์„ ๋ฐ›๊ณ 
python manage.py migrate
python manage.py runserver ํ–ˆ์„๋•Œ ๋กœ์ผ“ ์ž˜ ๋‚˜์˜ค๋Š”์ง€ ํ™•์ธ๊นŒ์ง€!! ์™„๋ฃŒํ•ด์ค˜!!

==> ๊ทธ ์ดํ›„ ์ด์ œ ๊ตฌํ˜„ ์‹œ์ž‘ํ• ๋•Œ, app์„ ์–ด๋– ์–ด๋–ค๊ฑฐ ๋งŒ๋“ค๊ฑด์ง€ ์ •ํ•ด์„œ startapp ํ•˜๊ณ  ํ’€๋ฐ›์•„์„œ ์‹œ์ž‘ํ•˜๋ฉด ๋ ๋“ฏํ•ฉ๋‹ˆ๋‹น

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions