혹시 저렴한 소호사무실 사용하시는 분 있으신지요? 사업자 내려고 하는데 소호사무실쪽으로 사

 
임대림

혹시 저렴한 소호사무실 사용하시는 분 있으신지요? 사업자 내려고 하는데 소호사무실쪽으로 사업자 내는게 간편하다고 하더군요. 위치는 강남쪽이나 천호동, 강변쪽으로 했으면 합니다.
조언 부탁 드립니다. ^^

  • Jaehyung Kwak

    저렴하게 소호사무실을 했다고 하더라도 사업자등록비용이 한달에 10만원씩 추가로 들어가서 부담이 되긴 합니다. 1인사용에 싸게잡아도 30만원은 잡아야하는것 같고(싸게나와있어도 가서 보면 똑같더군요) 사업자 등록을 굳이 사무실로 해야하는지도 따져봐야하는것 같습니다. 근데 여기 django 그룹 아니었나요? ^^;;;;

Advertisements

장고 기본 템플릿 시스템과 mako 의 차이점은 먼가요?? 혹시 mako 를 배울만한 문서

 
박준용

장고 기본 템플릿 시스템과 mako 의 차이점은 먼가요?? 혹시 mako 를 배울만한 문서가 있나요 ㅠㅠ 한글문서 알려주시면 정말 축복 받으실듯

  • Hyun-woo Park

    장고의 기본 템플릿은 뷰/컨트롤러와 철저하게 분리되어 말 그대로 string.format() 수준으로만 동작하게 작성되어 있는 반면, Mako의 경우는 보다 유연하여 템플릿에서 여러 작업을 수행할 수 있다고 알고 있습니다. 장고 기본 템플릿은 사소한 일들조차 templatetag 를 만들어야 해서 귀찮기도 하죠.

    박영록님이 만드신 https://github.com/youngrok/djangox-mako 도 참고해보세요.

    박준용

    박현우 감사합니다. 찬찬히 봐야 겠네요.

limechat으로 django irc 채널접속이 안되는데 왜 그럴까요? 서버: chat.

 
Hyung Kwon Moon

limechat으로 django irc 채널접속이 안되는데 왜 그럴까요?
서버: chat.freenode.net (freenode)
참고로 유명한 다른 채널들은 모두 잘 들어가집니다.

TIL: 제가 Django로 만들어놓은 모델을 CTO가 주물럭거리다가, 데이터베이스에 직접

 
Kenial Lee

TIL: 제가 Django로 만들어놓은 모델을 CTO가 주물럭거리다가, 데이터베이스에 직접 접속해서 ForeignKey로 참조되는 레코드를 지웠더니 Cascade delete가 일어나지 않는다는 사실을 발견했습니다. 저는 Django 모델에서 ForeignKey 지정을 하면 실제 테이블을 생성할 때 당연히 on delete/update cascade를 설정하는 줄 알고 있었거든요. 아래 링크를 참조해 보시면 아시겠지만, Django는 on delete cascade를 ’emulate’합니다. 데이터베이스에서 제공하는 on delete cascade 기능을 사용하는 대신, ORM으로 각 레코드를 조작할 때 cascade 작업이 필요할 경우 해당 SQL을 ORM이 직접 날려 처리해주는 것이죠.

혹시라도 DB에 직접 접근해서 작업을 해야 한다면 이 부분을 염두에 두시고, 가능하면 Django에서 제공하는 shell을 통해 데이터를 다루시는게 좋겠습니다.

* 나만 몰랐던거면 낭패

주어진 모델을 통해 자동으로 만들어지는 form의 html부분을 수정하고 싶습니다. 예를

 
Ui-Gyun Jeong

주어진 모델을 통해 자동으로 만들어지는 form의 html부분을 수정하고 싶습니다.
예를 들면, 회원 가입에 사용하는 UserCreationForm의 helptext의 위치를 한줄 밑으로 내리는 것과 같이요.

