0929 TIL

looggiΒ·2022λ…„ 9μ›” 29일
1
post-thumbnail

https://2siwon.github.io/pip/2017/09/25/pip-002-pip-freeze.html
PIP FREEZE
였늘 ν• λΌν–ˆλŠ”λ° γ… γ… γ… γ… 

🌞 μ˜€μ „ νŠΉκ°•

κΉƒν—™μ—μ„œ λ―Όμ² νŠœν„°λ‹˜ ν”„λ‘œμ νŠΈ ν¬ν¬ν•΄μ„œ ν’€λ¦¬ν€˜μŠ€νŠΈν•˜κΈ°

  • PULL REQUEST μˆœμ„œ
  1. κΈ°μ—¬ν•˜λ €λŠ” μ €μž₯μ†Œλ₯Ό 본인 κ³„μ •μœΌλ‘œ 포크
  2. ν¬ν¬ν•œ μ €μž₯μ†Œ 클둠
    원격 μ €μž₯μ†Œ 클둠을 ν•˜λ©΄ 이미 κ·Έ μ €μž₯μ†Œ 폴더 μ•ˆμ— κΉƒνŒŒμΌμ΄ μžˆμ–΄μ„œ ꡳ이 git initλͺ…λ Ήμ–΄λŠ” ν•„μš”μ—†λ‹€.⭐️
    클둠할 λ•Œ git clone 원격 μ €μž₯μ†Œ 경둜 .ν•˜λ©΄ 폴더가 μƒˆλ‘œ 생기지 μ•Šκ³  ν•΄λ‹Ή 폴더 μžμ²΄μ—μ„œ λ°”λ‘œ μž‘μ—…ν•  수 μžˆμ–΄μ„œ νŽΈλ¦¬ν•˜λ‹€.⭐️
  3. 브랜치 생성 ν›„ μƒμ„±ν•œ λΈŒλžœμΉ˜μ—μ„œ μž‘μ—…ν•˜κΈ°
    git branch hy -> git checkout hy
    vi hy.txt / git add hy.txt / git commit -m'first commit'
    (파일 μ‚­μ œ: rm hy.txt)
  4. μž‘μ—…ν•œ 브랜치 ν‘Έμ‹œ
    git push origin(브랜치 이름이 μ•„λ‹ˆλΌ 경둜 이름) hy(생성과 λ™μ‹œμ— ν‘Έμ‹œ)
    μ›λž˜λŠ” main 밖에 μ—†μ–΄μ„œ 원격엔 hyκ°€ μ—†μŒ μƒˆλ‘œ λ§Œλ“  브랜치둜 ν‘Έμ‹œν•΄μ•Όν•¨
    main branch 둜 ν‘Έμ‰¬ν•˜λ €λ©΄ git push origin main
  5. ν’€λ¦¬ν€˜μŠ€νŠΈ 보내기(κΉƒν—™)

** git branch -M main: μ›λž˜ 둜컬 λ©”μΈλΈŒλžœμΉ˜ 이름이 λ§ˆμŠ€ν„°λ‹ˆκΉŒ κ·Έκ±Έ main으둜 λ°”κΏ”μ£Όλ €κ³  μžλ£Œμ— λ„£μœΌμ‹  게 μ•„λ‹κΉŒ..? μΆ”μΈ‘ν•΄λ΄„ λ‚Ό λ‹€μ‹œ 여쭀봐야징


⁉️ 였λ₯˜

κΉƒ 푸쉬 였λ₯˜ 계속 λ‚¬λ˜κ±° πŸ₯²

fatal: not a valid object name : 'main'

