🎬 django κΈ°μ΄ˆλΆ€ν„° μ‹œμž‘ -1μ£Όμ°¨(1)

Brian ChaΒ·2021λ…„ 8μ›” 10일
0

기술 λΈ”λ‘œκ·Έλ₯Ό 처음 μ“°λ©΄μ„œ

ν΄λΌμš°λ“œ μ»΄ν“¨νŒ… ν”„λ‘œμ νŠΈλ₯Ό ν•˜λ €λŠ”λ° μ›Ήμ‚¬μ΄νŠΈλ₯Ό κ°œλ°œμ„ ν•΄μ•Ό μ—¬λŸ¬ μ„œλΉ„μŠ€λ₯Ό μ—°λ™ν•˜κ³  ꡬ체적인 결과물이 λ‚˜μ˜¬ 것 κ°™μ•˜μŠ΅λ‹ˆλ‹€.

μ—¬λŸ¬ ν”„λ ˆμž„μ›Œν¬λ₯Ό μ•Œμ•„λ³΄λ‹€κ°€ 파이썬만으둜 μ‹€ν–‰ 개발이 κ°€λŠ₯ν•œ μž₯κ³  ν”„λ ˆμž„μ›Œν¬λ₯Ό μ•Œκ²Œλ˜μ—ˆκ³ , 곡뢀λ₯Ό ν•˜κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

책도 읽고 μœ νŠœλΈŒλ„ 보고 κ·ΈλŸ¬λ‹€κ°€ '슀파λ₯΄νƒ€ μ½”λ”© 클럽'의 μž₯κ³  κΈ°μ΄ˆλ°˜μ„ μˆ˜κ°•ν•˜κ²Œ 될 κΈ°νšŒκ°€ μžˆμ–΄μ„œ μˆ˜κ°•μ„ ν•˜κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

μ €λŠ” 혼자 κ³΅λΆ€ν•˜λŠ” νŽΈλ³΄λ‹€ μ•½κ°„μ˜ μŠ€ν„°λ””μ™€ 같은 푸쉬가 μžˆμ–΄μ•Ό 쒀더 νš¨μœ¨μ„±μ΄ λ‚˜μ˜€λŠ” νŽΈμΈλ“― ν•΄μ„œ velog 와 같은 기술 λΈ”λ‘œκ·Έλ„ 이곳의 κ³Όμ œκ°€ μ•„λ‹ˆμ—ˆμœΌλ©΄ κ·Έλƒ₯ λ„˜μ–΄κ°€μ§€ μ•Šμ•˜μ„κΉŒ μ‹ΆμŠ΅λ‹ˆλ‹€.

μ €λŠ” 맀우 κ°„λ‹¨ν•˜κ²Œ ν•œ μ£Όλ™μ•ˆ 무엇을 λ°°μ› λŠ”μ§€μ— λŒ€ν•˜μ—¬ μ„œμˆ ν•˜κ² μŠ΅λ‹ˆλ‹€. μ•„λ§ˆ μ²˜μŒλΆ€ν„° μ‹œμž‘ν•˜μ‹œλŠ” λΆ„λ“€μ—κ²Œ 도움이 되면 μ’‹κ² μŠ΅λ‹ˆλ‹€.
κ·Έλ ‡μ§€λ§Œ κ·Έ λˆ„κ΅¬λ³΄λ‹€λ„ λ§Žμ€ 것을 κΉŒλ¨Ήμ„ 미래의 제 μžμ‹ μ—κ²Œ μž‘μ„±κΈ€λ“€μ„ μ„ λ¬Όν•΄μ£Όκ³  μ‹ΆμŠ΅λ‹ˆλ‹€. πŸ₯³

μž₯κ³  기초반 1μ£Όμ°¨

ν–ˆλ˜ 일

  • pycharm μ„€μΉ˜
  • 파이썬 κΈ°μ΄ˆμ½”λ”© ν•™μŠ΅
  • μž₯κ³  μ„€μΉ˜ 및 κΈ°λ³Έ html 좜λ ₯

anaconda μ„€μΉ˜

νŒŒμ΄μ°Έμ„ μ„€μΉ˜ν•˜λŠ” 것은 μ•„λ§ˆ λŒ€λΆ€λΆ„ μ•„μ‹€ κ²ƒμ΄λ―€λ‘œ κ°€μƒν™˜κ²½μΈ anacondaμ„€μΉ˜μ™€ pycharm μ—°λ™ν•˜λŠ” 방법을 μ„œμˆ ν•˜κ² μŠ΅λ‹ˆλ‹€.
anaconda λž€ κ°€μƒν™˜κ²½μ„ μ œκ³΅ν•˜λ©°, ai, 데이터 뢄석 λ“±μ˜ ν”„λ‘œμ νŠΈλ₯Ό μœ„ν•œ νŒ¨ν‚€μ§€λ₯Ό μž¬κ³΅ν•˜λŠ” ν”„λ‘œκ·Έλž¨μž…λ‹ˆλ‹€.

