Bootcamp: μΆ”κ°€ κ°œμ„ 

에 λ§Œλ“  2016λ…„ 11μ›” 26일  Β·  11μ½”λ©˜νŠΈ  Β·  좜처: vitorfs/bootcamp

@vitorfs 의 μ œμ•ˆκ³Ό #57에 λŒ€ν•œ 따라 잠재적인 κ°œμ„  사항 λͺ©λ‘μ„ μ„€μ •ν•˜κ³  μ‹Άμ—ˆμŠ΅λ‹ˆλ‹€.

  • [x] Python 3으둜 λ§ˆμ΄κ·Έλ ˆμ΄μ…˜ν•©λ‹ˆλ‹€.
  • [x] Python 2와 ν•˜μœ„ ν˜Έν™˜μ„±μ„ μœ μ§€ν•©λ‹ˆλ‹€.
  • [x] 적용 λ²”μœ„λ₯Ό μΆ”κ°€ν•©λ‹ˆλ‹€(#48μ—μ„œ μ œμ•ˆν•œ λŒ€λ‘œ κ°€μž₯ 졜근의 PR #65μ—μ„œ μ œμ•ˆλ¨).
  • [x] μž‘μ—…λ³΅ 배지λ₯Ό μΆ”κ°€ν•©λ‹ˆλ‹€.
  • [x] μš”κ΅¬ 사항 λͺ¨λ‹ˆν„°λ§μ„ μΆ”κ°€ν•©λ‹ˆλ‹€(requires.ioλŠ” μ œκ°€ 염두에 두고 μžˆλŠ” κ²ƒμž…λ‹ˆλ‹€).
  • [x] requires.io 배지λ₯Ό μΆ”κ°€ν•˜μ‹­μ‹œμ˜€(그것이 μ œκ°€ μ•Œκ³  μžˆλŠ” μ„œλΉ„μŠ€μ΄κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€)
  • [x] ν”„λ‘œμ νŠΈμ—μ„œ isortλ₯Ό μ‹€ν–‰ν•©λ‹ˆλ‹€.
  • [x] ν”„λ‘œμ νŠΈμ—μ„œ Flake8을 μ‹€ν–‰ν•©λ‹ˆλ‹€.
  • [x] 더 λ§Žμ€ 12-Factor μŠ€νƒ€μΌμ„ μ μš©ν•˜μ—¬ μ½”λ“œ ꡬ쑰λ₯Ό λ‹€λ“¬μŠ΅λ‹ˆλ‹€(#55μ—μ„œ μ œμ•ˆν•œ λŒ€λ‘œ).
  • [x] 개발 흐름에 도컀λ₯Ό μΆ”κ°€ν•©λ‹ˆλ‹€(#51μ—μ„œ μ œμ•ˆν•œ λŒ€λ‘œ).
  • [x] CBVλ₯Ό κ΅¬ν˜„ν•©λ‹ˆλ‹€(사싀 #50μ—μ„œ μ œμ•ˆν•œ 것에 λŒ€ν•΄ μ˜κ΅¬μ‹¬μ΄ μžˆμ§€λ§Œ 적어도 λ…Όμ˜λ˜μ–΄μ•Ό ν•  것 κ°™μŠ΅λ‹ˆλ‹€).
  • [x] #86, #53, #32, #28 및 #2에 μ œμ•ˆλœ λŒ€λ‘œ 더 λ‚˜μ€ μ‚¬μš©μž 관리 및 μ›Œν¬ν”Œλ‘œ κΈ°λŠ₯(λΉ„λ°€λ²ˆν˜Έ 볡ꡬ, μ†Œμ…œ λ„€νŠΈμ›Œν¬ 톡합, 계정 생성, 둜그인 관리, μ˜¬λ°”λ₯Έ λ¦¬λ””λ ‰μ…˜)을 κ΅¬ν˜„ν•©λ‹ˆλ‹€.
  • [x] #63μ—μ„œ μ œμ•ˆν•˜κ³  이미 ν•΄κ²°λœ #48 및 #65의 μš”κ΅¬ μ‚¬ν•­μœΌλ‘œ λ³΄μ™„λœ λŒ€λ‘œ κΈ°λŠ₯을 κ²€μ¦ν•˜κ³  ν…ŒμŠ€νŠΈ λ²”μœ„λ₯Ό 늘리기 μœ„ν•΄ 앱에 ν…ŒμŠ€νŠΈλ₯Ό μΆ”κ°€ν•©λ‹ˆλ‹€.
  • [x] 더 λ‚˜μ€ νƒœκΉ… 관리λ₯Ό μΆ”κ°€ν•©λ‹ˆλ‹€. #54, #73 및 #74μ—μ„œ μ œμ•ˆν•œ λŒ€λ‘œ.
  • [x] ν”„λ‘œμ νŠΈμ— 멋진 릴리슀 μ£ΌκΈ°λ₯Ό κ΅¬ν˜„ν•©λ‹ˆλ‹€(μž‘λ™ 방식을 잘 λͺ¨λ₯΄κΈ° λ•Œλ¬Έμ— μž‘μ—…ν•΄μ•Ό 함)
  • [ ] ν”„λ‘œμ νŠΈμ— Toxλ₯Ό μΆ”κ°€ν•©λ‹ˆλ‹€.

λ‹€μŒ λͺ©λ‘μ—μ„œ λ‚˜λŠ” λͺ‡ 가지 μΆ”κ°€ μš”μ²­μ„ μ •μ˜ν•  κ²ƒμž…λ‹ˆλ‹€. μ•„λ§ˆλ„ λ„ˆλ¬΄ μ˜€λž˜λ˜μ—ˆκ³  μ–΄λ–»κ²Œ λ“  _nice to have_ μ„œλžμœΌλ‘œ κ°•λ“±λ˜μ—ˆμ„ κ²ƒμž…λ‹ˆλ‹€.

  • [x] GitHub와 λ§ˆμ°¬κ°€μ§€λ‘œ OS Xμ—μ„œ _CMD + Enter_λ₯Ό ν—ˆμš©ν•˜μ—¬ 주석을 μ œμΆœν•  수 μžˆλŠ” ν‚€λ³΄λ“œ 단좕킀λ₯Ό κ°œμ„ ν•©λ‹ˆλ‹€(#29μ—μ„œ μ œμ•ˆν•œ λŒ€λ‘œ).
  • [ ] λ¬΄μ‹œν•  수 μžˆλ„λ‘ μ‚¬μš©μž ν‰νŒ μ‹œμŠ€ν…œ 및 ν•΄λ‹Ή 관리 ν”„λ‘œμ„ΈμŠ€λ₯Ό μΆ”κ°€ν•©λ‹ˆλ‹€(#19에 μ •μ˜λ¨).
  • [x] 더 λ‚˜μ€ κ΅­μ œν™”λ₯Ό κ΅¬ν˜„ν•©λ‹ˆλ‹€(정말 κΈ°λ°œν•œ μ•„μ΄λ””μ–΄μ§€λ§Œ λˆ„κ°€ μ•Œκ² μŠ΅λ‹ˆκΉŒ).
  • [x] νŠΉμ • ν”Όλ“œλ₯Ό μ’‹μ•„ν•œ μ‚¬μš©μž λͺ©λ‘μ„ 마우슀둜 가리킀면 ν‘œμ‹œν•©λ‹ˆλ‹€(#21μ—μ„œ μš”μ²­ν•œ λŒ€λ‘œ).
  • [ ] λΆ€νŠΈμΊ ν”„μ˜ μ—¬λŸ¬ μΈμŠ€ν„΄μŠ€λ₯Ό μ—°ν•©ν•©λ‹ˆλ‹€(#31μ—μ„œ μ œμ•ˆν•œ λŒ€λ‘œ).

λ‘˜ λ‹€ μΆ”κ°€ μ œμ•ˆ, μš”μ²­ λ˜λŠ” λͺ©ν‘œκ°€ μžˆμŠ΅λ‹ˆκΉŒ? 예λ₯Ό λ“€μ–΄, λ°°μ§€λŠ” 정말 μ’‹μ§€λ§Œ λͺ¨λ“  배지λ₯Ό κ°€μ§ˆ ν•„μš”λŠ” μ—†μŠ΅λ‹ˆλ‹€. ν”„λ‘œμ νŠΈμ— μ–΄λ–€ 배지가 μžˆμ–΄μ•Ό ν•˜λŠ”μ§€μ— λŒ€ν•œ 아이디어가 μžˆμŠ΅λ‹ˆκΉŒ?

PD 4-12-16: μš”κ΅¬ 사항 λͺ¨λ‹ˆν„°λ§ 및 μ μ ˆν•œ 배지λ₯Ό ν¬ν•¨ν•˜λ„λ‘ λͺ©λ‘ μ—…λ°μ΄νŠΈ.
PD 18-12-16: ν‰νŒ μ‹œμŠ€ν…œμ„ ν¬ν•¨ν•˜λ„λ‘ λͺ©λ‘ μ—…λ°μ΄νŠΈ.
PD 13-05-17: 앱에 ν…ŒμŠ€νŠΈλ₯Ό μΆ”κ°€ν•˜κΈ° μœ„ν•œ μš”κ΅¬ 사항을 ν¬ν•¨ν•˜λ„λ‘ λͺ©λ‘ μ—…λ°μ΄νŠΈ.
PD 3-7-17: _쒋은 것_ 및 μžŠμ–΄λ²„λ¦° μš”μ²­ λͺ©λ‘μ„ μΆ”κ°€ν•˜κΈ° μœ„ν•΄ 문제 μ—…λ°μ΄νŠΈ.

enhancement help wanted question

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

곡동 μž‘μ—…μ— μ΄ˆλŒ€ν•΄ μ£Όμ‹  @vitorfs λ₯Ό μ˜κ΄‘μœΌλ‘œ μƒκ°ν•©λ‹ˆλ‹€.

λͺ¨λ“  11 λŒ“κΈ€

곡동 μž‘μ—…μ— μ΄ˆλŒ€ν•΄ μ£Όμ‹  @vitorfs λ₯Ό μ˜κ΄‘μœΌλ‘œ μƒκ°ν•©λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš” @vitorfs ν”„λ‘œμ νŠΈμ˜ μš”κ΅¬ 사항을 μΆ”μ ν•˜κΈ° μœ„ν•΄

ν•˜μ§€ λͺ»ν•΄μ„œ λ‹΅λ‹΅ν•΄μ„œ μ§€κΈˆλ³΄λ‹€ 마음이 λ³€ν–ˆμ„ 것 κ°™μ§€λ§Œ, μ—¬λŸ¬λΆ„μ˜ μ˜κ²¬μ„ λ“£κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš” @sebastian-code! ν”„λ‘œμ νŠΈμ— λŒ€ν•œ λͺ¨λ“  λ…Έλ ₯κ³Ό 기여에 μ§„μ‹¬μœΌλ‘œ κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€! :-)
README.md에 requires.io 배지λ₯Ό μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€.
μš°λ¦¬λŠ” λͺ‡ 가지 였래된 μš”κ΅¬ 사항을 가지고 μžˆμ§€λ§Œ λ‚΄κ°€ λ³Έ 바에 λ”°λ₯΄λ©΄ λͺ¨λ‘ μ‰½κ²Œ μ—…κ·Έλ ˆμ΄λ“œν•  수 μžˆμŠ΅λ‹ˆλ‹€.

@vitorfs λ‹˜ μ•ˆλ…•ν•˜μ„Έμš”. μΉ­μ°¬ν•΄μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€. 별말씀을 μš”. λ‚˜λŠ” 쑰금 λŒμ•„ λ‹€λ…”μ§€λ§Œ μš”κ΅¬ 사항이 이미 μΆ©μ‘±λ˜μ—ˆμŠ΅λ‹ˆλ‹€. μ§€κΈˆ Flake8 였λ₯˜ λ³΄κ³ μ„œ κ΅¬ν˜„μ„ μ™„λ£Œν–ˆμœΌλ©° 이미 개발 뢄기에 있으며 λͺ¨λ“  것이 μž‘λ™ν•˜λŠ” 것보닀 μœ νš¨μ„±μ„ κ²€μ‚¬ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. 이것이 λ‚΄κ°€ μ•„λŠ” ν•œ λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.

Flake8을 μ‹€ν–‰ν•˜κ³  μ œμ•ˆλœ λ³€κ²½ 사항을 μ μš©ν•œ ν›„ μ—…λ°μ΄νŠΈν•©λ‹ˆλ‹€. μ–΄λ–»κ²Œ λ˜μ—ˆλŠ”μ§€ 쑰금 ν…ŒμŠ€νŠΈν•΄ λ³΄μ‹œκ² μ–΄μš”?

μ–΄, 도컀가 κ΅¬ν˜„λ˜μ—ˆμŠ΅λ‹ˆλ‹€. λ‚˜λŠ” 그것이 μž‘λ™ν•˜μ§€ μ•Šμ„ 것이라고 λ―Ώμ—ˆλ‹€. 바보 λ‚˜.

μ•ˆλ…•ν•˜μ„Έμš”, @sebastian-codeλŠ” "주어진 ν”Όλ“œλ₯Ό ν˜Έλ²„λ§ν•œ μ‚¬μš©μž λͺ©λ‘ ν‘œμ‹œ(#21μ—μ„œ μš”μ²­ν•œ λŒ€λ‘œ)"μ—μ„œ 아직 μž‘μ—… 쀑인 μ‚¬λžŒμž…λ‹ˆλ‹€. 이 λ¬Έμ œμ— λŒ€ν•΄ 홍보λ₯Ό 보내고 μ‹ΆμŠ΅λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš” @chetanya-shrimali μ œκ°€ μ•Œκ³  μžˆλŠ” 것보닀 μ•„λ‹™λ‹ˆλ‹€. λ³΄λ‚΄μ£Όμ‹œλ©΄ κΈ°μ©λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš”, μ €λŠ” AllAuth Django와 ν•¨κ»˜ μž‘λ™ν•˜λŠ” μ†Œμ…œ 인증 μ‹œμŠ€ν…œμ„ 가지고 μžˆμ§€λ§Œ 이λ₯Ό κ΅¬μ„±ν•˜λ €λ©΄ 관리 μ‚¬μ΄νŠΈλ₯Ό μ„€μΉ˜ν•΄μ•Ό ν–ˆμŠ΅λ‹ˆλ‹€. 여기에 포함될 수 μžˆμ„κΉŒμš”?

jet @norsec 에 κ΄€λ¦¬μž νŒ¨λ„μ„ ν¬ν•¨μ‹œμΌ°
λ°°μ§€λŠ” 맀우 ν₯미둜운 κΈ°λŠ₯μž…λ‹ˆλ‹€!

μ΄μ •ν‘œμ— λ„λ‹¬ν•˜μ—¬ 이 문제λ₯Ό μ’…λ£Œν–ˆμŠ΅λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰

κ΄€λ ¨ 문제

ssahilsahil798 picture ssahilsahil798  Β·  5μ½”λ©˜νŠΈ

yashLadha picture yashLadha  Β·  21μ½”λ©˜νŠΈ

phamminhtris picture phamminhtris  Β·  12μ½”λ©˜νŠΈ

norouzzadeh picture norouzzadeh  Β·  3μ½”λ©˜νŠΈ

Allan-Nava picture Allan-Nava  Β·  14μ½”λ©˜νŠΈ