파이썬에서 숫자를 문자열로 변경하는 가장 간단한 방법. 숫자를 문자열로 변환하는 가장 간단한 방법은 f-string 을 사용하는 것이다. 한가지 확인해해야 하는 것은 이 기능은 python 3.10 이상에서만 동작하기 때문에 사용하고 있는 파이썬 버전을 확인하고 업그레이드해서 사용하길 바란다. num = 30 str_num = f'{num}' f-스트링 안에 필요한 변수를 넣어주기만 하면 모두 문자열로 변환된다. 파이썬 이전 버전에서는 다음과 같이 사용하면된다. num = 30 str_num = str(num) 끝..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/dQtBZF/btr1bkRw5pM/nIR5LJkMMAvViIAl2MWKhk/img.png)
kakao 에서 제공하는 API 를 사용하기 위해서는 먼저 kakao developer 에 가입해야 한다. 현재 카카오 개발자 계정이 없다면 아래 링크를 통해서 kakao developers 등록한다. https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 여기서 앞으로 사용할 제품은 메시지 서비스 이다. 기존에 있는 카카오 계정을 사용해서 간단하게 가입할 수 있다. 다음은 새로운 애플리케이션을 하나 생성한다. 새로운 앱 생성 생성한 애플리케이션에서 "동의항목" -> 접근 권한을 설정한다. API 를..
Python - Logging 모듈, 두번째 이야기 이번 포스팅에서는 python logging 을 커스터마이징하는 방법에 대해서 작성할 예정이다. 이전 포스팅에서 작성한 파이썬의 기본 로그를 만들어보자. import logging logging.basicConfig(filename='myTest.log', format='%(asctime)s - %(name)s - %(levelname)s -%(message)s', level=logging.DEBUG) logging.info("This is an INFO message") 2022-12-24 08:18:43,656 - root - INFO -This is an INFO message 1. 하나의 파일에 여려개의 로거 생성 파이..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/b8Fbrc/btrUwnl3Oea/yVBYHYVovMsKSszeCL0kC1/img.png)
Python Logging. 이번 포스팅에서는 python 에서 기본적으로 제공하고 있는 logging 모듈에 대해서 설명한다. 개발자는 logging 을 통해서 특정 시점에발생하는 이벤트/변수에 대한 값을 확인할 수 있다. 이러한 로깅 모듈이 제공되기 전에는 print 함수를 통해서 값을 일일이 확인하였다. 이번 포스팅을 통해서 앞으로는 print 문 대신에 logging 모듈을 사용해서 프로그램을 좀더 정확하게 만들수 있을 꺼라 생각한다. 파이썬에서 제공하는logging 함수를 사용하기 위해서는 logging 모듈을 import 해주면된다. import logging 파이썬에선 5개의 로그 레벨을 제공하고 있다. DEBUG : 상세 정보를 출력 INFO : 예상한 결과값을 확인하기 위한 출력 WARN..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/PJO21/btqCwYlgRO9/PKQ6sdecJaiI8PqDE9YZTK/img.png)
List 사용법 Python Collections (Arrays) There are four collection data types in the Python programming language: List is a collection which is ordered and changeable. Allows duplicate members. Tuple is a collection which is ordered and unchangeable. Allows duplicate members. Set is a collection which is unordered and unindexed. No duplicate members. Dictionary is a collection which is unordered, ch..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/ERsL7/btqzT51bgp0/sH1yx6esg7AcoEIbkfSixk/img.png)
Django - Product 모델을 위한 view 와 templates 만들기 이번 포스팅에서는 Product 모델에 관련된 view 와 templates 를 만들어 보겠습니다. 개별 product 요청에 대한 view 를 생성한다. shop 폴더에 있는 views.py 에 다음 내용을 추가한다. product에 대한 templates 파일 만들다. Product 접근을 위한 url 설정 Product model 에 get_url () 함수를 구현한다.
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/JWdUo/btqzR2qN1lG/sVJKmgjNJf9HKiWghCaua0/img.png)
Django - Category 모델을 위한 view 와 template 만들기 이전 포스트에서 Category 와 Product 에 대한 모델을 만들어봤습니다. 이번 포스트에서는 생성된 category 연동을 위한 view 와 이를 화면에 보여주기 위한 HTML template 을 만들어 보겠습니다. 이른 위한 준비과정으로 shop app 폴더 아래에 templetes > shop 폴더를 생성해 준다. 위에서 생성한 templates 폴더를 프로젝트 settings.py 에 등록해준다. 이제 부터 html template 파일을 작성해 보자. 실제 코드를 작성하기 전에 django 에서 다음과 같은 tags 를 정의 하고 있다. 이 tags 들은 html 내에서 데이터를 컨트롤하거나 프로그램을 위한 용..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/cn06A9/btqzQsC6djQ/XKe0yqGwKbYkZPdcjGA0K0/img.png)
이번 포스팅에서는 Django 의 queryset 에 대해서 정리할 예정이다. queryset 이란 데이타베이스에서 쿼리과 같은 것이라 생각하면된다. 장고에서 제공하고 있는 shell 을 이용해서 데이타베이스의 내용을 접근하고 변경할 수 있는 것이다. shell을 이용하기 위해서는 다음 명령어를 실행한다. 이제 models 을 내용을 shell 을 통해서 접근해 보자. 이제 특정 item 을 선택(id, pk) 해서 접근할수 있다. 다음은 filter 메소드는 이용해서 특정 아이템에 접근. 특정 단어가 포함되어 있는 Product 검색 Price 조건에 맞는 Product 검색, range 는 between 의 의미로 사용된다. 실전에서 많이 사용되고 있는 방법으로, queryset 을 통해서 직접 데이..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/poQTq/btqzOljnwCE/I242eH4C9ZMDzZ9gSQ2j70/img.png)
Django 프레임의 경우 MVT 모델을 사용하고 있다. 일반적으로 우리가 알고 있는 MVC 모델과 같은 구조라 생각하면된다. MVT 모델이란 .. M : model - 데이터를 정의하고 관리하는 모듈 V : view - 데이터와 templetes 을 연결해 주는 모듈 T : Templete - 화면에 관련 모듈 그럼 실제 category & product 모델을 만들어 보자. 두모델에 대한 상세 속성값은 다음과 같다. 먼저 shop app 에 models.py 에 category & product 를 작성한다. 위 두개의 모델을 모면 image 필드로 파일 업로드하는 속성들이 있다. 이렇게 업로드된 파일을 서버의 어디에 저장할 것인지 설정하는 이를 Django 설정의 settings.py 파일에서 지정..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/m6ZSy/btqzOMNUkyI/afnHYCpJqiQkh3v8Ckd5W0/img.png)
Django 를 이용한 Web 개발하기 - 0. 환경 설정 Django 프레임워크를 이용해서 web 개발에 대한 내용을 정리하고자 한다. 이곳의 내용은 개인적인 개발 환경 스터디를 위한 부분이다. - Python 설치 python 공식 웹사이트인 https://www.python.org/ 에서 python 3 를 받아서 설치한다. 이 글을 작성하는 시점에는 Python 3.8.0 이 최신 버전이네요. 설치시에 기본적으로 제공해 주는 옵션을 이용해서 설치하되 다음 두가지만 확인하고 진행해준다. 첫째, path 에 python 경로 추가 둘째, 설치 경로를 간단하게 변경 - 에디터 설치 python 프로그램을 위해서 여러가지 IDE 있다. 많이 이용되고 있는 에디터 중에는 Pycharm / SublimeTe..
- Total
- Today
- Yesterday
- http 요청
- 장고
- slack api
- channel oauth
- python message
- 디스크 사용량
- 팀 소통
- 파이썬
- HOME/END
- angular
- 미밴드4
- du 명령어
- win10
- Python
- webhook
- vscode
- HOME key
- django
- 프로젝트 생성
- cmd창
- df 명령어
- 메시지 전송
- python slack
- win7
- END key
- Karabiner-Elements
- cmd실행
- amaztools
- 미밴드
- venv
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |