== 개요 == [열파참/금요일] [열파참] http://goo.gl/11ZcFB '''PROJECT''' === 환경 === * GoogleAppEngine * Python2.7 * Django 1.4 == 진행 == === 9월 4일 === * 프로젝트 생성 및 초대 * 디렉토리 초간단 파악 * [https://developers.google.com/appengine/articles/django-nonrel?hl=ko django with gae 문서 투척] - 스믈스믈 읽어보기 * {{{dev_appserver.py (디렉토리명)}}}으로 로컬에서 테스트 할 수 있고 8080포트로 접속, 8000포트로 관리자 페이지 접속. === 9월 11일 === ==== 환경 세팅 ==== * https://console.developers.google.com/ * https://cloud.google.com/sdk/#download ==== 간단 명세 ==== * 검색기능 * 대여기능 * 대여자 확인, 대여 기간, 1개월 마다 갱신 * 대여 예약 * 관리자 기능 * 도서 추가 * 수동으로 입력 * 외부 API 이용 검색 (ISBN, 책 명, 등) * 바코드 인식 * 회원 관리? * 회원 기능? * 마이페이지 (대여 상황, 목록 등) * 컬렉션 * 도서 추가/수정 요청 * 도서 위시리스트 * 책 정보 * ISBN, 이름, 보조 이름, 저자 * 기증자 * 대여자, 대여기간 * 후기/별점/카테고리/태그 * 편의 기능 * 오늘/이달의 책 추천 * 인기 도서 * 신규 도서 * ~~ㄱ...기자재~~ === 9월 18일 === 설계를 했습니다. 중요도가 높은 순서로 작업합니다.(별이 많을 수록) {{{ 장고는 MVC가 아니라 MVT인데... Model -> Model View -> Template Controller -> View - 고한종 선배님 }}} ==== Model ==== * 책 정보 ★★★ * ISBN13 * ISBN10 * 제목 * 저자 * 역자 * 출판사 * 출판일 * 설명 * 카테고리 * 언어 * 섬네일 주소 (작음/보통) * 페이지 수 * 권 수 * 기증자 * 등록 일자 * 회원 정보 ★★☆ * 리뷰 정보(게시판) ★☆☆ ==== View ==== * Front page ★★★ * 도서 검색 * 제목, 저자, 출판사 * 관리자 로그인 * 도서 검색 결과 ★★★ * 리스트 형 * 섬네일, 제목, 저자, 출판사, 출판일 * 도서 관리 ★★★ * 도서 추가 * ISBN으로 추가 * 책 이름으로 추가 * 수동으로 추가 * 도서 보기 ★★★ * 책 정보 뿌리기 * 저자/출판사 클릭 시 관련 검색? * 관련 도서 출력? (동일 저자/출판사 도서) * 관리자일 경우 수정 버튼 추가 * 회원 관리,도서 대여 ★★☆ * 컬렉션, 위시리스트, 리뷰 ★☆☆ === 9월 25일 === * 도서 검색 api는 Google + (Naver | Daum) * NDB관련 문서를 읽어보고, 코드도 같이 읽어봄 ==== API ==== * 구글 https://www.googleapis.com/books/v1/volumes?q=isbn:8934936460 * 다음 http://apis.daum.net/search/book?q=8934936460&apikey=19d3273451bd445399b4cc34a4fdbd45a11e5cee&output=json * 네이버 http://developer.naver.com/wiki/pages/SrchBook * 국회도서관 https://openapi.nanet.go.kr/S3002_01_01.html === 10월 30일 === * 참가자: [조영준], [박희정], [안미리], [이원준] * 우리 너무 오랜만에 했네요. 까먹었지만 되는대로 코딩 시작.. * 한 일 * 조영준, 이원준 - google api에서 정보 가져오기 * 안미리, 박희정 - models.py 작업 === 11월 6일 === * 참가자: [조영준], [박희정], [안미리], [원준연], [이원준] * 오랜만에 원준연 학우 참전 * 한 일 * 조영준 * migration: gae 제공 repo가 아닌 github로 이전 * gae는 python3을 쓸 수 없음을 확인 (ㅜㅜ) * class view 탐색 - https://docs.djangoproject.com/en/dev/ref/class-based-views/ * 안미리, 박희정 - models.py * 원준연, 이원준 - google api 에서 정보 가져오기 === 11월 20일 === * 참가자: [조영준], [박희정], [안미리], [원준연], [이원준] ==== 조영준 ==== * class view에 대한 깨달음 * django.model를 쓰는 애들은 사용 못 함. - Create/Update/Delete/Generic date&display 등 * 쓸만한 것들은 다음: Template/Redirect/Form view ==== 안미리★박희정 ==== * formview쪽을 첨 건드려봤음. * action 작성하다가 끝나게 생김 ==== 원준연♥이원준 ==== * 이제야 ISBN10 <-> ISBN13 Converting 이 끝남 * 그런데 json 파싱할 생각하려니 모든 의욕이 사라지는 기적을 체험함 * 생각해보니 Google에서 받아온 데이터랑 Daum에서 받아온 데이터의 속성들이 같은 이름으로 대응될거 같지가 않음 * 확인해봅시다 === 11월 27일 === * 참가자: [조영준], [박희정], [안미리], [원준연], [이원준] ==== 조영준 ==== * 필수항목입니다. ==== 안미리,박희정 ==== * formview 작성함 * 데이터 정상적으로 들어감 * validation check 조금 더 작성할라구 합니다. ==== 원준연,이원준 ==== * 필수항목입니다.