취미코딩 3

[생각] 코딩에 대한 생각의 전환

프로그래머가 아닌 많은 일반인들이 프로그래밍을 배우고 있다. 심지어 5살짜리 애기도 코딩에 대해 배운다고 하는 말을 듣고 굳이 그렇게 일찍 배울 필요가 있나 싶은 생각도 들었지만 코딩이 기초학문이 되어가고 있는 것을 느낄 수 있었다. 심지어 아이들의 교육을 걱정하는 부모님까지 코딩에 대해 기본은 알고 싶다는 이야기도 들었다. 문득 코딩이 글쓰는 것과 비슷한 것 같다는 생각이 들었다. 글 쓰는 것은 기본적으로 모든 사람이 배우지 않는가. 그런데 코딩도 비슷한 것 같다는 것이다. 나는 직업이 프로그래머가 아니지만 '간단한 코드를 만든다.' 반복되는 작업을 자동으로 하는 10줄 정도의 간단한 코드이다. 다른 직원에게 설명해주고 싶지만 배우려는 의지도 없어보인다. 그들의 생각은 '너는 프로그래머 였으니까...'..

[생각] 재사용 컴포넌트에 구현에 대한 생각

리액트의 프레젠테이션 컴포넌트와 컨테이너 컴포넌트를 보고 컴포넌트의 재사용에 대한 방식을 생각해 보았다. 이렇게 재미있는 방식을 왜 아직도 몰랐었나 싶다. 개념이 재미있어 그림으로 그려보려고 한다. 재활용 할 수 있는 프레젠테이션 컴포넌트에 각각 목적에 다른 데이터를 넣어주면 용도에 맞는 컴포넌트가 만들어진다. 만약 컨테이너 없이 로직과 데이터를 메인에서 재사용할 컴포넌트에 넣어주게 된다면 메인공간이 지저분해 질 것이다.

PyQt에 firestore 연결하고 exe 파일로 만들기 (2)

파이어베이스와 PYQT의 조화는 잘 사용하지 않는지 자료가 그다지 많지 않았다. 디버깅 하는 스스로 만들어내고 PYQT와 FIREBASE에서 발생하는 버그의 해결책들을 찾는데 시간이 오래걸렸다. PyQ에 firestore연결하고 exe 파일 만들기- 파이어스토어 파이썬에 연동하는법(1) https://infocentre.tistory.com/45 1. 파이인스톨러 사용 (1) 파이인스톨러(pyinstaller)를 사용한다. - 파이인스톨러의 간단한 사용 방법은 이전 글에 적어 두었다. https://infocentre.tistory.com/3 2. 디버깅 (디버깅을 쉽게 하는 방법을 모르면 개고생합니다.) (1). 파일인스톨러를 사용할때 디버깅을 위해서 처음엔 -w 플레그를 붙이지 않고 실행 파일을 만든..