본문 바로가기

Coding

[Django] 개발자 꿈나무 나롱이 🌱 # 4. Django project 만들기(test 실행, isort설치, test.sh파일 만들기) 오늘은 test 실행, isort설치, test.sh파일 만들기 django project directory 안에 directory 하나를 더 만들어 볼 거다! Pycharm과 VSCode에서 python package directory생성하는 방법이 조금 다를텐데 둘 다 설명해놓을 거당! Pycharm에서는 New Python Package를 선택해서 tests라는 폴더를 만들자. 생성한 tests 폴더 안에 test_view라는 이름의 python 파일을 하나 더 만들자! test_view.py에 아래와 같은 코드를 작성한 후 python manage.py test를 터미널에 입력하면 0.003초만에 이 test를 실행완료한 것을 확인할 수 있다. 위의 사진처럼 터미널에서 test를 실행할 수도 있지.. 더보기
[Django] 개발자 꿈나무 나롱이 🌱 # 3. Django project 만들기(Black, django-stubs, mypy 설치) 오늘은 Black, django-stub, mypy를 설치하고 test까지 실행하는 것을 post해보려고 한다! Black은 code formatter! 실무에서는 하나의 프로젝트를 여러명이서 개발하게 되는데, 이 때 개발자들끼리 일관된 코드스타일을 유지하도록 도와주는 역할을 한다! 각설하고, poetry로 설치를 해보자! 터미널 창에 poetry add black==22.1.0 을 입력한다. (2022년 04월 기준으로 - 버전 22.3.0 - 아래에 오류 뜬 것도 작성해놨으니 확인하기!) poetry run black . 을 입력하여 실행한다. 또잉... 갑자기 error 발생!!!!!! ImportError가 떴다... error message대로 구글링해보니, black의 최신버전이 22.1.0이.. 더보기
[Django] 개발자 꿈나무 나롱이 🌱 # 2. Django project 만들기(django-ninja를 api로 사용하는 이유!) ✿ 선댓글과 공감, 구독은 사랑입니다 히히히헤헤헿 ✿ 이 글에선 강의에서 튜터님이 말씀하시는 django-ninja를 api로 사용하는 이유를 짧게 정리해보려고 한다! Django-ninja django ninja 를 선택한 이유는 요즘 FastAPI 가 핫하기 때문이다!! FastAPI의 경우 -> Tortoise ORM과 Async View 등으로 동시성 환경에서 좀 더 효율적인 성능이 더 잘 나온다. django-ninja는 Async ORM을 구현하지는 못했어도, Async View는 만들어준다. 따라서 Fast API처럼 개발할 수 있도록 도와준다. Async View concurrency 실제 서버에서는 여러 유저가 동시에 서버에다가 요청을 하기 때문에 concurrency 환경에서 얼마만큼의.. 더보기
[Django] 개발자 꿈나무 나롱이 🌱 # 1. Django project 만들기(VS code, Pycharm) ✿ 선댓글과 공감, 구독은 사랑입니다 히히히헤헤헿 ✿ 정말 TIL은 죽어도 못 쓰겠어서 안 쓰다가 드디어 시작하는 나의 소소한 TIL 겸 정리글! (생각보다 완벽주의라 완벽하지 않을 거면 시작도 안하겠다는... 읍읍) 첫 게시글은 django project를 vscode와 pycharm에서 설정하는 것부터 작성해보려 한다 :) (아니 사실 첫 게시글도 아냐,,, 비공개처리한 게 은근 있다구...) 각설하고 시작!!!!! ※ 주의 ※ 먼저 poetry 환경을 사용할 것이라는 가정 하에 글을 써내려 갈 예정! 1. pycharm pycharm은 시작할 때 보이는 new project 누르고 pure python 눌러서 create 누르기 (vscode와 파일 생성 방법이 다름. vscode는 아래 설명할 예.. 더보기
2주간의 스파르타코딩클럽 웹개발종합반 회고록 저번주 월요일(12/6)을 시작으로 시작한 스파르타코딩클럽 [웹개발종합반(왕초보반)] 스온스가 드디어 막을 내렸다...! 사실 저번주까지 전직장 도와주러 가느라 시간이 너무 부족했기에, 이번 한 주가 정말 바빴다,,, 그래서 파이썬 강의는 아직 못 들은 건 안 비밀,,, . . . 아무튼!! . . . 웹개발종합반을 듣고나서 정말 뿌듯함을 많이 느꼈다! 코딩의 '코'자도 모르던 내가 간단하지만 다른 사람들도 볼 수 있는 웹페이지를 만들었고, (http://narong.shop/) 우직하게 앉아있지 못하는 내가 정말 엉덩이 딱 붙이고 재밌게 수업도 듣고 게더에서 많은 분들과 소통도 했다. 매니저님들이랑 수강생분들과 대화하는 게 공부에 지쳐있다가도 엔돌핀 돋는 시간이어뜸ㅋㅋㅋㅋㅋㅋ . . . 스파르타코딩클럽.. 더보기
스파르타코딩 내일배움단 개발일지 - 1 내일배움단으로 나름 제대로 시작하게 된 코딩! 맨날 'freecodecamp 할 거다'만 백만번 생각하다가, 백수된 김에 코딩이 맞나 확인해보고 이직준비를 할까해서 시작! 나름 시작이라고 패기롭게 아이패드 굿노트로 필기도 했닼ㅋㅋㅋㅋ 그리고 내가 만든 html 홈페이지 코드 MacBook Air 팝니다 가격:1,290,000원 이 MacBook Air가 있으면 개발자 되는 거? 어렵지 않아요~ 주문자 이름 수량 --수량을 선택하세요-- 1 2 3 주소 전화번호 주문하기 일단 div tag를 활용하는 것과 class에 naming을 하여 css로 꾸미는 것까진 이해가 이제 완죠니 되어버림! 그리고 처음에 나 혼자 독학할 때는 하나하나 외우려고만 했는데, 확실히 알려주는 분이 있는 수업을 들으면서 수행해나가.. 더보기
같이 배워봅시다! 코딩 공부 # 2 . [ Day 1. freeCodeCamp 사용방법 ] ✿ 선댓글과 공감, 구독은 사랑입니다 히히히헤헤헿 ✿ 오늘은 드디어 블로그에 본격적으로 올리는 코딩 첫 날이다! 첫날답게 freeCodeCamp 사용방법으로 시작한다. (나는 누구인가... 몇 번을 수학의 정석 집합처럼 반복하는가....ㅋㅋㅋㅋㅋ) 자 처음 피드에서와 같이 freecodecamp.org에 접속하여 로그인까지 한 뒤 우리(?)는 처음이니 빨간 상자 안의 [start at the beginning.]을 클릭하고 싶을 테지만...! 그 아래에 [Introduction to Basic HTML and HTML5]를 클릭한다! 사실 [start at the beginning]을 눌러도 상관은 없지만 저길 누르면 설명 없이 바로 코딩하는 곳으로 넘어간다. 하지만 Introduction 저 부분을 누.. 더보기
같이 배워봅시다! 코딩 공부 # 1 . [ freeCodeCamp 커리큘럼 미리보기 ] ✿ 선댓글과 공감, 구독은 사랑입니다 히히히헤헤헿 ✿ 나는 사실 코딩의 'ㅋ'자도 모린당,,,, 그래두 아부지 피 물려받아서인가 컴퓨터로 이것저것 활용해서 꾸미기(?)는 좀 잘하는 것 같닼ㅋㅋㅋㅋ (아니 솔찌키 나 진짜 잘하긴 하는 듯... 디자인 비전공자치고...?ㅋㅋㅋㅋㅋ) 아무튼 나와는 애증의 관계이며, 우리 아빠 딸이자 엄마 딸, 모든 분야에서 능력치 만렙인 친언니님께서 (말은 애증의 관계이지만 걍 일방적으로 나만 우러러보는 듯한....) 항상 나를 다그칠 때마다 사람은 기술을 배워야한다몈ㅋㅋㅋㅋㅋ 자신도 코딩을 배우고 있으니 코딩을 배우라며 엄청나게 뭐라 해서 정말 잠깐 발을 들였었다. 그래두 첫날엔 재미있어서 막 밤새서 공부하다가,,, 그만 손을 놓았지 뭐야... (사실은 영어를 잘 못하기도 .. 더보기