목록프로그래밍언어 (95)
nakka soft world !
사실 Oracle Cloud 라고 해봐야 Ubuntu이다.Ubuntu 22.04에 Flask 서버 구축을 시도 한다.1. Flask Package 설치pip install flask 2. Flask 기본 폴더 구조 생성폴더 : static, templates파일 : app.py 3. app.py 파일의 내용을 채우기host='0.0.0.0' 이 부분이 외부에서 접근 가능 하게 해주는 부분이다.from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world(): return 'Hello World!'if __name__ == '__main__': app.run(host='0.0.0.0') 4. app.py 파일 실행 시키기실행..
많은 사람들이 압축을 할때 zip을 사용한다. 사실 이유는 잘 모르겠지만, 빠르고, 다양한 압축 프로그램이 나올 수 있는 기반을 잘 마련해서 그렇지 않나 싶다. 요즘 많은 개발자들은 7zip도 많이 사용한다. 무료 이고, 빠르지만, 심지어 압축효율이 좋기 때문이다. Linux에도 7z 압축을 지원한다, 나도 많이 사용하는데, 어느날 7z 말고, 7zr, 7za라는 것을 보게 된다. 뭔가 차이가 있으니까 나눠져 있을 것 같은데 궁금하여 확인 해본 결과를 글로 남긴다. Arch Linux Wiki에 따르면 아래와 같다. 7z uses plugins to handle archives. 7za is a stand-alone executable. 7za handles fewer archive formats tha..
부업무로 리눅스 서버 관리 할때 유용한 명령어 입니다. 전문적이지 않은 분이 단순 서버 관리시에 유용한 명령어들 입니다. • 계정 생성 : sudo adduser --force-badname [계정] • 계정 삭제 : sudo userdel -r [계정] • 계정 비밀번호 변경 : sudo passwd USER • 계정 디렉토리 이동 : sudo usermod -md • Samba 계정 추가 : sudo smbpasswd -a [계정] • Samba 계정 비밀번호 변경 : sudo smbpasswd -U [계정] • 서버 용량 확인 : sudo du -m --max-depth=1 . 리눅스엔 이 말고도 어마어마한 기능들이 있지만 단순 빌드 서버 관리에 필요 했던 명령어 모음집입니다.
잘쓰던 Androis Emulator가 어느 순간 부터 부팅이 되지 않더니 급기야 아래와 같은 멘트가 나오면서 실행이 되지 않는다. 전전 긍긍 하다가, stackover flow를 봤는데, 답이... https://stackoverflow.com/questions/67346232/android-emulator-issues-in-new-versions-the-emulator-process-has-terminated Android Emulator issues in new versions - The emulator process has terminated After updating to Android Studio 2020.3.1 canary 15, when I try to run an emulator, it ..
버전관리의 대명사. git. Linux의 경우 개발 환경 셋업할때 git을 무조건 설치 하기때문에 보통의 Linux빌드 서버라면 git이 설치가 되어 있다. 그런 git을 윈도우 PC에도 설치 해보자. 문제는 git 공식 홈페이지에서 설치 파일을 받아 설치 하면 끝없이 물어 본다는 것 이다. 물론 그냥 다음다음 눌러도 되나, 선택장애가 있는 사람이라면 설치에만 2박 3일이 걸릴지도 모른다. 그러한 분들을 위해서 이 글을 포스팅한다. git scm에 접속 하자 https://git-scm.com/ Git git-scm.com 우측 하단의 "Download for Windows"를 선택하도록 하자. 본인 PC의 환경에 맞는 버전을 받자. 필자는 64bit 이기에 아래 것을 받았다. 설치가 꺼려지는 사람은 P..
알면 알수록 강력한 기능들이 많은 언어가 Python이 아닌가 싶습니다. 오늘 알려드릴 내용도 일반적인 상황에서 자주 사용되지 않을 수도 있지만, 파일 관련 데이터를 자주 다루시는 분들에게는 자주 사용될 기능에 대해서 알려 드리려 합니다. 파일, 폴더 관련 기능들인데, 차근 차근 확인 해보시죠. 해당 Sample Test를 위한 폴더 tree 구조는 아래와 같습니다. 1. 폴더 이동하기 우선 특정 폴더로 이동하는 명령어 입니다. 상대 경로 절대 경로 모두 가능합니다. 아래 os.chdir을 전후로 Path가 변경됨을 확인 해볼 수 있습니다. import os # 폴더 이동하기 print("========= 폴더 이동하기============") print(os.getcwd()) os.chdir('./de..
현재 설정되어 있는 PATH 확인. [root@root ~]# echo $PATH /home/root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin PATH 추가. $ PATH=$PATH:추가하고싶은경로명 root@root:~$ PATH=$PATH:/home/root/Downloads/ root@root:~$ echo $PATH /home/root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/root/Downloads/ 문제는... terminal을 새로 열면 사라져 있음. 그렇다 저렇게 하면 현재 열려있는 shell에만 반영이 되는 것 이다. 현재 sh..
docker를 사용해 보려 하니 아래와 같은 Error 가 발생했다. ERROR: could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network 구글링 해보니, 남는 network 가 없으니 정리 하란다. 아래와 같이 입력하란다. # docker network prune 그랬더니 뭔가를 한다. root@build:~/docker$ docker network prune WARNING! This will remove all networks not used by at least one container. Are you sure you want to continue? [y/N] y D..
bitbake 하면서 별의 별 에러를 다본다. 이번엔 아래와 같은 에러가 발생. already stripped란다. 그래서 어쩌라고..... ERROR: managerxxx-1.0-r0 do_package: QA Issue: File '/usr/lib/libgeee_api.so' from managerxxx was already stripped, this will prevent future debugging! [already-stripped] ERROR: managerxxx-1.0-r0 do_package: QA Issue: File '/usr/lib/libhbbb_api.so' from managerxxx was already stripped, this will prevent future debuggi..
bitbake로 빌드 중에 아래와 같은 에러로 빌드 에러가 난다면...?! ERROR: managerxxx-1.0-r0 do_package_qa: QA Issue: /apps/managerxxx contained in package managerxxx requires libgeee_api.so()(64bit), but no providers found in RDEPENDS_managerxxx? [file-rdeps] ERROR: managerxxx-1.0-r0 do_package_qa: QA Issue: /apps/managerxxx contained in package managerxxx requires libhbbb_api.so()(64bit), but no providers found in RDEP..