개발74 Docker docs 따라하기 - 1. ubuntu18.04에 Docker 설치 Docker docs를 보면서 이미지를 만들어보고 이것저것 따라해보려고 한다 docs.docker.com/engine/install/ubuntu/ Install Docker Engine on Ubuntu docs.docker.com 0. Prerequistes - OS 버전 : ubuntu 18.04 (지원함!), x86_64(지원함!) 1. apt 설치 환경 설정 - docker engine을 설치하기 전 필요한 패키지 다운로드 - docker의 official GPG key를 등록하고 - docker의 stable repository를 다운로드 하기위해서 apt-repository에 등록함 $ sudo apt update $ sudo apt install \ apt-transport-https \ c.. 2021. 2. 8. Django 앱 만들기 - DB에 저장된 내용을 보여주자! ❗ 이제 url 링크에 해당하는 웹 페이지를 만들어보자 웹 페이지 구조를 어떻게 할 거냐면... 아래처럼 구성한다고 생각해보자 url -> 앱 -> view --------- /, /login 등 -> core, /에서는 room의 view를 보여줄 거임 /room -> room /user -> user 먼저 어떤 화면을 보여줄 지는 views.py에서 정의하면 됨 from django.shortcuts import render def all_rooms(request): pass 그 다음 views.py를 앱 router에 들어왔을 때 url이 찾을 수 있도록 연결하는데 urls.py는 앱에 기본적으로 없어서 만들어 줘야 함. ""는 / 를 의미함. path에서 url을 지정할 때 앞에 /를 안붙여도 되.. 2021. 2. 4. 일일 커밋 귀찮은데 자동으로 만들면 좋겟따 그래서 코드 만들어버림 fork는 여기서 할 수 있따 코드를 만들다보니 추가하고 싶은 기능들이 생각나는데 - 내가 만든 자동 커밋은 auto_commit에 커밋이 있는지 없는지를 체크했음 -> 매일 커밋을 만들 것 같은 저장소를 추적하도록 수정! github.com/ny0011/auto_commit.git ny0011/auto_commit Contribute to ny0011/auto_commit development by creating an account on GitHub. github.com github에 있는 README는 블로그에 첨부 안되낭ㅠㅠ 귀찮! 2021. 2. 4. Django 앱 만들기 - 모델 테스트 데이터를 자동으로 만들기 Django 모델을 위한 테스트 데이터를 자동으로 만들어보자! 이걸 하기 전에 custom django-admin command를 만들어보자 docs.djangoproject.com/en/3.1/howto/custom-management-commands/ 아무 App 폴더에 management 폴더를 만들고 아래처럼 폴더를 구성해준다. commands 폴더에 내가 명령어로 실행할 파일을 만들고(roomseed.py) python manage.py를 실행하면... Command가 없다고 나옴 rooms/management/ ├── __init__.py └── commands ├── __init__.py └── roomseed.py python manage.py roomseed --times 50 Attri.. 2021. 2. 2. Django 앱 만들기 - model의 save와 admin의 save_model을 오버라이딩 하기 DB에 있는 요 모델의 메소드를 내 맘대로 바꿔보자 from django.db import models docs.djangoproject.com/en/3.1/topics/db/models/#overriding-predefined-model-methods docs를 참고해보면 save()와 delete()를 오버라이딩 할 수 있다고 한다. 내 모델 Class에서 save 메소드를 만들고 self에 있는 값을 찍어보면 이미 저장된 값이 아니라 바뀌는 내용을 출력함 def save(self, *args, **kwargs): print(self.city) super().save(*args, **kwargs) 그래서 city를 저장하기 전에 앞글자를 대문자로 바꿔주는 등 내가 하고싶은 작업을 끼워넣을 수 있당 d.. 2021. 2. 2. 알고리즘 관련 사이트 & 책 - 종만북 : book.algospot.com/ 알고리즘 문제 해결 전략 프로그래밍 대회에서 배우는 알고리즘 문제 해결 전략, 구종만 지음, 인사이트, ISBN 978-89-6626-054-6 새 소식 책 소개 은 새로운 알고리즘 책입니다. 종이에 적힌 의사코드 book.algospot.com - Codeforces virtual contest : codeforces.com/contests Contests - Codeforces codeforces.com - GeeksforGeeks - Competitive Programming(알고리즘 트레이닝 - 자료 구조, 알고리즘 문제 해결 핵심 노하우) : 요걸 다음 책으로 봐야겠당 github.com/stevenhalim/cpbook-code github.co.. 2021. 2. 1. 이전 1 ··· 4 5 6 7 8 9 10 ··· 13 다음