안녕하세요. Django로 먹고 살고 있는 뉴비입니다. 잘부탁드립니다. 여긴 활성화가

 
Jung Kyoung Up

안녕하세요. Django로 먹고 살고 있는 뉴비입니다.

잘부탁드립니다.

여긴 활성화가 잘 되어있는 것 같아 좋네요. 자주 오겠습니다.

  • Park Jong Pil

    환영합니다

    Lee Jun Haeng

    어서오셔요:)

    Jang Dongmin

    안녕하세요? ^^
    Django 로 먹고 사는건 어떤 건가요? 부럽고 궁금해서요~

[초보] 서버 관련해서 궁금한 게 있습니다. 장고 공부 하다가 급히 서버를 공부하고 있습니

 
Jang Dongmin

[초보] 서버 관련해서 궁금한 게 있습니다.
장고 공부 하다가 급히 서버를 공부하고 있습니다. 그래서 가상 서버를 구매해서 연습 중인데요.
완전 초보다운 질문이 하나 생겼습니다.

가상 서버로 파일은 어떻게 전송하죠? ㅠㅠ
뭘 설치하려면 전송을 해야잖아요ㅋ
예를 들어 장고를 설치하려면 장고 파일을 서버에 올려야 하는데..

지금 공부하는 책은 자기 컴에 깔아서 하는거라 전송 연습을 한 적이 없다는..ㅋ

도와주세요^^

  • Jaejin Yun

    Ftp 설치하세요

    Chinseok Lee

    서버에 기본적으로 ssh 는 열려있을 테니, ftp 클라이언트 프로그램 (예 – 파일질라 filezilla.sf.net ) 를 설치하셔서, sftp 로 연결해서 전송하시면 됩니다.

    서버주소 쓰시고, 아이디/비번 쓰시고, 포트번호는 22 입력하시고, 연결하시면 될 겁니다.

    Woojing Seok

    Jang Dongmin 저도 궁금한게 있는데 가상서버는 어느 서비스 구매하셨는지 알수 있을까요?

    Jang Dongmin

    cafe24에서 구매했습니다. 제가 잘 모르는 분야라서 일단 가장 기본 월5,500원짜리로요. 처음 설치비가 22,000원이나 드네요^^
    스펙은 이렇습니다.
    RAM 512M
    HDD 20G
    Traffic 100G

    그리고 답해주신 분들 모두 감사합니다. ^^ 역시 장고그룹이 가장 빠르고 정확해요. 제 경험에는ㅋ

    Seil Oh

    ftp로 왔다갔다가 설치하는것 보다, github 같은곳이나 아니면 가상서버에 직접 에 버전관리 저장소를 만들어서 하는게 장기적으로 봤을떄 좋으실거에요. 처음에 셋팅이 약간 번거롭긴하지만 정말 꼬옥 권하고 싶습니다. 진작했더라면 그 수많은 삽질을 안할수 있었는데…

    Jang Dongmin

    Seil Oh 고맙습니다……그런데 지금은 님 말씀 조차도 외계어로 들려서^^ 그래도 덕분에 github 검색해서 공부 좀 했습니다. 지금보다 좀 더 나아지면 님 조언대로 꼭..해보겠습니다^^

django model 에서 update 시에 모든 필드에 대해서 update 쿼리가 날라

 
Chinseok Lee

django model 에서 update 시에 모든 필드에 대해서 update 쿼리가 날라갑니다. 변경된 필드에 한해서만 update 쿼리를 날릴려면 다음과 같이 할 수 있습니다.

Low Performance 임베디드 플랫폼 에서 Django 어플리케이션을 돌려본 적이 있는데, 본 코드 덕을 좀 봤습니다.

  • Chinseok Lee

    mysql랑 sqlite3 상에서 해보면, 모든 컬럼에 대해 업데이트됩니다.

추가 필터 어떻게 관리하시나요? templatetags 디렉터리가 반드시 앱 안에 있어야

 
Hyun-woo Park

추가 필터 어떻게 관리하시나요?

templatetags 디렉터리가 반드시 앱 안에 있어야 한다는 제약 때문에 처음엔 중구난방으로 흩어서 사용하다, 이제는 그냥 filters 라는 앱을 추가하고 여기에 필터를 다 넣고 쓰는 편입니다. 여러분들은 어떻게 쓰고 계신지 궁금하네요.

  • Chinseok Lee

    저도 앱 만들어놓고 씁니다. 🙂

    Hyun-woo Park

    그렇군요- 그리고 작업하다 보면 루트에 있는 views.py가 더럽혀지기 일쑤던데, 요런 경우에도 보통 위와 같은 dummy app들을 만들어 놓고 쓰시나요?

    Chinseok Lee

    라우팅에 직접적으로 관련된 view 함수가 아닌, 유틸리티성 함수들을 말씀하시는 건지요?

    Hyun-woo Park

    얼마 전까진 index나 통합검색 결과 등을 루트에 있는 views.py에 넣고 썼었습니다. 별도의 모델을 가지지 않는 뷰들이 이렇게 잔뜩 모이게 되더라구요. 그래서 이번에는 home이나 misc등의 app을 별도로 추가해서 넣고 있는 중입니다. 다른 분들은 어떻게 하는지 궁금했었습니다 ^^

    Hyun-woo Park

    유틸리티성 함수들은 어디에 넣으셨나요? 일단 global variable들은 settings.py에 넣어두긴 했는데, 이것도 맘에는 안듭니다 -.-

    Chinseok Lee

    django 시스템과 직접적으로 관련이 없는, 운영에 필요한 변수들은 config.py 를 만들어서 import 시킵니다. // 그리고 하나의 앱 안에서 views 의 메소드가 너무 많을 경우, views/__init__.py , views/search.py 식으로 분리해서 처리했습니다.

    Hyun-woo Park

    감사합니다 ^^

