μ½λμμ μΌνλ₯Ό μλͺ» μ¬μ©νλ κ²κ³Ό κ΄λ ¨λ μ€λ₯μ λν Python μ½λμ μ·¨μ½μ±μ λν μ°κ΅¬ κ²°κ³Όκ° κ²μλμμ΅λλ€. λ¬Έμ λ μ΄κ±°ν λ Pythonμ΄ λͺ©λ‘μ λ¬Έμμ΄μ μΌνλ‘ κ΅¬λΆνμ§ μμ κ²½μ° μλμΌλ‘ μ°κ²°νκ³ , κ° λ€μ μΌνκ° μ€λ©΄ ν΄λΉ κ°μ ννλ‘ μ²λ¦¬νλ€λ μ¬μ€λ‘ μΈν΄ λ°μν©λλ€. μ°κ΅¬μλ€μ Python μ½λλ₯Ό μ¬μ©νμ¬ 666κ°μ GitHub 리ν¬μ§ν 리μ λν μλ λΆμμ μνν ν μ°κ΅¬λ νλ‘μ νΈμ 5%μμ κ°λ₯ν μΌν λ¬Έμ λ₯Ό μλ³νμ΅λλ€.
μΆκ° μλ μ‘°μ¬μ λ°λ₯΄λ©΄ μ€μ μ€λ₯λ 24κ° μ μ₯μ(3.6%)μλ§ μ‘΄μ¬νκ³ λλ¨Έμ§ 1.4%λ κ±°μ§ κΈμ μ΄μμ΅λλ€(μλ₯Ό λ€μ΄ μ¬λ¬ μ€μ νμΌ κ²½λ‘, κΈ΄ ν΄μ, HTMLμ μ°κ²°νκΈ° μν΄ μ€ μ¬μ΄μ μΌνλ₯Ό μλμ μΌλ‘ μλ΅ν μ μμ). λΈλ‘ λλ SQL ννμ). μ€μ μ€λ₯κ° λ°μν 24κ° μ μ₯μ μ€μλ Tensorflow, Google V8, Sentry, Pydata xarray, rapidpro, django-colorfield λ° django-helpdeskμ κ°μ λκ·λͺ¨ νλ‘μ νΈκ° μλ€λ μ μ μ£Όλͺ©ν λ§ν©λλ€. κ·Έλ¬λ μΌν κ΄λ ¨ λ¬Έμ λ Pythonμλ§ κ΅νλ κ²μ΄ μλλ©° C/C++ νλ‘μ νΈμμ μ’ μ’ λ°μν©λλ€(μ΅κ·Ό μμ μ¬νμ μλ LLVM, Mono, Tensorflowμ λλ€).
μ°κ΅¬λ μ£Όμ μ€λ₯ μ νμ λ€μκ³Ό κ°μ΅λλ€.
- λͺ©λ‘, νν, μ§ν©μμ μ€μλ‘ μΌνκ° λλ½λμ΄ λ¬Έμμ΄μ΄ λ³λμ κ°μΌλ‘ ν΄μλμ§ μκ³ μ°κ²°λ©λλ€. μλ₯Ό λ€μ΄ Sentryμ ν
μ€νΈ μ€ νλμμ λͺ©λ‘μ "releases"μ "discover" λ¬Έμμ΄ μ¬μ΄μ μΌνκ° λλ½λμ΄ "/releases" λ° "discover"λ₯Ό νμΈνλ λμ μ‘΄μ¬νμ§ μλ "/releasesdiscover" νΈλ€λ¬λ₯Ό ν
μ€νΈνκ² λμμ΅λλ€. /λ°κ²¬"μ λ³λλ‘ μ€ννμΈμ.

λ λ€λ₯Έ μλ rapidproμμ μΌνκ° λλ½λμ΄ λ κ°μ§ λ€λ₯Έ κ·μΉμ΄ 572νμμ λ³ν©λλ κ²½μ°μ λλ€.

- λ¨μΌ μμ νν μ μ λμ μΌνκ° μμ΄ ν λΉ μ ννμ΄ μλ μΌλ° μ νμ΄ ν λΉλ©λλ€. μλ₯Ό λ€μ΄, "values ββββ= (1,)" ννμμ ν μμμ νν λ³μμ ν λΉλμ§λ§ "values ββββ= (1)"μ μ μ μ νμ ν λΉμΌλ‘ μ΄μ΄μ§λλ€. μ΄λ¬ν ν λΉμ κ΄νΈλ μ ν μ μμ μν₯μ μ£Όμ§ μμΌλ©° μ ν μ¬νμ΄λ©°, ννμ μ‘΄μ¬ μ¬λΆλ μΌνμ μ‘΄μ¬ μ¬λΆμ λ°λΌ νμμ μν΄ κ²°μ λ©λλ€. REST_FRAMEWORK = { 'DEFAULT_PERMISSION_CLASSES': ( 'rest_framework.permissions.IsAuthenticated' # νν λμ λ¬Έμμ΄μ΄ ν λΉλ©λλ€. ) }
- λ°λ μν©μ ν λΉ μ€μ μΆκ° μΌνμ λλ€. ν λΉ λμ μ€μλ‘ μΌνκ° λ¨κ²¨μ§ κ²½μ° μΌλ° μ ν λμ κ°μΌλ‘ ννμ΄ ν λΉλ©λλ€(μ: "value = 1" λμ "value = 1"μ΄ μ§μ λ κ²½μ°).
μΆμ² : opennet.ru


