본문 바로가기

Python16

black을 사용하면 코드 포맷팅, 컨밴션 통일이 가능하다고? Code Convention 개발자라면 기획, 설계, 운영 등 여러가지 일을 할줄 알아야 하지만 메인으로 잘 해야만 하는 코딩을 하다보면 내 코드가 깔끔하다고 말 할 수 있을까? 라고 되묻곤 합니다. 이러는 사이에 협업을 통한 서로의 소통이 필요하고 괄호의 들여쓰기 변수들의 나열 등등 서로 맞춰야만 깔끔하고 서로 보기 좋은 코드를 짜고 하나의 프로젝트로 합쳐졌을때 나오는 이슈들에 대한 트레킹이 쉬워집니다. 그때문에 나온 단어가 Code Convention이며 각각의 개발 언어마다 스타일이 조금씩은 다르지만 한개의 프로젝트내에서 java 진영의 경우 들여쓰기 시작 중괄호의 위치 함수 파라미터의 띄어쓰기 등 약속을 하고 개발을 진행하게 됩니다. 그럼 파이썬 진영에서는? 파이썬을 접하고 문법 공부할때만 하더라.. 2022. 8. 6.
[Windows] Python 가상 환경 셋팅 하기 파이썬 개발환경은 os에 직접 설치도 좋지만 깔끔 개발 환경을 구축하기 위해 파이썬을 가상환경에서 실행 할 수 있도록 셋팅합니다. 1. 파워쉘에서 scoop 설치 iwr -useb get.scoop.sh | iex https://scoop.sh/ 링크에 나와 있는 scoop 설치 스크립트를 실행합니다. 2. scoop 업데이트 scoop update 설치하기 전에 업데이트를 실행해 줍니다. 3. 파이썬 가상 환경 설치 scoop install pyenv 파이썬 버전 관리에 필요한 가상환경을 설치해 줍니다. 4. pyenv 업데이트 pyenv update 파이썬 설치전 업데이트를 통해 파이썬 버전들을 불러옵니다. 5. 파이썬 리스트 확인 및 설치 # 파이썬 버전 확인 pyenv install --list .. 2022. 8. 5.
Python 가상 환경이 필요한 이유 3가지 파이썬 문법만 공부를 하고 간단한 스크립트를 짜서 사용할땐 몰랐지만 막상 Flask, Fast Api, Django 등을 사용할때 일어나는 이슈들로 가상환경 설정을 하며 여러가지 이유들 중 제일 와닿는 이유를 정리해 보았습니다. 1. 독립적인 개발 환경 구성 개발 할때 가장 시간이 많이 소요되고 귀찮지만 꼭 필요한 작업이 개발 환경 셋팅일 것입니다. 하지만 파이썬 개발시에 처음 셋팅해 놓은 환경을 유지하고 해야 하는 경우 유용하게 사용됩니다. 2. 버전 관리의 유효성 지금 내가 맡아서 진행하는 프로젝트가 파이썬 버전 혹은 사용하는 패키지등의 버전 이슈등으로 프로젝트 전체의 버전을 올리거나 한가지 패키지의 버전을 올리거나 내려야 할때에도 지금 프로젝트의 패키지들을 잘못 건드렸다가는 모든 패키지를 지우고 처.. 2022. 8. 5.
Django 프로젝트 생성하기 (Web 기준) 프로젝트 생성하기 Django 프로젝트 생성하기 위해서는 python 가상환경이 필수적으로 사용됩니다. 가상환경을 사용하는 가장 큰 이유는 버전관리와 패키지 충돌을 막아주기 위함입니다. Spring/Spring Boot를 현업에서 사용하면서도 간혹가다 오픈소스중에 dependency를 강제 누락시키고 다른 dependency를 불러와 사용하는 경우가 종종있었습니다. 이 처럼 Django도 Framework를 구성함에 있어서 여러가지 dependency를 가지고 만들어지기 때문에 패키징 처리에 있어서 가장 안전한 방법입니다. 1. 가상환경 확인 conda env list 위 명령어를 통해 현재 os에서 사용할 수 있는 가상환경을 확인합니다. 2. 가상환경 사용 conda activate 가상환경명 가상환경.. 2022. 1. 26.