검색 알고리즘에 대한 의견바랍니다..

 
Park Jong Pil

검색 알고리즘에 대한 의견바랍니다..

  • 박채연

    어떤 검색 알고리즘 말씀이신지… 뭐 DB검색이라면 쿼리같은 것인지 메모리 검색이라면 quick sort같은것인지 무엇에 대한 검색인지를 알아야 의견을 드릴 수 있을듯 합니다

    Park Jong Pil

    음. 안터넷 검색 같은경우가 되지않을까 생각합니다. 장고로. 구현해볼까햐서요

    박채연

    보통 웹 검색사이트의 경우 형태소 분석기를 사용해서 기존의 글을 스캔한다음 저장하고 있다가 사용자가 검색요청을 하였을때 가장 일치하는 것을 찾는 알고리즘을 잘 써서 순서대로 보여줍니다. 처음부터 다 만드려면 어려울듯 해요.

    Chinseok Lee

    기존 검색엔진을 이용하는 django 어댑터 코드를 작성하신다는 건지요. // sphinx 랑 연동해보시죠.

    Taehoon Kang

    http://tinyurl.com/3maajap

    김슬

    비교적 간단한 방법으로는 whoosh에서 ngram을 사용하는 방법이 있겠네요.. 일단 파이썬이라 다른 언어로 만들어진 라이브러리 쓸 때 처럼 번거로운 gjc, swig질 같은거 필요 없구요.. 파일 포맷도 지원해서 dbms 복잡하게 셋팅할 필요도 없습니다.

    제대로 하려면 형태소 분석기를 달아야 겠지만 형태소 분석기는 품질이 기분석 사전에 크게 좌우되다 보니 기존에 공개된 형태소 분석기들로는 한계가 있어서 언제나 더 좋다고 장담할 수 없기도 하죠..

    김슬

    그러고보니 sphinx는 ngram사용시 길이가 1밖에 지원 안되는 문제가 있다고 들은것 같은데 요즘은 어떻게 되었나요?

    Kyoungchan Lee

    nonrel-search (http://www.allbuttonspressed.com/projects/nonrel-search) 라는 것도 있습니다.
    Google App Engine 상에서 돌아가는 검색엔진이구요, ngram을 사용하시면 어느정도 쓸만한 결과가 나옵니다. 물론 위에 김슬님이 언급하신것처럼 검색 품질을 높이려면 형태소 분석기를 사용하셔야 겠구요 ^^ nonrel-search의 단점은 인터넷 상에 공개되어있는 형태소 분석기를 바로 붙여서 사용하기가 힘들고, 만약에 사용하시려면 포팅을 해야 한다는 점이겠네요 ^^

    Taeho Kim

    http://haystacksearch.org/ solr, whoosh, xapian을 지원하는 장고용 앱입니다.

현재 안드로이드로 자바스크립트 구글맵을 띄우면, 우리나라 지도가 보이지 않습니다. API

 
Chinseok Lee

현재 안드로이드로 자바스크립트 구글맵을 띄우면, 우리나라 지도가 보이지 않습니다.

API버전 3.3 까지는 지도가 잘 보였습니다. 하지만 이제 구글맵에서는 3.4, 3.5, 3.6 버전 API 만 지원할 뿐 3.3버전 API 는 더이상 지원되지 않기 때문에, 안드로이드 모바일에서 한국지도는 더 이상 볼 수 없습니다. ㅠ_ㅠ

구글측 엔지니어도 문제점은 인지하고 있는 거 같은데 1달째 대응이 없네요. http://groups.google.com/group/google-maps-js-api-v3/browse_thread/thread/cf2cd867697f9bcf/f3be3f3ff3f94823

안드로이드 자바스크립트 구글맵에서 우리나라 지도를 다시 볼 수 있는 그 날이 빨리 왔으면 좋겠습니다.

다음 링크에서 확인하실 수 있습니다. http://goo.gl/R4kvk 혹은 http://in-south-korea-why-not.appspot.com/

  • Eunchong Yu

    제가 쓰고 있는 옵티머스 원(진저브레드)에서는 별다른 문제가 없는 것 같네요… 브라우저를 타는 걸까요?

    Chinseok Lee

    흠. 안드로이드 2.3 부터는 이 이슈가 해결된 거 같기도 하네요.

    Chinseok Lee

    SenchaTouch 1.1 을 구글맵3 이랑 엮어서 쓰면, 데스크탑브라우저(Chrome/Safari/Firefox, IE는확인불가) / iOS 에서도 한국의 구글맵이 제대로 표시되지 않는 일이 있었습니다. SenchaTouch 쪽에 리포팅은 했는데 응답이 없네요.

    이 이슈랑 다르겠지만 관심있으신 분은 http://allieus.github.com/gray_korea_map_of_sencha_touch_and_gmapv3/index.html 에서 확인하실 수 있습니다.

    Chinseok Lee

    위 이슈에서, 지도의 시작점을 북미/남미 를 찍고 우리나라 지도를 이동하면, 우리나라 지도가 잘 안 보입니다.
    대신, 아시아/유럽권을 찍고 이동하면 잘 보입니다. ;;;;

    신기하죠. 저도 좀 어이없습니다. ;;;