본문으로 바로가기

파일의 IT 블로그

프로그래밍

해당되는 글 137
  • thumbnail
    프로그래밍/Flutter

    [Flutter] 플러터를 2주정도 학습해보면서 느낀 점

    2주전에 플러터를 학습한다는 글을 올렸습니다. 우선 현재 공부는 Do it! 플러터를 보고 학습을 하고 있습니다. (책 알바 아닙니다.) 기존에 Java / C# 과 같은 언어로 객체지향 프로그래밍에 대해서 이해가 있고 빨리 앱을 개발하고 싶은게 목적이라면 이 책을 따라가는것도 괜찮을 거 같습니다. 하지만 이론보단 프로젝트 구현에 집중하기 때문에 부족한 이론적 내용에 있어선 유투브 코딩셰프님 강의나 오준석님의 저서도 같이 보는게 좋습니다. 책을 한권만 읽은 사람이 제일 무섭다고 하잖아요? 플러터는 기본적으로 구글에서 밀어주는 Dart라는 언어로 개발을 합니다. 사실 다른 언어는 지원하지 않기 때문에 강제 사용입니다. 제가 Dart라는 언어를 알리가 있었을까요.. 언어 측면에서 좀 심화적으로 학습하자고 했..
  • thumbnail
    프로그래밍/Flutter

    [Flutter] 스크롤 내렸을때 앱바 숨기기/보여주기

    https://www.youtube.com/watch?v=Zs3D6vs7h-k https://www.youtube.com/watch?v=xzPXqQ-Pe2g 일반적으로 Scaffold() 로 3단 구성을 하고 appBar: AppBar(title: Text('Top of View')) 맨 위에 적어주는 앱바의 경우 크기가 고정이고, 스크롤을 내렸을때도 숨겨지지 않고 계속 표시됩니다. 스크롤을 했을때 숨겨지고 다시 위로 올리면 보이는 떠있는 형태의 앱바, 즉 FloatingAppbar에 관한 내용을 Flutter에선 어떻게 구현하나 궁금했는데 그에 관해서 잘 정리되어 있는 관련 링크를 첨부합니다.
  • thumbnail
    프로그래밍/Flutter

    [Flutter] TextField 숫자만 입력되게 하기

    플러터에서 텍스트 입력을 받으려면 TextField 로 입력을 받을 수 있습니다. 그런데 다음과 같은 계산기 앱을 만들때 TextField() 에서 받는 내용을 숫자로 제한해야 할 때가 있습니다. 우선 keyboardType 옵션을 사용해서 숫자 키패드만 나오게 할 수는 있는데 이렇게 하면 숫자만 입력할 수 있게 보이나 문자열이 붙여넣기 되어 버립니다. 그래서 숫자를 완전 허용하지 않게 하려면 다음과 같이 inputFormatters 옵션에서 필터링을 주시면 됩니다. 정규식 조건은 [0-9] 로 주는데 0~9 까지의 숫자만 허용하겠다는 의미입니다. (allow 사용) 처음엔 여러개를 입력할 수 있어서 정규식을 [0-9]+ 로 작성해야 할 거 같았는데 아마 한글자씩 검사하는 방식이라 이렇게 쓰는거 같습니다..
  • thumbnail
    프로그래밍/Etc

    에타 전체 검색기능엔 % 기호를 넣을 수 없다

    에타에는 저렇게 전체 글을 검색할 수 있는 고마운 기능이 있는데... % 기호를 넣고 검색을 해보면? 이렇게 검색이 안됩니다. 이유는? 쿼리스트링으로 넘길때 %기호 이스케이핑 처리를 안해놨더라구요.. 전체 검색만 안되고 게시판에선 %% 로 검색하면 잘 되는걸 보아서 그냥 개발자님이 좀 실수하신듯 합니다. 그냥 검색하다가 퍼센트 기호 넣으니 검색이 안되서 신기해서 올려봤습니다~
  • thumbnail
    프로그래밍/Etc

    Flutter 2.0 학습 시작

    앱 개발을 위해서 플러터 2.0 학습을 시작했습니다. 목적은 순수한 자본주의적 동기로 애드몹으로 돈 벌어보기 위함입니다. (그리고 평상시에 앱 개발을 꼭 해보고 싶었습니다.) 공부를 위해서 정석(?) 학습용 책으로 아래에 있는 책 2권을 샀는데 쿠팡에 로켓 배송으로 주문했으나 뽁뽁이 하나 없이 책을 그냥 널널한 비닐에 담는 바람에 다 집어던져서 책이 구겨지는 바람에 2권다 반품하고 교보문고에 다시 시켰습니다. (걍 처음부터 교보문고에 시킬걸 ㅠ) http://www.yes24.com/Product/Goods/97162027 Do it! 플러터 앱 프로그래밍 - YES24 플러터 기본 & 고급 위젯은 물론오픈 API와 파이어베이스를 이용한 앱 개발부터 배포까지!이 책은 플러터의 기초부터 고급 활용법까지 다..
  • thumbnail
    프로그래밍/Etc

    C#과 Python(PyQT)로 만들어진 프로그램의 용랑 비교

    우선 예전에 C#으로 개발했던 자막 파일 이름 매칭 프로그램인 E.Z Subtitles. gui도 구현해놨음에도 컴파일 언어라 그런지 네이티브 C언어를 떠올리게 하듯 용량이 1mb도 안합니다. 245KB 가 찍히네요. 당연하지만 실행도 아주 빠릅니다. 이건 이번 방학때 심심풀이로 만든 파일 정리하는 프로그램입니다. 파일 여러개를 묶어서 폴더로 만들어주는 간단한 프로그램인데 Python 으로 만들었구요. PyQT5 프레임워크 써서 GUI도 만들고 pyinstaller로 exe로 빌드까지 끝낸 프로그램인데 용량은 아래와 같습니다. 37.1MB... PyCharm 가상환경 써서 필요한건 다빼고 exe로 바꾼건데도 용량이 이모양이네요 기능도 별거 없는데 ㅎㅎ;; 아까 만든 C# 프로그램과 약 150배 차이가 납..
  • thumbnail
    프로그래밍/Python

    [Python] *** is deprecated and will be removed from ***!!!!

    파이썬 2 에서 파이썬 3 올라갈때만 해도 C++이랑 다르게 호환성을 버린 대신 언어 성능을 나름 극적으로 개선했었죠. 이제 파이썬 3 에서 버전 업그레이드가 있을때마다 잘 작동하던 모듈(라이브러리)이 펑펑 터져버리는 문제가 있었는데.. 메이저한 라이브러리들은 이런 문제가 많이 없다만 라이브러리 개발자들이 일을 너무 잘해서 그런가 사용 함수 이름을 자꾸 바꾸거나 개선 시키는 바람에 저렇게 deprecated 경고가 계속 뜨네요 ㅡ.ㅡ 나중에 버전 올라가면 원래 코드는 제대로 작동도 안할태니 방침대로 바꿔줘야 하는데.. Selenium 에서 find_element_by_css_selector 대신에 find_element(By.CssSelector.... 로 바뀐건 좋은 개선이라고 생각합니다만 Pandas..
  • thumbnail
    프로그래밍/Python

    [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...
    이모티콘창 닫기
    울음
    안녕
    감사해요
    당황
    피폐

    이모티콘을 클릭하면 댓글창에 입력됩니다.