css를 먹이면 될것도 한데 장고 view나 template에서 css 먹이는거말고 할 수 있는 방법이 있을까요?

  • Ui-Gyun Jeong

    검색은 구글에서 django customize built-in form 이라고 해봤는데 이거다! 하는 글을 찾지 못 했어요. 어떻게 검색하면 좋을지 알려주셔도 괜찮습니다.

    Ui-Gyun Jeong

    우선 template에 form.as_p를 안쓰고 label, input등을 하나하나 넣는 방식으로 고치기는 했지만…너무 비효율적인 것 같아요.

    Chinseok Lee

    form 을 custom 렌더링해주는 것은,
    1) 직접 form 내부에 as_p, as_table 와 같은 메소드를 만들어주셔도 되구요.
    2) 따로 template_tags 를 만들어주시거나 (django-bootstrap-form)
    3) custom template 을 만드셔서 {% include “_custom_form.html” with form=form %} 과 같이 쓰실 수도 있을 듯 합니다.

    Ui-Gyun Jeong

    이진석 오! 생각치도 못 한 방법이군요! 한번 예제를 찾아 봐야겠어요. 감사합니다.

    Donghyun Cho

    front-end 와 back-end를 최대한 분리하세요. 협업 및 관리 등등 여러모로 중요합니다. 모든 뷰의 스타일은 스타일시트로, 장고 폼이 만드는 폼의 html테그들이 편하진 않죠..
    django_crispy_form은 어떨까요? bootstrap과 연동이 되고, css로 지지고 볶고 다 할 수 있어요. 스타일은 생각보다 자주 바뀌더라구요..

지금 시스템이 Github + fabric + south 를 통한 deploy 를 하고 있

 
Seungho Kim

지금 시스템이 Github + fabric + south 를 통한 deploy 를 하고 있습니다. 아무래도 fabric 이 조금 부족한것 같아 CI 툴을 쓸까 생각중입니다. 빌드&배포 시스템 좀 추천부탁드립니다.

  • 박영록

    대형 시스템에서도 fabric만으로 디플로이를 해결하는 경우가 많은데, 어떤 점이 부족하던가요?

    Seungho Kim

    @박영록 특히 디플로이한 코드에 문제가 있을경우 이전 버전으로 빠르게 돌리는 것과 히스토리가 안 남는다는게 제일 불편하더라구요. UI기반으로 버전 선택해서 되돌리기 기능이 있다면 참 좋을 것 같습니다. ㅎㅎ

    Sung-jin Brian Hong

    Docker + fabric 으로 말씀하신 문제들을 해결했습니다

    Seungho Kim

    Sung-jin Brian Hong 관련 자료 공유 좀 부탁드려도 될까요?

    Han Cold Kim

    홍성진님 저도 궁금한데 간단히라도 어떻게 구성하셨나 공유 가능할까요…?

    박영록

    UI 기반은 또 다른 이야기겠지만 단순히 이전 버전으로 되돌리는 거나 히스토리 남기는 건 모두 fabric으로 쉽게 자동화할 수 있습니다. git에 release tag를 남기도록 짜면 되죠.

    Seungho Kim

    @박영록 어차피 소스 관리는 git 으로 하니까 이전버전으로 돌리는건 어려운것이 아니나… GUI로 클릭 한버으로 특정 시점으로 되돌린다거나… 그런거 없을까요? ㅎㅎ

    박영록

    Seungho Kim fabric으로 스크립트 다 짜두면야 GUI는 금방 만들 수 있지 않을까요? git에서 release tag 리스트 뽑아서 화면에 표시하고, 클릭하면 해당 버전으로 배포되는 자동화하는 정도는 그리 어렵지 않을 듯 하네요. 이런 건 첨에 손 대기가 귀찮아서 그렇지, 일단 손 대면 만드는데 시간이 오래 걸리진 않을 겁니다. 기능 욕심만 안 부린다면요.

    그리고 deploy가 프로젝트마다 다 다르기 때문에 회사마다 그런 시스템을 자체적으로 만들어서 쓰는 경우는 많지만, 아직 범용성 있게 잘 설계된 Web UI가 있는 것 같진 않습니다.

    다만, 그렇다고 Web UI 직접 만드는 걸 권하는 건 아닙니다. 저 같으면 그 시간을 fabfile 개선하는데 쓸 것 같아요.

    Seungho Kim

    @박영록 저도 좀 찾아봤는데 없더군요.. 그래서 만들어야되나… 라고 생각하고 있었습니다. ㅎㅎ

    Hyunil Kim

    Fabric과 Jenkins가 연동이 되지 않을까요?

    Seungho Kim

    Hyunil Kim 연동은 되는데.. 그냥… Fabric 파일을 좀더 손보는 선에서 그냥 마무리 했네요. 🙂