장고 모델에서 테이블 컬럼 셋업하기 위해서는 속성값을 지정해야 한다. 모델 필드를 설정하기 위해서는 예약어를 사용해야 하는데 학습하다 보니 그 종류가 많은 것 같아서 공식 레퍼런스를 찾아보았다. 분명 한글로도 지원하는 척(?) 해 놓고... 번역 버튼을 눌러보니까 전혀 번역되지 않았다...(장난하나-_-;;)레퍼런스 전체 번역은 아니지만 최소한의 정보만 번역해서 포스팅해 놓고 두고두고 볼 생각이다. Field typesAutoField자동적으로 값이 증가하는 정수형 필드로써 ID로 사용가능한 필드를 설정할 때 사용한다. 별도로 지정하지 않으면 기본키 필드가 자동으로 모델에 추가되기 때문에 보통은 이 타입을 직접 사용할 필요는 없다. BigAutoFieldAutoField로 증가하는 최대 값을 벗어나는 정..
혼자 개발하다 보니 github를 사용할 일이 자주 없다. 그래서인지 자꾸 초기 셋업 방법을 까먹고 있어서 기록해둔다. 방법1. 커맨드 라인으로 새로운 레파지토리 생성하기echo "# DjangoBook" >> README.md git init git add README.md git commit -m "first commit" git remote add origin https://github.com/leejabba/DjangoBook.git git push -u origin master 방법2. 이미 생성 되어 있는 레파지토리에 푸시하기git remote add origin https://github.com/leejabba/DjangoBook.git git push -u origin master 참고로 ..
1. 모델 코딩데이터베이스에 테이블을 생성하는 작업1-1. 테이블 정의 테이블의 컬럼 부분을 모델 클래스의 속성으로 정의한다.1-2. Admin 사이트에 테이블 반영 admin.py 파일에 등록한다.1-3. 데이터베이스 변경 사항 반영$ python manage.py makemigrations$ python manage.py migrate1-4. 테이블 모습 확인$ python manage.py runserverhttp://localhost:8000/admin 2. URLconf 설정 (urls.py)노드JS에서 라우팅 하듯이 장고에서도 URL 라우팅을 해준다. from django.conf.urls import urlfrom django.contrib import admin # 뷰 모듈 관련 클래스 임..
0. 작업/코딩 순서뼈대, 모델, URLconf, 뷰, 템플릿 순서로 코딩을 진행하는 것이 편리하다. 1. 가상환경(Virtual environment) 사용이미 myvenv 로 가상환경을 만들어 놓은 상태$ source myvenv/bin/activate 2. Django 프로젝트 생성$ django-admin.py startproject (폴더명) 3. 프로젝트 설정 파일 변경 (settings.py)settings.py 파일에는 다음과 같은 내용을 설정할 수 있는 코드가 있다.데이터베이스 설정 항목 # Database # https://docs.djangoproject.com/en/1.11/ref/settings/#databases DATABASES = { 'default': { 'ENGINE': ..
장고를 거듭해 Django 학습 시작!자바스크립트와 제이쿼리 + 노드 또는 파이어베이스를 이용해서 간단한 웹서비스는 만들 수 있게 되었다. 물론 속도나 생산 효율성 면에서는 아직 거북이 수준이긴 하다. 그래도 내가 원하는 기능을 정확히 수행하니 오케이.이제는 조금 더 큰 규모의 웹사이트를 만들 필요가 생겼는데 그때도 자바스크립트 등으로 만들 수 있을까 하는 고민을 많이 했다. 이 전에 여러 가지 상황을 고려해보고 Vuejs2도 학습했었다. Vuejs2는 문법이나 활용법 차체는 쉬운 편인데 내가 웹 프로그래밍 쪽에는 익숙하지 않아서인지 대규모 개발을 위한 챕터까지 가니까 개념이 자꾸 흔들리기 시작했다. 나중에는 한 번 도전해 볼 생각이지만 지금 바로 써먹을 수는 없겠다는 판단을 했다.어떻게 할까 고민을 거..
간판하다(가칭)를 개발하는 중에 추후 웹 서비스 진행시 필요할 것이라 판단해 Django 책을 사서 학습하고 있다. 현재 간판하다는 자바스크립트와 제이쿼리를 이용해 만든 데이터를 업로드 하는 웹 폼과 고객이 사용할 안드로이드 앱을 메인으로 삼고 있다. 나중에는 웹 앱도 개발 해야 할 텐데 Django를 이용하는 것이 좋을 것 같아서 선학습 중이다.프로그래밍 인사이트에서 낸 'Two Scoops of Django'는 내가 정말 사랑하는 노란색 표지가 인상적인 책이다. 이제 거의 처음 부분을 읽고 있는데 '코딩 스타일'에 대해 이야기 하는 부분이 인상적이라 나의 코딩 지침으로 삼기 위해 기록해둔다.Two Scoops of Django국내도서저자 : 대니얼 로이 그린펠드(Daniel Roy Greenfeld)..
안드로이드를 한동안 놓고 잠시 자바스크립트로 외도를 했더니 눈감고도 구현했던 리사이클러뷰가 머릿속에서 완전히 삭제되었다. 땀이 쭉 나는 기분이다. 오랜만에 안드로이드 Developers 문서에서 관련 정보를 찾아봤다.리사이클러뷰 어댑터에서 항목이 변경되는 순간 알려주는 메소드를 효율적으로 사용하기 위해 발 번역(구글 번역기를 이용한 의역) 해서 기록한다. notifyDataSetChanged void notifyDataSetChanged()notifyDataSetChanged는 리턴 값 없는 메소드이다. Data set이 변경된 경우 그 내용을 등록된 옵저버에 알려준다. 데이터 변경 이벤트에는 '아이템 변경'과 '구조 변경'의 두가지 경우가 존재한다. 아이템 변경(Item change): 단일 항목의 데..
어제는 연트럴 파크라 불리는 연남동과 홍대 입구 일대를 돌아다녔다. 간판하다 프로젝트 진행을 위해서인데, 매장 컨셉과 잘 어울리는 좋은 간판 사진을 촬영하면서 다녔다. 아직은 확실히 정해진 컨셉이 아니라서 블로그에 공개하진 못하고 풍경 사진만 올린다. 8년 전의 모습은 거의 발견할 수 없을 정도로 변해버린 연남동엔 나만의 동네라는 느낌은 없어졌지만, 사람이 많아져서 깔끔한듯하지만 동시에 지저분해지기도 했지만, 엄청나게 싫어하는 비둘기 서식지로 변하긴 했지만, 왜 이 공간을 사람들이 좋아하는지는 충분히 알 수 있을 것 같았다.순조롭게 올라가고 있는 건물. 크고 멋진 건물들이 많은 것도 좋지만 아기자기 했던 홍대 일대가 더 그리워지는 풍경이었다. 철도길은 이제 온데간데 없고 연트럴 파크라고 불리는 공원이 생..
두 개의 프로젝트두 개의 프로젝트 진행을 준비하게 되었다. 하나는 회사에서 진행하는 간판하다(SIGN HADA)이고, 다른 하나는 패스트 캠퍼스 안드로이드 스쿨 3기에서 알게 된 동생들과의 서브 프로젝트이다.서브 프로젝트는 개발 감을 이어가기 위해 진행하려고 했던 건데 기획이 괜찮아서 회사에 보고한 후 지원을 받기로 했다. 단, MVP 출시 후 반응이 없으면 깨끗이 접기로 하고 진행하는 건이다. 하여튼 두 개의 프로젝트를 웹으로 구현하기 위해 관련 언어 정보를 연습해 보고 있다. 걱정되긴 하다걱정스러운 건 웹 앱을 만들어 본 경력은 아직 없다는 것이다. 안드로이드 외에 웹 앱에 관심이 있어 자바스크립트, 노드js, vue2, aws에 대해 학습한 적은 있다. 하지만 실제 구동되는 프로젝트는 해본 적이 없..
'오늘, 또 일을 미루고 말았다'는 시간 관리법에 대해서 궁금해서 샀다 라기보다는 윈도우95를 주도해서 개발한 사람의 이야기가 궁금해서 산 책이다. 일본 작가의 책답게 특유의 어투가 머릿속에 쏙쏙 잘 들어왔다. 그렇게 심오한 내용이 아닐뿐더러 양도 그리 많지 않아 2시간 만에 뚝딱 읽고 나중에도 기억하고 싶은 문구를 기록한다. (책 그대로 내용을 발췌한 부분도 있고, 여기저기 짜깁기식으로 정리한 부분도 있다. 참고로 소제목은 나의 소감으로 구분한다.)- 작가: 나카지마 사토시오늘 또 일을 미루고 말았다국내도서저자 : 나카지마 사토시 / 양수현역출판 : 북클라우드 2017.09.01상세보기 완벽주의는 현명하게 발휘하자# 프로그래머에게 요구되는 것은 100점이 아닌 80~90점짜리 프로그램을 기한 내에 완성..
1. 어제밤에 패캠에서 4개월동안 함께 했던 동생들과 만나서 술 한잔 했다. 1차는 정육식당, 2차는 먹태에 맥주. 이야기하다가 내 세컨 프로젝트에 대해서 이야기 했다. 주혁, 진환 모두 함께 해 보기로 했다. 오늘부터 스케치로 디자인 잡기 시작해서 진행 해 볼 생각이다. - 12:05pm 2. 부천 리첸시아 이디야 커피숍에 왔다. 널찍하니 좋네. 근데 알바생이 완전 무표정이다. 서비스업에 대해 다시 생각해보게 된다. 어떤 포인트에서 고객의 발걸음을 다시 되돌리게 하는지, 그리고 다시는 오지 않게 할 수 있는지... - 12:07pm 3. 호호 깔깔 블라블라블라. 자신의 돈을 내고 카페에 와서 수다를 떠는 건 좋은데... 주변 생각해서 조금은 조용히 대화해줬으면 좋겠다는 생각을 많이 했다. 박수 치고 데..
1. 신논현역 근처에서 저녁 식사 약속이 있어 오랜만에 논현역에 있는 ‘토끼의 지혜’에서 업무를 보고 있다. 원래는 강남역에 있었던 스터디 카페인데 어느 날인가 오랜만에 근처에 갔다가 매장이 없어졌던 걸 보고 놀랬던 기억이 있다. 4년 전쯤인가... 강남역에 있을 때 가끔 갔었다. 그때는 아내님이 여자 친구님이었을 때였지. 훗. 강남역의 ‘토끼의 지혜’는 정말 조금만 늦게 가도 자리가 없었다. 하지만 논현역의 ‘토끼의 지혜’는 지금까지 한산하다. 오랫동안 자리에 앉아 업무를 보다 보니 역시 집중이 잘 된다. 좋은 공간이라 혹여 문을 닫게 되는 건 아닐까 할 정도로 손님이 없다. 그래서인가... 오랜만인데도 얼굴이 기억에 남아있는 여사장님의 표정에 피곤함과 무력감이 배어난다. 화이팅! 토끼의 지혜를..
- Total
- Today
- Yesterday
- 목요일
- 4월
- 2013년
- 2016년
- 퇴계원
- 사보이
- 지터벅
- 화요일
- 다온
- 기아타이거즈
- 스윙스캔들
- 스윙
- 2017년
- 이종범
- 10월
- 린디합
- 스윙댄스
- 자빠질라
- 다운
- 수요일
- 글
- 사보이바
- 토요일
- 금요일
- 데이트
- 11월
- 일요일
- 일기
- 월요일
- 2012년
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 30 | 31 |