
안녕하세요 :) 이번 포스팅에서는 장고와 mysql을 연동해보고 html 카테고리에서 호스팅했던 웹페이지를 살짝 건드려서 웹페이지에 데이터 베이스 테이블이 출력되는 결과를 확인해볼것입니다. 허허.. 이번에는 구글링 시간이 5시간 이상은 잡아 먹힌거 같아요 가상환경도 다시 시도해보고 mysql 클라이언트도 계속 다시 깔아보고 오류가 참 많이 났었어요 ㅎ 그래도 결과물은 나쁘지 않았네용 일단 지난 포스팅을 통해 우리는 django를 통한 웹페이지를 구축해봤습니다. 지난번에 이어서 이번에는 데이터 베이스를 연동해 보겠습니다. 데이터 베이스 연동을 위해서는 migrate라는 이전 작업이 필요한데 이때 사용되는 패키지가 mysqlclient입니다. 그런데 설치중에 특히 우분투 리눅스는 아래와 같은 에러가 나타납니..

이제부터 시작해볼 프로젝트는 제가 파이썬 토이프로젝트를 시작한 이유입니다. 소개가 거창하네요... 파이썬으로 작성된 백엔드 프레임워크인 Django에 대하여 다루어보겠습니다!! 첫 내용은 당연히 개발환경 구축이겠죠! 사실 백엔드 프레임워크라고 해서 새로 배울 언어가 따로 있는것은 아니고요 Django 라는 잘 짜여진 프레임워크의 소스와 라이브러리내의 함수를 이용하여 웹프로그래밍의 전반적인 틀을 만들어주는것입니다. 이번 포스팅에서 해볼것은 로컬호스트를 통해 html 파일내에 태그로 선언된 helloworld 문구를 웹 브라우저에 띄우는것입니다. 그럼 시작해 보겠습니다. 1. 우분투 리눅스에 가상환경 설정해주기 -pip install virtualenvwrapper 몇가지 가상환경 라이브러리가 있지만 위의 ..

안녕하세요 :) 파이썬 개발을 주제로한 여섯 포스팅은 GUI 환경의 Todolist 개발입니다. 이번에는 tkinter 라이브러리를 이용한 GUI 환경의 투두리스트를 개발해보겠습니다. DB는 저번에 만들어둔 TodoDB를 그대로 사용할것입니다 ㅎㅎ 먼저 GUI 인터페이스를 구상하여야 하는데 그냥 완성된 모습을 먼저 보여드리고 과정을 설명드리겠습니다. 지난번과 마찬가지로 프로그램 종료 작업인 EXIT 를제외한 네가지 작업을 구현해둔 인터페이스는 다음과 같습니다. 먼저 프로그램의 상단에 Todo list box가 자리하고 있습니다. 이미 수행한 항목은 하얀색 글씨로, 아직 수행하지 못한 항목은 초록색 글씨로 출력되고 있습니다. 각각은 did 와 yet 버튼을 통하여 글씨의 색을 바꾸고 TodoDB의 data..

안녕하세요 :) 이번 포스팅은 저번 포스팅에서 완성한 DB 연동 텍스트 투두 리스트를 간단한 시나리오를 통해 데모해보겠습니다. 데모 시나리오를 간단하게 구상해 보았는데요 다음과 같습니다. 이제 제가 철수씨로 빙의해서 데모를 해보겠습니다, 저는 이제 철수 입니다. 퇴근 시간이 10분 남았으니 투두 리스트 어플리케이션 을 실행해서 내일 할일을 작성후에 퇴근하도록 하자!! 2번 작업인 INSERT를 통해 내일 할 5개의 계획을 입력해보자! 입력한 내용들이 잘 들어가 졌는지 1번 SELECT를 통해 확인해 볼까? 이거 믿을만한 프로그램 맞겠지...? 직접 mysql 로 확인해보자... 다행히 잘 들어갔네! 내일 출근해서 다시 일해보자.... (다음날) 열심히 일한 철수는 위의 세항목을 완료 하였고 DO 의 값을..

