본문 바로가기

분류 전체보기66

django paginator 페이지 수 제한하기 Django 에서는 paginator 를 이용해서 데이터를 paging 처리하는 것이 가능하다. 이전에 paging을 하는 방법에 대해서 포스팅을 했었다. (☞paginator 관련 포스팅 : http://wangin9.tistory.com/entry/Django-%ED%85%8C%EC%9D%B4%EB%B8%94-paginator?category=784811) 이때 정리해놓은 것을 잘 이용하던 도중에, 생각지 못한 일이 발생했다. 페이지수가 맣아지니 한 화면에 이렇게 지저분하게 보여지게 된다는 것이다. paginator를 이용하면 알아서 페이징 처리를 해주긴 하지만,, 페이지수를 제한해서 보여주는 기능은 없다는 사실!찾아보니 따로 기능을 제공해주고 있지 않기에 약간의 수정을 통해서 페이지 수를 제한해보았.. 2018. 2. 20.
VirtualBox 기반에서 CentOS7 저장소 용량 늘리는 방법 가상머신의 용량을 처음에 너무 작게 설정해서 이를 늘리는 방법을 찾아보았는데 그 방법들에 대한 포스팅이다. 가상머신을 이용해서 처음에 설정했던 저장소의 용량을 늘리는 방법과마운트를 하는 방법 두 가지를 정리해보았다. 1. 가상머신에서 저장소 용량 늘리기 VirtualBox 는 저장소의 가상 크기를 조절하는 곳이 없다. UI가 아닌 cmd로 조절을 해야한다. 가상화된 OS가 아닌 VirtualBox를 실행시킨 OS에서 해주어야 한다윈도우에 VirtualBox를 설치했다면 윈도우 cmd 창에서 설정해야한다는 것! 1. 버추얼박스가 설치된 위치(경로) 확인 (보통 C:\Program Files\Oracle\VirtualBox)2. 용량을 조절할 가상머신 파일 위치(경로) 확인(가상머신이름.vdi 또는 vdmk.. 2018. 2. 20.
python에서의 thread 동시성 문제 (feat. GIL, Global Interpreter Lock ) 1. 파이썬이란, 파이썬은 1991년에 발표된 고급 프로그래밍 언어로, 플랫폼 독립적이며 인터프리터식, 객체지향적, 동적 타이핑 대화형 언어이다. 다시 말하면, 다양한 플랫폼에서 사용할 수 있고, 한 줄씩 바로 실행할 수 있으며 실행 시간에 자료형을 검사하기 때문에 변수는 모든 자료형의 값을 가질 수 있다. A = [ 'ab' , 1 , 12.5 ] 이렇게 리스트에 다양한 자료형을 넣을 수 있는 것이다.파이썬의 장점은 배우기 쉽고 어디서나 실행될 수 있다는 점이다. 읽고 사용하가 쉬우며 잘 설계된 내장 라이브러리와 표준 라이브러리, 서드파티 오픈소스 라이브러리와 모듈이 방대하기 때문에 인기가 높아졌으며 2017년 가장 많이 사용하는 top 10 프로그래밍 언어에서 1위를 차지하였다. 출처 : https:.. 2018. 2. 8.
Process와 Thread 프로세스와 스레드를 설명하기에 앞서서 먼저 차이점을 얘기해보자면, 프로세스는 운영체제로부터 자원을 할당받는 작업의 단위이고 스레드는 프로세스가 할당받은 자원을 이용하는 실행의 단위이다. 라고 간단하게 설명할 수 있다. (출처 : https://brunch.co.kr/@kd4/3 ) 프로세스는 실행될 때 운영체제로부터 processor 와 자원을 할당받는다. 스레드란 한 프로세스 내에서 동작되는 여러 실행의 흐름으로 프로세스 내의 주소 공간이나 자원들을 같은 프로세스 내에서 공유하면서 실행된다. 하지만,,, 프로세스가 그래서 하는 일이 뭐고 스레드는 또 뭐야! 라는 답답한 마음에 프로세스가 하는 일이 무엇인지, 스레드가 왜 필요한지 정확한 이해를 위해서 프로세스와 스레드에 대해서 정리해보았다.1. Proc.. 2018. 2. 6.