전체 글86 Django심화강의:1주차(3)(20220211) 😎BLACK설치하기(윈도우사용) code formatter: 협업시 팀원끼리 일관된 코드스타일을 유지할 수 있도록 도와준다. Black만의 코드 자동수정 기능이 있다. # Black 설치하기 poetry add black==21.12b0 터미널에 바로 명령어를 붙여넣으면 실행된다. # Black 실행하기 poetry run black . 터미널에 명령어를 붙여넣고 실행하면 Black코드스타일로 코드가 변경된다. - 긴 문자열의 경우에는 print('---')을 print( '---' ) 방식으로 변경해준다. - '싱글쿼터의 경우 "더블쿼터로 변경한다. # Black 설정하기 [tool.black] #섹션 line-length = 120 2022. 2. 11. Django심화강의:1주차(2)(20220210) 😎 Django-ninja로 첫 API 만들어보기 장고심화강의 1주차에서 만든 장고 프로젝트에서 이어서 진행한다. # django urls.py 작성하기 📍 url.py 수정 후 에러발생, ninja모듈이 없다고 해서 pip install ninja로 모듈을 설치했다. 하지만 다음 에러에서는 업그레이드관련 문구가 출력되어 python -m pip install --upgrade pip 실행 마지막으로 NinjaAPI에 관련해 ninja를 찾지 못하는 것 같아서 python install django-ninja로 장고닌자를 설치해주니 해결이 되었다. # SWAGGER 사용하기 (Open API) http://127.0.0.1:8000/api/docs 접속 장고닌자를 사용하면 자동으로 swagger ui를 .. 2022. 2. 11. Django심화강의:1주차(1)(20220210) 😎Poetry설치하기(윈도우사용) ( 윈도우 파워쉘(powershell)을 통해 명령어를 입력한다. ) # 파이썬버전 확인하기 python --version 명령어를 입력하면 파이썬 버전이 출력된다. # 파이썬버전 지정하기 py -%version% (파이썬 3.9버전 예시: py -3.9) 파이썬 버전을 여러개 설치했을 경우, 버전을 지정해줄때 사용한다. # Poetry 설치하기 (Invoke-WebRequest -Uri https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py -UseBasicParsing).Content | python - 윈도우의 경우, 명령어를 Powershell에 입력하여 poetry를 설치한다. # .. 2022. 2. 10. 😎GIT사용 가이드!! 😎 GIT명령어로 프로젝트 PUSH/PULL하기 첫 번째 팀 프로젝트에서 소스트리와 깃브랜치 하나로 협업을 했었기 때문에 모든게 눈에 보이는 소스트리에 익숙해져있었다. Conflict이 나도 별로 두려울게 없었고, 뭐가 달라졌는지 보여주는 소스트리가 너무나 편하고 익숙했다. 하지만 현업에서는 소스트리를 사용하지 않고, git을 사용한다고해서 터미널에 익숙해져야한다고 들었다. 에러날때만 만졌던 터미널인데... 하지만 차근차근 팀원들이 도와줘서 처음으로 git명령어를 입력해서 협업을 마쳤다! 프로젝트를 마치고 추가로 나의 레포지토리를 만들어서 이것 저것 만져보다 구글링한 명령어도 추가해본다. 👭 깃허브 협업하기 📍 git clone '레포지토리 주소' 📍 git checkout -b '브랜치명' 📣 깃허브 .. 2022. 2. 9. ㅇ pip freeze > requirements.txt pip install -r requirements.txt .pycharmrc source venv/script/activate source venv/scripts/activate --rcfile .pycharmrc 2022. 1. 30. 파이썬 버전 3.10에서 3.8 다운그레이드 프로젝트에서 텐서플로우(tensorflow)사용을 위해서 파이썬 다운그레이드가 필요했다. 이유는 텐서플로우가 파이썬 3.8까지만 지원을 하면서 파이썬 3.8 상위버전 사용시 충돌이 발생할 수 있다고 해서 3.8로 다운그레이드가 필요했다. 파이썬 3.10은 굳이 지울 필요없이 파이참을 사용한다면 설정-인터프리터 설정으로 3.8을 선택한다. 2022. 1. 30. 협업필터링 사용자기반협업필터링 예를 들면 비슷한 취향, 비슷한 평점을 준 사용자를 찾아서 추측하는 것 아이템기반협업필터링 예를 들면 비슷한 평점을 받은 아이템을 찾아서 추측한다. 2022. 1. 30. 파이썬300제: 파이썬 분기문 121~130(20220125) 🌞파이썬 121~130문제 #121 ⭕ 사용자로부터 문자 한 개를 입력 받고, 소문자일 경우 대문자로, 대문자 일 경우, 소문자로 변경해서 출력하기 user = input('알파벳 소문자 또는 대문자 1개를 입력하세요:') #풀이1: if user == user.upper(): print(user.lower()) else: print(user.upper()) #풀이2 if user.islower(): print(user.upper()) else: print(user.lower()) 풀이1에서는 user의 입력값이 대문자인지, 소문자인지 직접 비교를 했다면, 풀이2에서는 .islower()의 True, False로 판단해서 출력한다. #122 ⭕ 점수 구간에 해당하는 학점이 아래와 같이 정의되어 있다. 사.. 2022. 1. 25. 파이썬300제: 파이썬 분기문 111~120(20220125) 🌞파이썬 111~120문제 #111 ⭕ :: 사용자로부터 입력받은 문자열을 두 번 출력하기 아래는 사용자가 "안녕하세요"를 입력한 경우의 출력 결과 >> 안녕하세요 안녕하세요안녕하세요 :: 풀이: a=input('입력하세요:') #풀이1: print(a+a) #풀이2: print(a*2) input으로 사용자의 입력값을 받아 출력한다. #112 ⭕ :: 사용자로부터 하나의 숫자를 입력받고, 입력 받은 숫자에 10을 더해 출력하기 >> 숫자를 입력하세요: 30 40 a=input('숫자를 입력하세요:') print(int(a)+10) input으로 사용자의 입력값을 받고 int로 묶어주고 10을 더한다. #113 ⭕ :: 사용자로부터 하나의 숫자를 입력 받고 짝수/홀수를 판별하기 a = input('숫자입.. 2022. 1. 25. 이전 1 2 3 4 5 6 7 8 ··· 10 다음