반응형

분류 전체보기 230

[PyQt5]글자를 입력하고 이곳 저곳으로 옮겨봅시다! - QLineEdit

안녕하세요, Dibrary입니다. 이번에는 글자 입력란을 만들어서 사용해 볼 겁니다. 버튼은 바로 앞전에 팝업을 띄우면서 해 봤죠? 거기서 배운 '이벤트' 연결만 잘 하면 됩니다 혹시라도 까먹으셨을까봐 이벤트를 사용한 글입니다. 2021.07.12 - [프로그래밍/PyQt5] - [PyQt5]버튼으로 팝업 띄워보기! - QMessageBox [PyQt5]버튼으로 팝업 띄워보기! - QMessageBox 안녕하세요, Dibrary입니다. 이번에는 Qt Designer를 써서 Button으로 이것 저것을 해 볼 겁니다. 버튼으로 해 볼 수 있는게 뭐가 있을까요? 버튼을 눌러서 확인하는 것 버튼을 눌러서 저장하는 것 버튼 dibrary.tistory.com 이번에 제가 해 볼 것은 글자를 입력 해 보고 (근데..

[Flask] 파이썬으로 웹 실행해보기 - Flask 처음!

안녕하세요, Dibrary입니다. 파이썬으로 온갖것을 다 할 수 있는데, 그 중에 웹도 할 수 있습니다. 물론 국내에서 웹은 대다수 JAVA를 이용해서 하지만요. 신생 기업 같은 경우들은 파이썬을 이용한 Django나 Flask를 쓰곤 합니다. Django는 Flask보다는 배워야 하는 내용이 꽤 많아서 저는 간단한 테스트 용으로는 항상 Flask로 만들어서 확인하곤 합니다. # Flask 설치 이번에도 어김없이 jupyter lab에서 실행 해 볼 겁니다. Flask 실행은 Pycharm이라는 환경이 더 좋지만, 지금은 소개만 할 것이니까 괜찮습니다. 먼저 터미널을 열고 pip install flask 를 입력하세요. 그러고 시간이 좀 지나다보면 설치가 됩니다. 설치가 되었는지 어떻게 확인 하냐구요? ..

[카프카, 데이터 플랫폼의 최강자] 데이터 파이프 라인 구축의 기틀

요즘 들을 수 있는 미래 기술들 중에 빅데이터는 굉장히 흔하다. 게다가, 모든 사람들이 스마트폰을 들고 다니는 것을 다 알고 있기에 데이터의 양이 많아진다는 것도 누구나 알고 있다. 이 책은 바로 이 빅데이터 기술에 있어서 데이터 처리의 핵심으로 작동시킬 수 있는 Kafka에 대해 다루고 있다. 사실 데이터는 별개 없다. 말 그대로 ‘문자’ 혹은 ‘숫자’로 이뤄진 것들일 뿐이다. 그러나, 이 데이터의 양이 굉장히 방대하고, 빠른 속도, 가공이 필요하다면 쉬운 작업이 아니라는 것도 예상이 된다. 데이터를 다루기 위해서는 먼저 데이터를 받아들여야 하는데 바로 그 부분에서 Kafka를 활용할 수 있다. 데이터를 받아들이고, 내보내는 과정이 핵심이고 중간에 목적에 맞는 가공을 할 수도 있다. 이 책은 개인적인 ..

독서/서평 2021.07.19

[김헌동의 부동산 대폭로] 집값을 잡는 방법이 있긴 하다

요즘 최고의 화두는 부동산이다. 경제부터 모든 생활 자체를 부동산 문제가 가로막고 있는 형국이다. 도대체 왜 집값이 미친듯이 오르는 것인지 궁금하던 찰나에 이 책을 읽게 되었다. 사실 부동산 문제는 정치가 하도 많이 엮여서 객관적인 시야에서 바라보는 내용을 찾기가 드물었다. 우선 이 책은 그래도 신뢰가 가는 이유가 자신의 이름을 내걸고 있기 때문이다. 저자는 건축업계에서 20년 이상을 일해왔던 사람이라서 굉장히 건축업계의 문제점을 잘 알고 있다. 나도 가장 궁금했던 집 값의 상승 이유가 도대체 무엇일까? 저자는 가장 먼저 정책의 미비함을 지적한다. 세율을 높여서 다주택자의 매물을 내놓고자 하는 목적은 이해가 되지만 왜 그 적용 대상에 기업, 법인은 해당되지 않느냐고 강하게 문책하고있다. 정책의 구멍은 이..

독서/서평 2021.07.17

[하우스 푸어] 부동산도 공짜 점심은 없다

이 책은 한 방송국의 PD가 직접 취재한 내용들을 갈무리 한 책이라고 볼 수 있다. 주의, 주장보다는 실증적 자료를 통해 세상의 이치를 알고 싶다고 한 저자는, 부동산에 있어서 뉴스로 알 수 없는 부분을 확인 했고, 그러한 측면을 기록으로 남기고자 했는지도 모른다. 중간중간에 ‘하우스 푸어’에 해당되는 사람과의 인터뷰도 곳곳에 실려 있는데 그런 것들을 통해 피부에 와 닿는 현실을 전하려고 했던 것 같다. 이 책이 나온 년도는 2010년이라 지금 2021년을 기준으로 보면 벌써 10년도 전에 일이지만, 바로 오늘 일 처럼 느껴진다. 그 이유는, 이 책에서 언급한 2010년대의 상황과 지금이 너무 똑같다고 생각했기 때문이다. 이 책에서는 ‘하우스 푸어’가 양산된 원인을 ‘아파트 매트릭스’때문이라고 말한다. ..

독서/서평 2021.07.14

[PyQt5]버튼으로 팝업 띄워보기! - QMessageBox

안녕하세요, Dibrary입니다. 이번에는 Qt Designer를 써서 Button으로 이것 저것을 해 볼 겁니다. 버튼으로 해 볼 수 있는게 뭐가 있을까요? 버튼을 눌러서 확인하는 것 버튼을 눌러서 저장하는 것 버튼을 눌러서 끄는 것 버튼을 눌러서 새로운 화면으로 넘어가는 것 버튼을 눌러서 시작하는 것 네 간략하게 몇 개 적어봤지만, 실제로도 엄청 많은 걸 할 수 있죠? 당장 마우스 가지고 파일이나 폴더를 돌아다녀보면서 무엇을 할 때 클릭을 하는지 확인 해 보세요. 제 개인적인 생각인데, GUI의 핵심은 버튼이 아닐까 싶습니다. 그래서 Button을 가장 먼저 해보기로 정했습니다. # 버튼을 눌러서 팝업이 뜨게 하기 인터넷 여기저기를 돌아다니시다가 버튼을 잘못 누르면 '경고' 혹은 '금지'팝업이 뜬 경..

[Jupyter lab] 주피터 랩 실행하기

안녕하세요, Dibrary입니다. anaconda를 설치 했지만, jupyter lab 혹은 notebook을 어떻게 여는지 모른다구요? 네 생각보다 쉬우니 한 번만 따라오시면 다음부터는 저절로 하실 수 있을 겁니다. 먼저 anaconda 설치 후에 시작 버튼을 누르면 Anaconda 항목이 보이실 겁니다. 그 안에 Navigator를 실행해주세요. 딱 보이죠? 알파벳 A로 시작해서 찾기 쉬울 겁니다. 이게 나오지 않는다면 anaconda를 설치하지 않은 것입니다. 조금 시간이 지나면 아래와 같은 화면이 나타납니다. 보시면 jupyter lab하고 notebook이 있죠? 저는 이미 설치를 완료 했는데, 처음 실행하시는 분들은 밑에 Launch라는 글자가 Install로 되어 있으실 겁니다. jupyte..

프로그래밍 2021.07.09

PyQt5의 편리함 느껴보기! - 손코딩과 Designer의 차이

안녕하세요, Dibrary입니다. 앞서, PyQt5를 사용하기 위해 아나콘다를 설치 했고, Qt Designer까지 보여드렸죠. 앞으로 PyQt5를 쓸 때, Qt Designer를 사용할 건데, 과연 Designer 툴이 얼만큼 좋은건지 궁금하시죠? 하핳 궁금하지 않다고 하더라도, 직접 겪어보면 그 간결함에 두 번 다시는 손코딩으로 그래픽 개체를 다루지 않게 될 겁니다. 가장 손 쉬운 예로, 버튼을 쓰는 코드를 만들어보죠. # 버튼 및 기본 만들기 (손코딩) 먼저 손 코딩을 하려면 사전 정보가 있어야 하는데, 소스코드를 먼저 보여드리겠습니다. 저는 jupyter lab에서 입력했고, 굳이 jupyter lab에서 입력하지 않더라도, 다른 편집툴을 사용하셔도 됩니다. (Pycharm도 좋아요) Jupyte..

[엔트로피] 인류의 발전에는 반드시 대가가 따른다

'엔트로피'라는 말을 들어본 적이 있는가? 대부분 학창시절에 과학시간에 얼핏 들어본 개념이라는 것이 기억날 것이다. 맞다. '엔트로피'는 물리학적 정의로 '무질서하게 변하는 정도의 척도'이다. 물리학에서 '엔트로피'는 시간이 지남에 따라 에너지를 받아 질서를 잃는다고 배우는데 과연 이 개념을 폭넓게 적용할 수 있을까? 이 책은 분야는 다르지만 한 개념을 적용해서 바라보는 관점으로 설명해 나간다. 글쓴이는 미국의 문명 비평가로서 과학기술변화가 여러 분야별로 미치는 영향을 분석하는 사람이다. 과거 산업혁명 때부터 인류의 경제발전 그리고 생활의 발전에는 반드시 우리가 간과하는 무언가가 있다고 저자는 말하고 있다. 도대체 무엇을 간과했기에 물리학적 법칙을 적용하려는걸까? 그 해답은 이 책에 고스란히 나와있다. ..

독서/서평 2021.07.02

Python으로 GUI(PyQt5) 구현하기! - 처음이니까 anaconda 설치부터 환경변수까지 한 번에~

안녕하세요, Dibrary입니다. 이 카테고리에 앞으로 올릴 글은 Python으로 GUI를 구현하는 방법을 올릴 것입니다. Python은 굉장히 자유로운 언어인 만큼 GUI를 구현하는 방법에도 여러가지가 있습니다. tkinter도 있고, 제가 앞으로 소개해 드릴 PyQt5도 있죠. 실제로 제가 직접 사용하고, 또 맨땅에 헤딩하면서 배운 내용을 저도 나중에 찾아보고, 모르는 분들도 찾아보기 쉽게 기록할 것입니다. 우선 Python은 anaconda를 사용할 것입니다. 각종 모듈의 버전 관리가 용이한 장점이 있죠. # Anaconda 설치하기 먼저 google에 anaconda라고 입력한 후에 검색을 누르면 아래와 같이 최상단에 www.anaconda.com 사이트가 나옵니다. 들어가시면 됩니다. 들어가신 ..

반응형