본문 바로가기
반응형

전체 글129

[python-django]MVT 패턴 그리고 MVC 패턴 MVC 패턴은 많이 들어봤었던 것이다. Model : 데이터 View : 화면 Controller : 로직 그런데 파이썬의 장고는 MVT패턴을 사용한다. Model : 데이터 View : 로직 Template : 화면 실제 Model은 기존과 같으나 VIew가 MVC에서의 Controller와 같은 역할을 하고, Template가 MVC에서의 View와 같은 역할을 하게 된다. 2022. 10. 17.
[python-django] next 파라미터에 대한 궁금증 python에서 다음과 같은 어노테이션을 사용하게 되면 @login_required(login_url='common:login') 다음과 같은 파라미터가 붙게 된다. /common/login/?next=/pybo/question/create/ 로그인을 하고나면 원래 이동하려고 했던 url로 이동시킬때 사용하는 것이다. 그런데 나는 next라는 이름으로 사용을 하고 싶지 않다. 무언가 다른 이름으로 사용을 하고 싶은데, 어떻게 변환을 하는것일까?(찾는 중) 찾게 된다면 뒤에 내용 달 예정...혹시 아시는분? ㅠㅠ 2022. 10. 11.
[python-django]debug toolbar 설치(디버그) debug toolbar에 대해서 django에서 어떤 에러가 발생했는지 그리고 속도, 쿼리 등 다양한것을 볼 수 있다. 설치를 완료하게 된다면 웹 페이지에 접속하면 다음과 같은 툴바를 볼 수 있다. SQL에서는 현재 페이지에서 구동되는 쿼리문을 상세히 볼 수 있고, static files들은 어떤게 쓰였고 templates는 어떤게 쓰였고 등 다양한 것을 볼 수 있다. 특히 SQL에서는 각 쿼리의 실행 시간을 볼 수 있어 좋다. 설치 과정 1. pip install django-debug-toolbar 명령어 실행 2. config/settings.py에 아래 내용 추가 INSTALLED_APPS = [ ... 'debug_toolbar', ] MIDDLEWARE = [ ... 'debug_toolba.. 2022. 10. 7.
[css] print 영역 지정 프린트에 대한 미디어 쿼리를 이용하고 display:none으로 된 부분은 출력되지 않는다는 것을 활용하면 다음과 같이 하면 된다. @media print{ .no-print{ display: none !important; } } no-print 라는 클래스를 프린트 시 출력하고 싶지 않은곳에 넣어주면 끝! 그리고 프린트시에만 출력하고 싶은 영역이 있을것이다 @media screen{ .print{ display: none !important; } } 화면에 보이지 않지만, print에서는 출력될 것이다. 그리고 위에 css처리만으로는 되지 않는 경우가 있을 것이다. 그때는 javascript로 열심히 짜고 css를 이용하면 된다. 간단한 원리는 print시에 출력 전에 실행되는 window.onbefo.. 2022. 10. 6.
[python] 학습 시작, 추천 사이트 react도 궁금하고 php, javascript 들도 심화적인 부분 학습을 해야하는 상황인데 회사에서는 python을 다음 프로젝트 언어로 정했다. 일단 해야지...어쩔 수 없다. https://wikidocs.net/book/1 점프 투 파이썬 ** 점프 투 파이썬 오프라인 책(개정판) 출간 !! (2019.06) ** * [책 구입 안내](https://wikidocs.net/4321) 이 책은 파이썬 ... wikidocs.net https://wikidocs.net/book/4223 점프 투 장고 **점프 투 장고 오프라인 책 출간 !! (2020.12)** * [책 구입 안내](https://wikidocs.net/105844) 점프 투 장고는 파이 ... wikidocs.net 일단 점프 투.. 2022. 10. 4.
[Restful API]HTTP method에 대해서 몇몇 프로젝트에서 API를 구성해서 사용을 했었는데 정확히 따지자면 Restful을 다 따르지는 않았었다. get과 post만 사용한 API들이었다. 시간이 너무 많이 나서 이런저런 강의들을 보다가 HTTP method에 대한 짧은 강의를 보게 되었는데 여기에서 Restful API는 일반적으로 GET, POST, DELETE, PUT을 쓴다고 한다. 예를 들면 아래와 같은 용도로 사용하며, API의 url에는 동작에 대한것은 넣지 않고 명사만 넣는 다는 것이다. 동작에 대한 설명은 HTTP method가 담당 GET 데이터 가져오기 POST 데이터 보내기 DELETE 데이터 삭제 PUT 데이터 업데이트 그런데 또 찾다보니 나온게 DELETE, PUT 메소드의 경우에는 보안상 문제가 발생될 수 있어 사용.. 2022. 9. 20.
728x90