본문 바로가기

언어/Python24

TIL27 | Django C.R.U.D : URLconf, Model, View Django C.R.U.D 과제 목표 URLconf, View를 활용하여 리스트를 표출하는 엔드포인트 작성하기 엔드포인트의 결과로 return 할 JSON data 만들기 httpie를 이용해 GET/POST 요청 보내기 Modeling 주인과 강아지 URLconf 설정 최상위 urls.py 파일에 app 경로를 추가 master/urls.py from django.urls import path, include urlpatterns = [ path('', include('owners.urls')), ] owners app에 urls.py 생성 app의 urls.py 파일에 view class 경로 추가 owners/urls.py from django.urls import pa.. 2021. 10. 20.
TIL26 | CodeKata 배열 요소 조합해서 특정 수 만들기, 숫자 뒤집기 CodeKata Week 1 코드카타 첫 주가 시작됐다. 렛츠고고 문제 1 two_sum 함수에 숫자 리스트와 '특정 수'를 인자로 넘기면, 더해서 '특정 수'가 나오는 index를 배열에 담아 return해 주세요. def two_sum(nums, target): # 구현input nums = [4, 9, 11, 14] target = 13output [0, 1] 나의 풀이 1) 2중 for문 def two_sum(nums, target): for i in range(len(nums)-1): for j in range(i+1,len(nums): if nums[i] + nums[j] == target: return [i , j] 가장 쉽게 구현할 수 있는 방법이다. 시간 복잡.. 2021. 10. 19.
TIL25 | httpie 사용하기 Client 프로그램 HTTP통신을 통해 Client(Httpie, Chrome, Postman 등)을 사용해서 Server에 요청을 보낼 수 있다. Client 프로그램 종류 Postman GUI 환경 공유 가능 히스토리 저장 가능 Collection관리를 통해 프로젝트 별, 모듈이나 기능별로 분리해서 관리가능 Httpie CLI 환경 Httpie 사용하기 CLI 환경에 익숙해지기 위해 httpie를 사용해보자. 설치 #Ubuntu sudo apt install httpie #Mac brew install httpie #pip python -m pip install httpie 요청(Request) Body에 담아서 보낼 데이터 { "name" : "John Smith", "cv" : "@documen.. 2021. 10. 19.
TIL21 | Django Tutorials (2) 프로젝트 만들기 Django Workflow 프로젝트 만들기 첫 번째 장고 앱 작성하기, part 1 첫 번째 장고 앱 작성하기, part 2 🙋️ 이 글은 위의 튜토리얼을 따라하며 정리한 내용입니다. 1. 프로젝트 생성 프로젝트를 저장한 디렉토리로 이동해서 다음 명령어 입력 $ django-admin startproject 프로젝트명 프로젝트 이름 : mysite mysite/ -----> 프로젝트를 위한 컨테이너. 이 이름은 Django와는 상관이 없으며, 원하는 이름으로 바꿀 수 있다. manage.py -----> Django프로젝트와 상호작용하는 cmd라인의 유틸리티 mysite/ -----> 프로젝트를 위한 실제 Python 패키지들이 저장. __init__.py -----> Python에게 이 디렉토리를 패.. 2021. 10. 14.
TIL20 | Django Tutorials (1) 초기 세팅 Django Workflow 초기 세팅 1. 파이썬 가상환경 설정 conda create -n 가상환경이름 python=3.8 conda activate 가상환경이름 2. Database 생성 $ mysql -u root -p mysql> create database NAME character set utf8mb4 collate utf8mb4_general_ci; 3. Project Python Package 설치 # Django 버전확인 & 설치 $ python -m django --version $ pip install Django # mysql package $ pip install mysqlclient Ubuntu mysqlclient 설치 에러난 경우 $ sudo apt install libmy.. 2021. 10. 14.
TIL19 | Python 가상환경(Miniconda) 시작하기 전에 프로젝트마다 가상환경을 구축해서 개발한다는 개념이 생소했다. 물리적인 구성이 달라서 가상머신(VMWare)를 이용해서 개발은 해봤는데 파이썬은 프로젝트별 설치환경을 개별관리하기 위해 가상환경을 구축한다니 C#에서는 왜 듣보을까 찾아봤다. 검색결과가 한 개 나왔는데 질문과 답을 공유한다. (link) Q. Visual studio의 C++, C#도 프로젝트별로 VC2008, VC2010 개발환경.. 이렇게 각각 프로젝트 폴더 별로 다르게 구성하는 방법이 있을까요? VMWare에서 여러개의 가상환경을 구축해서 관리하고 있는데 힘들다요. (극공ㅠㅠ) A1. 그런 것과 동등한 기능은 없다. 단지 단일 소스 코드 파일을 두고 각각의 프로젝트에서 해당 소스 코드를 링크 추가하는 식으로 구현할 수 있다.. 2021. 10. 14.
반응형