ν΄λ‘ ν•œ 뒀에 β­οΈν΄λ‘ ν•œ 폴더(ν¬ν¬ν•œ ν”„λ‘œμ νŠΈ 이름)둜 λ“€μ–΄κ°€μ„œβ­οΈ 브랜치λ₯Ό λ§Œλ“€κ³  푸쉬해야함
κΉƒν΄λ”λ‘œ λ§Œλ“€κΈ°λ§Œ ν•˜κ³  아직 컀밋을 μ•ˆν•œ μƒνƒœλΌ(브랜치 μ—†μŒ) main이 μ—†λ‹€κ³  였λ₯˜κ°€ λ‚œ 것!
"아직 ν•œλ²ˆλ„ 컀밋을 ν•˜μ§€ μ•Šμ€ λ¦¬ν¬λŠ” 이런 문ꡬ가 λœ¬λ‹€"λΌλŠ” 말은 -> μ΅œμ†Œ ν•œλ²ˆμ΄μƒ 컀밋을 μ‹€ν–‰ν•΄μ£Όλ©΄ main branchκ°€ μƒκΈ°λ‹ˆκΉŒ 였λ₯˜ ν•΄κ²°~!!


πŸŒˆν”„λ‘œμ νŠΈ SA μž‘μ„±

μΈμŠ€νƒ€ 클둠 μ½”λ”©

https://bolder-starburst-a73.notion.site/S-A-9d9e272bac414da8848081d305f9d969
https://bolder-starburst-a73.notion.site/06b32514c6434ec1845ef249066a22df

  • ν™”λ©΄ 섀계: μ™€μ΄μ–΄ν”„λ ˆμž„(figma.com)
    μ •λ³΄μ˜ 흐름이 κ°€μž₯ μ€‘μš”!
  • DB 섀계: EntityRelationDiagram(draw.io/ERDcloud.com)
    RDBMS
    Primary Key: κΈ°λ³Έν‚€/ 데이터λ₯Ό νŠΉμ •μ§€μ„ 수 있음/ λ°˜λ“œμ‹œ 쑴재(null)ν•˜κ³  μ€‘λ³΅λ˜μ§€ μ•Šκ³  κ³ μœ ν•¨
    Foreign Key:
    SQL: λ°μ΄ν„°λ² μ΄μŠ€μ— μ ‘κ·Ό, μ‘°μž‘ν•˜λŠ” μ–Έμ–΄
    ➜ ORM(class λ°”νƒ•μœΌλ‘œ DBμ‘°μž‘) λ•Œλ¬Έμ— μž₯고에선 ν•„μš” μ—†μŒ
  • API 섀계: κΈ°λŠ₯λ³„λ‘œ list up ν•΄μ„œ user/post 둜 λ‚˜λˆ”
    각 κΈ°λŠ₯에 λŒ€ν•΄μ„œ μ•„λž˜ 4가지 ν•­λͺ©μ„ μž‘μ„±ν•¨
    1. urls: 각 κΈ°λŠ₯에 ν•΄λ‹Ήν•˜λŠ” url
    2. λ©”μ†Œλ“œ: Post/Get/Put/Delete(HTTP λ©”μ†Œλ“œ)
    ➜ DB CRUD(Create/Read/Update/Delete)와 같은 κ°œλ…
    ➜ μž₯κ³ κΈ°μ΄ˆμ—μ„œ λ°°μš°μ§„ μ•Šμ•˜μ§€λ§Œ putμ΄λ‚˜ delete도 쑰건문에 λ„£μ–΄μ„œ if request.method == 'PUT': 이런 λ°©μ‹μœΌλ‘œ μ‚¬μš©ν•˜λ©΄ 되고, λ¦¬ν€˜μŠ€νŠΈ λ©”μ†Œλ“œ 쑰건문을 ν™œμš©ν•˜λ©΄ url을 μ—¬λŸ¬κ°œ λ§Œλ“€μ§€ μ•Šμ•„λ„ λ˜λŠ” μž₯점이 μžˆλ‹€ ⭐️
    4. REQUEST: μš”μ²­ν•˜λŠ” 정보
    5. RESPONSE: μš”μ²­μ— λ”°λ₯Έ 응닡이 λ˜λŠ” κ°’
profile
looooggi

0개의 λŒ“κΈ€