본문 바로가기

분류 전체보기

오버로딩과 오버라이딩의 차이점 오버로딩과 오버라이딩의 차이점을 매우 잘 설명해주신 ITPangPang님의 블로그 https://itpangpang.xyz/105 오버로딩, 오버라이딩의 기본개념 오버로딩, 오버라이딩의 기본개념 오늘은 비슷하게 생긴 오버로딩(Overloading)과 오버라이딩(Overriding)의 차이점을 알아보겠습니다. 1.오버로딩(Overloading) 뭔가 배우기 전에 사전을 찾는 습관이 생겨버려서.. itpangpang.xyz
[Flask-appbuilder] 개발모드 / 실행모드 실행 명령어 개발모드 $ flask run --with-threads --reload 코드 수정 후 저장하면, 자동으로 재시작! 실행모드 $ flask run
Flask에서 "GET /favicon.ico HTTP/1.1" 404 해결방법 Flask로 웹을 개발하여 구동했을 때, favicon.ico 파일이 없으면 "GET /favicon.ico HTTP/1.1" 404 라는 메시지가 뜹니다. 심각한 에러는 아니지만 신경쓰입니다. 간단한 해결방법으로 favicon.ico 파일을 static 폴더에 추가하고 로딩되는 html 파일의 안에 다음과 같이 작성해 주면 됩니다. 그럼, 브라우저 제목 부문에 이쁜 모양의 아이콘이 나타나고, 404 에러 표시는 200으로 바뀝니다. 아이콘 파일은 https://icon-icons.com/ko/ 무료 아이콘 SVG, PNG, ICO 또는 ICNS 무료 아이콘 수천 검색다 100,000 아이콘 고급 필터 옵션 icon-icons.com 위 사이트에서 공짜로 받을 수 있습니다. Favicon 아이콘을 추가하..
파이썬(Python) Dash와 Flask 함께 사용하기 첫 번째: Dash 안에 Flask import dash import dash_core_components as dcc import dash_html_components as html from dash.dependencies import Input, Output import flask external_stylesheets = ['https://codepen.io/chriddyp/pen/bWLwgP.css'] server = flask.Flask(__name__) app = dash.Dash(__name__, server=server, external_stylesheets=external_stylesheets) # Flask Route @server.route('/hello') def hello(): re..
파이썬 가상환경 설정 (venv 사용하기) 파이썬 라이브러리의 Dependency(의존성) 관리를 위해 가상환경을 만들어서 사용하는 것이 편하다고 합니다. 지금까지 Anaconda를 이용하여 파이썬을 설치하고, 가상환경을 만들어서 사용했습니다. 터미널 환경에서 명령어를 입력하고 라이브러리를 설치하는 것이 아닌, 그래픽 인터페이스로 클릭 클릭해서 사용했기 때문에 편했습니다. 하지만, 최근 OSX가 업데이트 되면서 호환성 문제로 1달 정도 Anaconda를 사용하지 못했고,,너무 크고 느린 Anaconda에 실증이 났습니다. 그래서 본격적으로 알게 된 venv 사용법을 간단하게 정리해 봅니다. 먼저, 자신의 컴퓨터에 설치된 파이썬 버전을 확인 해 봅니다. python --version python3 --version 2.x와 3.x가 출력되던가, 3..
AWS EC2 - Ubuntu18에서 Node.js 설치하기 - EC2에 SSH로 접속하고 나서, 아래 명령어들을 하니씩 입력~ sudo apt update sudo apt install build-essential apt-transport-https lsb-release ca-certificates curl sudo apt-get update - LTS (version 10) 설치할 경우, curl -sL https://deb.nodesource.com/setup_10.x | sudo bash - - Latest (version 12) 설치할 경우, curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - sudo apt-get install -y nodejs - 설치된 버전 확인 node --versio..
라즈베리파이3 B+, 라즈비안 와이파이 및 한글 세팅, Python QT5 와이파이는 지역을 US/UK로 설정해야 정상 작동 함 Korea로 할 경우 와이파이 검색이 제대로 동작을 안함 한글 설치 및 세팅 sudo apt install fonts-unfonts-core sudo apt install ibus-hangul 메뉴에서 Preference --> Raspberry Pi Configuration --> Localisation Locale --> Language: Korean Locale --> Character Set: UTF-8 파이썬3 QT5 라이브러리 설치 sudo apt-get install python3-pyqt5 재시작은 필수!
iOS 의존성 추가 - cocoapods 설치하고, 네이버 지도 import iOS 개발 시 오픈소스 라이브러리를 사용하기 위해서는 cocoapods를 설치해야 한다. Naver Web and Mobile Dynamic Map을 사용하기 위해서는 cocoapods와 git-lfs를 설치해야 한다. 1. cocoapods 설치하기 sudo gem install cocoapods pod setup --verbose (시간이 꽤 오래 걸림) 2. git-lfs 설치하기 brew install git-lfs git lfs install 3. 의존성 추가하기 터미널을 열고, xcode 프로젝트 폴더로 이동 pod init ls Podfile이 생성된 것을 확인 vi Podfile 네이버 map의 경우 다음과 같이 Pod file에 추가 target 'xcode프로젝트명' do pod 'N..
ncloud에 ubuntu micro server 세팅하고 mariaDB 설치하기 * ncloud에 ubuntu 16.04와 mariaDB 외부접속을 세팅한 내용을 기억하기 위한 개인메모 수준을 글 입니다. NAVER ncloud에 결제카드 등록을 하면, micro server를 1년간 무료로 사용할 수 있는 혜택을 줍니다. 10만원 크레딧도 주는데, 공인IP의 이용료가 월 4,000원대라고 나오네요. 마이크로소프트 Azure는 $200, 구글클라우드 플랫폼은 $300, AWS도 비슷하게 줬던거 같습니다. 클라우드 서비스마다 뭘 하냐에 따라 각각의 장단점이 있는 것 같습니다. 친절한(?) nclooud의 설명대로 micro server를 세팅합니다. 옵션값을 조금만 바꿔도 과금옵션으로 바뀌는 것을 조심해야 합니다. 운영체제는 ubuntu 16.04로 세팅을 합니다. 서버로의 접속을 위..
WMDK 씰리 크라운 에스테이트 퀸사이즈 구매후기 오랜 고민 끝에, WMDK 시흥대야점에서 씰리 크라운 에스테이트 퀸사이즈 메트리스를 구매했습니다. 선택 기준은 이렇습니다. 1. 배게없이 똑바로 누웠을 때 목-척추가 1자로 되어야 한다.2. 옆으로 돌아 누웠을때 또한 목-척추가 1자로 되어야 한다. 몸에 맞는 매트리스를 찾기 위해서 돌고 돌아 WMDK까지 왔고. 마음에 쏙 드는 매트리스를 발견! 계약 후 빠르게 받았습니다. 다른 수입 매트리스 판매점과 WMDK와 다른 점!! 1. 계약 시 10만원만 결제하고, 매트리스 수령 후 잔금을 결제한다!: 온라인 판매 대부분이 받지도 않은 물건을 모두 결제하고, 개인 수입통관 번호도 알려줘야 하는데 배송지연, 주문 취소 등원활하지 못한 구입후기가 많더군요. 2. 시리얼 등록시 매트리스 꺼짐 등 10년 애프터서비스..