안녕하세요 :) 파이썬 개발을 주제로한 네번째 포스팅은 텍스트 모드의 Todolist 개발입니다. 일방적으로 투두 리스트는 그냥 여러 조건문과 정보를 초기화 하기위한 클래스 하나 정도면 쉽게 구현할수 있습니다만! 제가 요즘 DB 공부를 따로 하구 있습니다 ㅎㅎ 파이썬은 pymysql 라이브러리를 통한 데이터베이스 연동을 할수 있습니다. 그래서 이번에는 실질적으로 Todo list를 구현하고 이 정보를 데이터 베이스와 연동하여 구현을 진행 해보겠습니다. 먼저 텍스트 모드의 투두 어플리케이션을 만들기 전에 데이터베이스 테이블을 생성하였습니다. 스키마의 이름은 TodoDB 이고 테이블의 이름은 dataTBL입니다 나중에 userTBL을 생성하여 로그인 하여 계정마다의 투두리스트를 달리 관리하는 것도 해보겠습니..

안녕하세요 :) 파이썬 개발 관련 세번째 포스팅은 리눅스 터미널기반 음악 재생 어플리케이션 만들기 입니다. 파이썬 개발을 시작하기 전부터 구상한 토이프로젝트였는데용 만약 ssh클라이언트 프로그램을 통해 서버에 터미널로 접속했을때 나만의 프로그램으로 터미널 환경에서 음악이 재생되게 하면 좋겠다 생각했습니다. 왜냐하면 그냥 있어 보이자나용 ㅎ 까만창에서 명령어 하나 넣고 음악나오는것이 ㅎ..... 어쨋든 이걸 어떻게 만들어볼까 하다가 파이썬 언어가 눈에 들어왔고 파이썬 개발 카테고리를 구상하게 된것입니다. 사실 이 간단한 어플리케이션을 하나 만드는데에도 기본적인 문법이 다들어갑니다. 입력문,출력문,조건문,반복문 심지어 쓰레드까지 사용했습니다.... 그럼 거두절미하고 프로그램을 먼저 구상해볼까요? 1. 먼저 ..

안녕하세요 :) 파이썬 개발 관련 두번째 포스팅은 지난 포스팅에 이어 git & git hub 그중에서도 깃 허브에 대하여 다루어보겠습니다. 이미 지난 포스팅을 통해 깃에 대한 정보와 여러 커밋들을 협업을 할때 사용할수 있도록 공유할수 있는 웹 사이트 형태의 원격 저장소인 깃허브에 대하여 설명했습니다. 이번 포스팅에서 다루어볼 내용은 어떻게 커밋들을 깃허브에 업로드 할것인가 그 방법에 대하여 다루어 보겠습니다. 제일 먼저 깃허브 계정이 있어야 하겠죠? 후딱 가입하고 오겠습니다. 저의 경우 가입후 첫화면은 위와 같았습니다 웹페이지 자동번역으로 인해 한글로 되어있지만 사실 언어는 언어일뿐 똑같습니다. 우측 상단의 저장소 만들기 클릭후 아래와 같이 기본적인 정보를 입력후 만들었습니다. 일단 README.md ..

안녕하세요 :) 파이썬 개발 관련 첫번째 포스팅은 깃과 깃허브에 대하여 먼저 다루어 보겠습니다. 사실 실제 개발과는 전혀 관계없는 내용이긴 하지만 앞으로는 깃과 깃허브를 이용하여 블로그에 포스팅하듯이 흔적을 열심히 남겨보겠습니다. 깃이란? 깃이란 프로젝트 버전 관리 도구입니다. 프로그램소스, 퍼펫설정파일, 졸업논문 등등 거의 모든 컴퓨터 파일을 관리할 수있습니다. 각 파일에 버전을 부여하여 저장하고 상태 변화를 추적하며 필요한 경우 원하는 버전으로 복원하는 기능을 제공합니다. 큰 특징들은 다음과 같습니다. 가지치기와 병합을 사용한다(use branch & merage) 로컬에서 대부분의 명령을 처리한다 작고 빠르며 프로젝트 배포가 매우 편리하다 다른 버전관리 도구보다 강력한 협업 기능을 제공한다. 프로젝..