![thumbnail](http://img1.daumcdn.net/thumb/C200x200/?fname=https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbz1NpF%2FbtrsC9a4oZR%2FM1TLTjwKE5vXzjIr3o7Ja0%2Fimg.jpg)
프로그래밍
해당되는 글 140 건![thumbnail](http://img1.daumcdn.net/thumb/C200x200/?fname=https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbz1NpF%2FbtrsC9a4oZR%2FM1TLTjwKE5vXzjIr3o7Ja0%2Fimg.jpg)
![thumbnail](http://img1.daumcdn.net/thumb/C200x200/?fname=https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPQ37f%2FbtrsxEI5TGx%2FxKoKZ8t3V7m5JezB3SF2J1%2Fimg.png)
C#과 Python(PyQT)로 만들어진 프로그램의 용랑 비교
우선 예전에 C#으로 개발했던 자막 파일 이름 매칭 프로그램인 E.Z Subtitles. gui도 구현해놨음에도 컴파일 언어라 그런지 네이티브 C언어를 떠올리게 하듯 용량이 1mb도 안합니다. 245KB 가 찍히네요. 당연하지만 실행도 아주 빠릅니다. 이건 이번 방학때 심심풀이로 만든 파일 정리하는 프로그램입니다. 파일 여러개를 묶어서 폴더로 만들어주는 간단한 프로그램인데 Python 으로 만들었구요. PyQT5 프레임워크 써서 GUI도 만들고 pyinstaller로 exe로 빌드까지 끝낸 프로그램인데 용량은 아래와 같습니다. 37.1MB... PyCharm 가상환경 써서 필요한건 다빼고 exe로 바꾼건데도 용량이 이모양이네요 기능도 별거 없는데 ㅎㅎ;; 아까 만든 C# 프로그램과 약 150배 차이가 납..![thumbnail](http://img1.daumcdn.net/thumb/C200x200/?fname=https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdiFneI%2Fbtrsc1Z1b3U%2FvHBQiK3JTL83MFK3Bh4xl1%2Fimg.png)
[Python] *** is deprecated and will be removed from ***!!!!
파이썬 2 에서 파이썬 3 올라갈때만 해도 C++이랑 다르게 호환성을 버린 대신 언어 성능을 나름 극적으로 개선했었죠. 이제 파이썬 3 에서 버전 업그레이드가 있을때마다 잘 작동하던 모듈(라이브러리)이 펑펑 터져버리는 문제가 있었는데.. 메이저한 라이브러리들은 이런 문제가 많이 없다만 라이브러리 개발자들이 일을 너무 잘해서 그런가 사용 함수 이름을 자꾸 바꾸거나 개선 시키는 바람에 저렇게 deprecated 경고가 계속 뜨네요 ㅡ.ㅡ 나중에 버전 올라가면 원래 코드는 제대로 작동도 안할태니 방침대로 바꿔줘야 하는데.. Selenium 에서 find_element_by_css_selector 대신에 find_element(By.CssSelector.... 로 바뀐건 좋은 개선이라고 생각합니다만 Pandas..[PyQT] QLineEdit 숫자만 입력할 수 있게 하기
def set_only_int(self): self.onlyInt = QIntValidator() self.QLineEdit.setValidator(self.onlyInt) QMainWindow 가 상속되어 있는 Class에서 다음과 같이 코드 2줄 실행하면 됩니다. 저는 함수로 호출해서 함수로 묶어놨습니다. QLineEdit 부분에 사용하는 QLineEdit의 객체 이름을 입력해주세요. https://stackoverflow.com/questions/13422995/set-qlineedit-to-accept-only-numbers Set QLineEdit to accept only numbers I have a QLineEdit where the user should input only numbers...현재 프로그래밍 공부 방침
~ https://pgh268400.tistory.com/388?category=1072473 블로그에서 작성하던 C언어 강의를 드디어 마무리했습니다. C언어 심화 학습은 여기까지 하고 이제 C++을 학습할 예정입니다. 향후 커다란 공부 계획은 다음과 같습니다 C++ (현재 학습중) -> 윈도우 API -> PE 구조 -> 리버싱 * 또한 중간 중간 짬이 날때마다 Flutter를 공부해서 앱 발행을 목표로 하고있습니다. (학부 전공수업으로 Android Studio 와 Java로 하는 네이티브 개발도 배워봤었는데 제가 만드는 어플이 성능이 그다지 필요한 어플도 아니고 생산성이 너무 떨어지더군요.. 물론 제 심도가 떨어지는거겠지만요 ㅎㅎ...) 궁극적인 목표는 리버싱을 할 수 있는 레벨까지 도달하는 것입니..함수형 프로그래밍이 무엇인가?
https://www.youtube.com/watch?v=jVG5jvOzu9Y&t=432s 기존에 절차지향, 객체지향 개념은 알고있었는데 현업 일하는 분께 함수형 프로그래밍이라는 개념에 대해 줏어듣게 되서 내용을 알아보던차 이해하기에 좋은 함수형 프로그래밍의 설명에 관한 유투브 링크를 첨부합니다. 요새는 인터넷에 적혀있는 어려운 글보다도 이렇게 유투브로 한번에 정리해주는 내용을 보는게 개념잡기엔 훠~얼씬 좋은거 같습니다. 유투브의 순기능 이랄까요.. https://velog.io/@codenmh0822/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%ED%8C%A8%EB%9F%AC%EB%8B%A4%EC%9E%84 프로그래밍 패러다임 간단하게 프로그래밍 스타일을 의미하며..![thumbnail](http://img1.daumcdn.net/thumb/C200x200/?fname=https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FddnTze%2FbtrrosQ5tZn%2FOSEicxhek2npKaOys4035k%2Fimg.png)