μ™œ κ°€μƒν™˜κ²½μ„ μ‚¬μš©ν•˜λŠ”κ°€

μ œκ°€ ν”„λ‘œμ νŠΈ Aλ₯Ό λ§Œλ“€μ—ˆλ‹€κ³  κ°€μ •ν•©λ‹ˆλ‹€. 이 ν”„λ‘œμ νŠΈλŠ” νŒ¨ν‚€μ§€a, 버전 1.0을 μ‚¬μš©ν•œλ‹€κ³  ν•©λ‹ˆλ‹€.
그런데 ν”„λ‘œμ νŠΈ Bλ₯Ό λ§Œλ“œλŠ” 도쀑, μ•„ 이 ν”„λ‘œμ νŠΈλŠ” νŒ¨ν‚€μ§€a, 버전 1.2λ₯Ό μ‚¬μš©ν•˜κ²Œ λœλ‹€λŠ” 것을 μ•Œκ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€. μ„€μƒκ°€μƒμœΌλ‘œ ν”„λ‘œμ νŠΈ A,BλŠ” μ„œλ‘œ λ‹€λ₯Έ λ²„μ Όμ˜ νŒ¨ν‚€μ§€λ₯Ό μ‚¬μš©μ„ ν•˜κ²Œ 되면 μ• λŸ¬κ°€ λœΉλ‹ˆλ‹€. λ§Œμ•½ κ°€μƒν™˜κ²½μ΄ μ—†μ—ˆλ‹€λ©΄, ν”„λ‘œμ νŠΈλ₯Ό μ‹€ν–‰ν•  λ•Œλ§ˆλ‹€ λ‹€λ₯Έ νŒ¨ν‚€μ§€λ₯Ό μ‚¬μš©ν•˜κ±°λ‚˜, ν”„λ‘œμ νŠΈ νŒŒμΌμ„ λŒ€ν­ μˆ˜μ •ν•΄μ•Ό ν•  κ²ƒμž…λ‹ˆλ‹€.
(μ œκ°€ ν…μ„œν”Œλ‘œμš°μ™€ 같은 라이브러리λ₯Ό μ‚¬μš©ν•˜μ˜€μ„λ•Œ μ΄λŸ¬ν•œ λ¬Έμ œμ μ„ 많이 κ²½ν—˜ν•˜μ˜€μŠ΅λ‹ˆλ‹€)

λ”°λΌμ„œ μ΄λ ‡κ²Œ 각각 λ…λ¦½λœ ν™˜κ²½μ—μ„œ μ—¬λŸ¬ λ²„μ „μ˜ νŒ¨ν‚€μ§€λ₯Ό μ‚¬μš©ν•΄μ•Ό ν•˜κ±°λ‚˜, ν”„λ‘œμ νŠΈλ³„λ‘œ νŒ¨ν‚€μ§€ μ„€μΉ˜μ™€ μ‚­μ œλ₯Ό κΉ”λ”ν•˜κ²Œ κ΄€λ¦¬ν•˜κΈ° μœ„ν•΄μ„œλŠ” κ°€μƒν™˜κ²½μ΄ ν•„μš”ν•˜κ²Œ λ©λ‹ˆλ‹€.

μ•„λ‚˜μ½˜λ‹€λ₯Ό μ„€μΉ˜ν•˜κΈ° μœ„ν•΄μ„œλŠ” μ΄κ³³μ—μ„œ individual 버전을 일반적으둜 μ„€μΉ˜ν•  κ²ƒμž…λ‹ˆλ‹€.

각각 μ‹œμŠ€ν…œμ— λ§žλŠ” 버전을 μ„ νƒν•˜μ—¬ μ„€μΉ˜λ₯Ό ν•˜κ²Œ 될 κ²ƒμž…λ‹ˆλ‹€. μ €λŠ” m1 λ§₯을 μ‚¬μš©ν•˜κ³  μžˆμ–΄μ„œ mac λ²„μ „μœΌλ‘œ μ„€μΉ˜ν–ˆμŠ΅λ‹ˆλ‹€.

