전체 글 (84) 썸네일형 리스트형 error: src refspec origin does not match any 가능성이 있는 원인 2가지 1. 새로 폴더를 만들어 git init 한 뒤 commit을 한 번도 하지 않았을 때 2. upstream 설정이 안 되었을 때 3. 2를 해결하고자 git이 준 코드를 쳤는데 오타를 냈을 때 내 경우는 2와 3이었다. 어제 한 일 1. Github에는 이미 쓰고 있던 repo가 있음 2. 로컬에 $ mkdir 을 하고 새 파일도 만들어 놓음 3. $ git clone을 하지 않고 기존 repo와 연결하기 위해 이 폴더에서 아래를 실행함 $ git init $ git remote add origin 4. (여긴 기억이 정확하지 않음) 일단 지금 있는 걸 add, commit 해주고 $ git pull로 기존 repo를 당겨옴 5. $ git push를 하고 보니 로컬 브랜치는.. Django CRUD - QuerySet API $ python manage.py shell 이 쉘은 장고를 통해 연 쉘이라 장고는 이미 import되어 있다. models.py 내의 필요한 class를 import해야 된다. >>> from .models import 이렇게 import하고 나면 해당 class들을 사용할 수 있다. CRUD (Create, Retrieve, Update, Delete) 데이터를 처리하는 4가지(생성, 조회, 업데이트, 삭제) 방식이다. 장고의 DB는 장고가 제공하는 ORM을 사용해 Model의 class 기반 객체로 맵핑할 수 있다. View에서 QuerySet method를 이용해 작성한 로직대로 이 객체에 접근해 CRUD 작업을 할 수 있다. 이 때 객체가 메모리에 할당되어 소프트웨어에 실체화 된 것을 insta.. Django - models.py 장고 내에 app을 만들면 models.py, views.py 등이 들어있는 app 폴더가 생긴다. Web 2.0 기준이라면 이 app을 기능마다 만들겠지만 3.0은 entity를 기준으로 한다. 데이터의 성격을 보고 이게 상품 관련인지, 사용자에 관련된 건지에 따라서 묶인 단위가 entity이다. models.py에 쓰는 class는 곧 DB의 table이다. class 안에 = models. 형태로 column을 넣는다. field로 줄 수 있는 것들 중 하나가 ForeignKey인데, column명으로 준 거에 장고가 자동으로 _id를 붙인다. 그리고 참조할 테이블의 class와 참조했던 게 사라졌을 때 어떻게 처리할 건지를 attribute로 줘야 된다. 참조할 테이블의 class명은 따옴표를 붙.. 우분투 터미널 화면 분할 - screen 우분투에는 화면을 나눠 터미널을 두개 이상 붙여 쓰는 기능이 없다. 맥에는 있는데... 그래서 대신 screen이나 terminator을 설치해서 사용한대서 먼저 screen을 써봤다. 지금 감상 한글을 섞어 쓰는 작업을 한다면 불편하다. 컴퓨터를 한 대만 쓰고, 장시간 걸리는 작업을 하지 않아서 screen의 이점을 크게 못 느끼겠다. 컴퓨터를 종료하거나 커넥션을 끊어도 screen 세션은 남아있다고 하는 건 서버가 따로 있고 그 서버에서 screen을 실행할 때의 이야기다. neovim을 커스터마이징 해둔 상태였는데 screen 상태에서 neovim을 실행하니 포커싱된 라인과 바탕색이 색이 역전되고 편집을 종료해도 편집하던 내용이 터미널 상단에 남아있어서 보기에 복잡하다. 서버와 개인 노트북을 따로 .. Django - mysql 설치, settings.py 설정 Django(이하 장고)는 python framewok이다. framework는 사용자가 규칙에 종속된다. 규칙을 준수해야만 원하는 결과를 얻을 수 있다. medels.py에 DB 테이블을 정의, views.py에 로직을 작성하고 이 로직을 실행시킬 urls.py를 설정한다. cf. 라이브러리는 사용자가 원할 때 load해서 쓴다. framework보다 종속성이 덜하다. MVT(model, view, template) 개념으로 FE, BE를 한 번에 구현하는 방식은 app 단위인 Web 2.0에 해당한다. 장고 안에 html 파일 등을 넣어서 클라이언트에게 어떻게 보여줄지까지 포함했었다. 이제 여기서 BE만 활용해 API를 만들 것이다. 실제로 서버를 돌렸을 때 클라이언트와 서버간 요청-응답을 처리할 수.. 이전 1 ··· 4 5 6 7 8 9 10 ··· 17 다음 목록 더보기