1. Atom Atom > Preferences를 누르고install을 눌러주세요 autocomplete-python을 검색하여 install 해주세요 그 다음, atom-django를 검색하여 install 해주세요 그리고 atom을 껐다가 다시 켜주면 이렇게 자동완성이 잘 되네요 ☺️ 2. VSCode이 블로그를 참고해주세요!! https://fors.tistory.com/528visual studio code 에서 django 자동완성이 안 될때 해결visual studio code를 사용해서 django 프로젝트를 만들려고 할 때 파일의 자동완성이 잘 되지 않는 경우가 있다. 그렇다고 pycharm 을 쓰자니 유료이다. 자동완성이 되게 하는 핵심은 .vscode 폴더 안의 settings..for..
장고에서는 관리자 페이지를 만들어줍니다. 서버를 돌리고 python manage.py runserver localhost:8000/admin 여기로 들어가면 이런 페이지가 나옵니다. 이렇게 접속이 되는 이유는 mysite > urls.py 에 들어가보면 이렇게 admin urlpatterns가 기본으로 정의되어있기 때문입니다. 그럼 관리자 사이트에 로그인할 수 있는 계정을 만들어주겠습니다. 아래 명령어를 실행시켜주세요. 관리자를 superuser라고 하나봐요...!! python manage.py createsuperuser 그리고 username을 입력하라고 나오면 아래와 같이 해주세요 그리고 다시 서버를 돌린 후, python manage.py runserver 만든 계정으로 로그인 해주세요 그러면 ..
첫 번째 장고 앱 작성하기, part 2 를 따라해본 것을 기록! (튜토리얼은 감동적으로 한국어를 지원합니다.) 이 장에서는 데이터베이스를 설치하고 첫 모델을 생성한 후, Django에서 자동 생성되는 관리자 사이트에 대해 짧게 소개한다고 합니다. 이 포스팅에서는 관리자 사이트까지 안다루고 다음 포스팅에서 다루도록 할게요!! Database mysite > settings.py에 가보면 이렇게 기본 데이터베이스 설정이 되어있습니다. 기본적으로는 SQLite을 사용하도록 구성되어 있습니다. BASE_DIR은 mysite이고 그 안에 있는 db.sqlite3 파일을 보고 있네요 다른 DB로 바꿀 수 도 있다고 합니다! 문서를 참고해주세요 :-) 장고에서는 DB에 대한 ORM(Object-Relatinal M..
장고에서는 앱이라는 개념이 있습니다. 아래의 명령어로 polls라는 앱을 만들어보겠습니다. python manage.py startapp polls 그럼 이렇게 앱 관련 템플릿 파일이 생깁니다. 그다음 mysite > settings.py에 가서 polls 앱을 등록해주세요 http://localhost:8000/polls/ 이 주소로 들어오면 polls 페이지를 보여주기 위한 작업을 진행하겠습니다 :-) mysite의 urls.py 에 들어가보면 urlpatterns에 admin이 정의되어있습니다. 그래서 http://localhost:8000/admin/ 으로 들어가면 관리자 홈페이지가 나오게 되는 거죠...!! django.urls 에 있는 include함수를 import해주고 아래에 polls를 ..
Writing your first Django app, part 1 를 따라해본 것을 기록합니다 :-) DjangoStudy라는 폴더를 하나 만들었고 이 폴더에 들어와서 아래 명령어를 입력해줍니다. django-admin startproject mysite 그리고 폴더를 열어보면 (저는 아톰 에디터로 열겠습니다.) 이렇게 파일들이 생겨있네요. 각 파일들이 무엇을 하는 친구들인지는 장고 튜토리얼에 잘 나와있습니다. (나중에 번역하겠음..) 이 프로젝트에 들어와서 아래 명령어를 쳐서 서버를 돌려봅시다..!! python manage.py runserver 그러면 포트번호가 8000인 로컬서버에서 서버가 돌아가기 시작했어!! 라고 나옵니다. 저 주소를 복붙해서 웹 브라우저에 쳐보면....!! 예쁜 사이트가 나..
우선 장고를 설치할 가상환경으로 이동합니다. conda activate 가상환경이름 구글링해보면 보통 pip3로 장고를 설치하시던데, python --version pip --version 저는 이 두 명령어를 쳐보니 python 3.6을 보고 있어서 pip로 진행하였습니다...!! pip는 파이썬 기반 패키지 라이브러리를 관리해주는 친구인데 (패키지 설치, 지우기, 리스트 보여주기 등) pip는 파이썬 버전이 3보다 낮은 것, pip3는 파이썬 버전이 3이상인 것을 위해 있다고 알고 있습니다. (Pip is for python version less than 3. and pip3 is used when you want to install packages for python version 3 or hig..
우선 장고를 설치할 가상환경을 만듭니다. 가상환경을 만들어서 프로젝트별로 독립된 환경을 만들어주면 여러 프로젝트 간의 python 버전 관리와 패키지 충돌 방지를 할 수있습니다.자세한 내용은 아래 Reference에 링크한 글들을 참고해주세요 저는 가상환경을 설치할 수 있는 도구들 중, 아나콘다를 이용하겠습니다. [1] 아나콘다 설치 1. 아나콘다 홈페이지를 들어가서 다운로드 받아주세요 2. bash가 아니라 zsh로 터미널을 쓰고 계신분들은 한 스텝을 더 해주셔야합니다. (맥 카탈리나는 기본이 zsh라고 하네요) zsh shell에서 아나콘다 다운받았는데도,conda -- version을 하면 conda를 찾을 수 없다고 나오기 때문입니다. option + space를 눌러서 Spotlight 검색을 ..
iOS에서 로컬데이터베이스를 쓸 때 보통 SQLite, CoreData, Realm 을 사용합니다. 이중에서 CoreData는 애플이 제공하는 것이고 SQLite와 Realm은 써드파티 라이브러리 입니다. SQLite는 sql문을 써야하는 반면, CoreData와 Realm는 sql문을 안써도 됩니다. CoreData와 Realm은 데이터를 Object로 다루기 때문에 더 편하고 간단하게 느껴집니다. (하지만 2020년에 올라온 SQLite 좋다는 글. 아직 안읽어봄.) https://www.raywenderlich.com/6620276-sqlite-with-swift-tutorial-getting-started SQLite With Swift Tutorial: Getting Started In this..
iOS에서 서버와 통신할때 주로 Alamofire를 많이 씁니다. 얼마전 저의 블로그 첫글을 찾아봤는데, Alamofire와 관련된 내용이더라구요..! 😱 이렇게 Alamofire는 iOS 시작할때 많은 사람들이 기본적으로 쓰는 네트웤 라이브러리라고 할 수 있는 것 같아요 하지만 Alamofire 를 안쓰면 보통 URLSession.shared.dataTask을 통해 이런식으로 코드를 작성합니다. Alamofire의 내부를 살펴보기전에, URLSession과 URLSessionDataTask에 대해서 살펴보려고 합니다 :-) URLSession URLSession 은 특정한 URL를 이용하여 데이터를 다운로드하고 업로드하기 위한 API를 제공합니다. 관련 Delgegate는 URLSessionDelega..
Date 연산을 구현할때, 까먹어서 구글링해서 찾아보고 구현하고... 이렇게 했는데 이제 이렇게 안하려고 SPM에 넣었습니다 :-) 제가 필요해서 구현했던 것을 공유합니다 :-) [1] 특정 Date에서 정보를 얻기 1. Date에서 Year, Month, Day를 구할때 > Date의 year, month, day 프로퍼티를 이용해주세요 2. Date에서 Month Name를 구할때 (ex. January, February, March) > Date의 monthName 프로퍼티를 이용해주세요 [2] 원하는 Date를 만들기 1. year, month, day, (hour, minute, seconds) 를 넣어서 Date를 만들때 DateHelper의 date 함수를 이용해주세요 2. 특정 Date에서..
- Total
- Today
- Yesterday
- flutter dynamic link
- 장고 Custom Management Command
- 구글 Geocoding API
- Flutter getter setter
- github actions
- Django Firebase Cloud Messaging
- flutter build mode
- cocoapod
- 플러터 싱글톤
- 장고 URL querystring
- Flutter 로딩
- Django Heroku Scheduler
- SerializerMethodField
- drf custom error
- flutter deep link
- Python Type Hint
- flutter 앱 출시
- Watch App for iOS App vs Watch App
- ipad multitasking
- Flutter Text Gradient
- Flutter Spacer
- Dart Factory
- 플러터 얼럿
- Flutter Clipboard
- PencilKit
- Django FCM
- METAL
- ribs
- DRF APIException
- Sketch 누끼
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 |