μ•„λ‚˜μ½˜λ‹€λ‘œ νŒ¨ν‚€μ§€λ₯Ό κ΄€λ¦¬ν•˜λŠ” 방법

ν•˜λ‚˜λŠ” 터미널을 μ‚¬μš©ν•˜μ—¬μ„œ 직접 μ‚¬μš©ν•˜κ±°λ‚˜, μ•„λ‹ˆλ©΄ anaconda navigatorλ₯Ό μ‚¬μš©ν•˜μ—¬μ„œ κ°€μƒν™˜κ²½μ„ κ΄€λ¦¬ν•˜λŠ” λ°©λ²•μž…λ‹ˆλ‹€.

터미널을 μ‹€ν–‰ν•˜λ©΄ μ•„λ§ˆ λ‹€μŒκ³Ό 같이 base λΌλŠ” 이름이 뜰 κ²ƒμž…λ‹ˆλ‹€.
μ €λŠ” 이런 λ°©μ‹μœΌλ‘œ 싀행이 λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

(base) nextpage@MacBookAir ~ %

μ•„λ‚˜μ½˜λ‹€λ₯Ό μ„€μΉ˜ν•˜κ³  λ‚œλ‹€λ©΄ (base) ν™˜κ²½μ΄ μ‹€ν–‰λ˜κ³  μ—¬κΈ°μ„œ μƒˆλ‘œμš΄ κ°€μƒν™˜κ²½μ„ ν™œμ„±ν™”ν•˜κ±°λ‚˜ μ‚­μ œκ°€ κ°€λŠ₯ν•©λ‹ˆλ‹€. λ‹€μŒκ³Ό 같은 λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

  • conda κ°€μƒν™˜κ²½ 생성
    conda create --name [κ°€μƒν™˜κ²½ 이름]

  • νŠΉμ • python version의 conda env 생성
    conda create -n [κ°€μƒν™˜κ²½ 이름] python=3.6

  • conda κ°€μƒν™˜κ²½ 쑰회
    conda env list

  • κ°€μƒν™˜κ²½ μ‹€ν–‰
    source activate [κ°€μƒν™˜κ²½ 이름]

  • κ°€μƒν™˜κ²½ μ’…λ£Œ
    source deactivate

  • conda κ°€μƒν™˜κ²½ 제거(remove)
    conda remove --name [κ°€μƒν™˜κ²½ 이름] --all

이런 λ°©μ‹μœΌλ‘œ κ°€μƒν™˜κ²½μ„ λ§Œλ“€κ±°λ‚˜ μ œκ±°κ°€ κ°€λŠ₯ν•©λ‹ˆλ‹€.

μΆ”κ°€λ‘œ, μ•„λ‚˜μ½˜λ‹€λ₯Ό μ„€μΉ˜ν•˜λ©΄ 터미널을 μ‹€ν–‰ν•  λ•Œλ§ˆλ‹€ (base)κ°€ λœ¨λ©΄μ„œ μžλ™μœΌλ‘œ 싀행될 κ²ƒμž…λ‹ˆλ‹€. μ•„λ‚˜μ½˜λ‹€λ₯Ό 원할 λ•Œλ§Œ μ‹€ν–‰ν•˜κ³ μž ν•œλ‹€λ©΄ λ‹€μŒκ³Ό 같은 λͺ…λ Ήμ–΄λ₯Ό μž…λ ₯ν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€.
conda config --set auto_activate_base false

μ•„λ‹ˆλ©΄ anaconda navigatorλ₯Ό μ‚¬μš©ν•˜μ—¬μ„œ gui λ°©μ‹μœΌλ‘œ κ΄€λ¦¬ν•˜λŠ” 방법도 μžˆμŠ΅λ‹ˆλ‹€.

μ €λŠ” μ§€κΈˆ 3개의 κ°€μƒν™˜κ²½μ΄ μžˆμŠ΅λ‹ˆλ‹€. 각각 λ‹€λ₯Έ μš©λ„λ‘œ μƒμ„±ν•˜κ³  λ‹€λ₯Έ νŒ¨ν‚€μ§€κ°€ μ„€μΉ˜λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.
κ·Έ 쀑 μ €λŠ” pycharm 을 μ‚¬μš©ν•˜μ—¬μ„œ djangoenvλ₯Ό μ—°κ²°ν•˜λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€.

2νŽΈμ—μ„œ 롙도둝 ν•˜κ² μŠ΅λ‹ˆλ‹€~😎

profile
ν΄λΌμš°λ“œ 초보의 μ°¨κ·Όμ°¨κ·Ό κ°œλ°œμΌμ§€

0개의 λŒ“κΈ€