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

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

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

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

안녕하세요 :) shinyocean입니다. 이번에 진행해볼 카테고리는 파이썬 개발인데요. 꼬꼬마 개발자로서 파이썬이라는 언어에 대해서는 항상 관심을 가지고 있었습니다. 하지만 매 학기마다 주로 다루는 언어가 하나씩 있었고 하나의 언어를 공부할때 다른것과 병행하여 공부하면 문법이 헷갈리게 되어서 두가지 언어를 같은 시기에 공부하지 않았었습니다. 이번 카테고리에서는 개념적인 부분이나 기초적인 프로그래밍에 대한 내용은 아마 많이 집중해서 다루지 않을것입니다. 포스팅별로 하나의 주제를 정해서 토이프로젝트를 진행해볼생각입니다. 기초적인 프로그래밍 실력 향상에도 실제로 무언가를 만들어보면서 하는 편이 도움이 많이 된다고 생각합니다. 따로 참고할 책은 없습니다 파이썬 관련 서적은 PDF형식으로 인터넷이 많이 돌아다니..

Verilog HDL를 주제로 한 열여섯번째 포스팅은 Digital Calendar 디바이스 최종 데모영상을 첨부하겠습니다. 달력 모듈 : 달력의 날짜 카운트가 시계모듈의 캐리 값으로 구동되는것을 확인할수 있습니다. 디데이 : 디데이 계산 어플과 비교하여 확인 요일 : 네이버 달력의 요일과 셋팅한 날짜의 요일을 비교하여 확인 시계 : am/pm의 전환과 클럭을 올려 시간을 빨리 돌렸을때 시계의 캐리값이 날짜모듈의 클럭으로 적용됨을 확인

Verilog HDL를 주제로 한 열다섯번째 포스팅은 Digital Calendar 디바이스의 설계 전에 다루었던 시계 모듈을 추가한 최종 Final Top module의 회로도와 시계 모듈의 회로도를 첨부하겠습니다. 시계 모듈의 경우 이전 포스팅에서 다루었던 am/pm모드와 24시계의 노말 모드로의 접근을 위한 토글스위치의 신호를 추가 하였고 am/pm의 계산원리를 추가한 회로도입니다. 탑모듈의 회로도는 와이어의 사용이 너무 많아 일부는 색깔을 통해 구분하였습니다.

Verilog HDL를 주제로 한 열네번째 포스팅은 D-Day module에 대한 계산과정 디테일을 리뷰하고 보완설계를 완성해보겠습니다. 먼저 최종적인 인터페이스는 다음과 같습니다. 최종적으로 세븐세그먼트 6개를 이용하여 D-Day에 대한 count를 표시하였습니다. D-Day module모듈의 설계제안 과정에서는 디먹스를 이용한 타겟 날짜의 셋팅을 고안하였습니다. 그리고 Year_Month_Day 모듈의 아웃풋인 현재 날짜와의 합차연산으로 구한 D-Day값을 세븐세그먼트를 통해 출력하기로 하였습니다. 타겟날짜의 셋팅과정속에서 push버튼을 이용하여 count up을 할수있는 카운터 3개를 어싸인하고, 디먹스를 이용하여 push버튼의 신호를 3개의 카운터에 분배해줄 계획을 세웠습니다. 이과정을 종합한 최..