Hello Data :: Hello Data

VMWare 내에 Ubuntu 18.04를 설치해서 사용 중인데

 

apt-get install로 필요한 패키지 설치하려고 보니 속도가 너무 낮다.

 

속도 개선을 위한 방법이다.

 

속도 개선 전

vim 설치하려고 하는데 초당 약 80kB가 나온다.

 

아래와 같이 패키지 저장소 주소를 변경한다.

 

저장소 주소 설정 파일 오픈

sudo vim /etc/apt/sources.list

ESC를 눌러 명령어 입력 상태로 진입

저장소 주소 변경

%s/archive.ubuntu.com/mirror.kakao.com/
%s/security.ubuntu.com/mirror.kakao.com/

 

변경 후 결과

속도가 훨씬 빨라진 것을 볼 수 있다.

 

끝!

'Linux' 카테고리의 다른 글

[Ubuntu] Could not get lock 오류 처리 방법  (0) 2020.03.26

Ubuntu 18.04에서 apt install을 시도하니 아래와 같이 오류가 발생했다.

 

오류 화면

조치 방법

수행 중인 프로세스 kill 처리

sudo killall apt apt-get

lock 파일 삭제

sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock*

reconfigure 수행

sudo dpkg --configure -a
sudo apt update

 

정상 수행 확인

 

출처 및 참고 자료

https://askubuntu.com/questions/1109982/e-could-not-get-lock-var-lib-dpkg-lock-frontend-open-11-resource-temporari

 

 

 

'Linux' 카테고리의 다른 글

[Ubuntu] apt install 속도 저하 문제 해결  (0) 2020.03.26

Python Flask 라이브러리 기반으로 가장 기본적인 웹 서버를 구축해본다.

 

Python 설치 후 Flask 라이브러리를 설치한다. 

 

Flask 라이브러리를 설치할 때는 가능한 가상환경을 먼저 구성하고 가상환경 내에 라이브러리를 설치하도록한다.

 

2020/03/14 - [Python] - [Python] VirtualEnv로 파이썬 가상환경 구성하기

 

Flask 라이브러리 설치

pip3 install flask

 

Flask 웹 서버 코드

import socket
from flask import Flask
from flask import jsonify

app = Flask(__name__)

@app.route("/")
def print_hello():
    return "Hello World - Flask"
    
@app.route("/info", methods=["POST"])
def info():
    info_dict = dict()
    info_dict["IP_ADDRESS"] = socket.gethostbyname(socket.gethostname())
    info_dict["HOST_NAME"] = socket.gethostname()
    return info_dict

if __name__ == "__main__":
    app.run(debug=True, host="0.0.0.0", port=5000)

웹 서버 기능으로 심플한 기능 두 가지를 구성했다. /으로 요청하면 "Hello World - Flask"라는 문구를 출력하도록 하는 것과 /info로 요청하면 IP주소와 Host명을 응답하도록 했다. 어떤 호스트에서도 접근이 가능하도록 app.run에 host를 0.0.0.0으로 설정했고 port는 5000으로 지정했다. debug=True는 debug 모드를 킨 것으로 코드가 수정되면 flask 서버가 다시 시작된다.

 

Flask 웹 서버 구동

python3 app.py

위에 작성된 코드를 app.py 이름으로 저장하고 Python 명령어로 실행한다. 

 

Flask 웹 서버 테스트

위에 구성된 기능으로 서버가 잘 동작하는지 테스트를 해야하는데 테스트를 할 때는 여러 방법이 있다.

  • curl 명령어를 이용
  • Postman, Insomnia 툴을 이용
  • Python, C# 등 필요한 언어에서 직접 RESTFul 호출

본 가이드에서는 Postman을 이용한 호출로 테스트를 한다.

/ 기능 테스트

/info 기능 테스트

 

정상 동작!

 

끝!

+ Recent posts