728x90 전체 글544 Big O의 개념, 유형, 계산 원칙 그리고 의미 좋은 코드란? 좋은 코드란 가독성이 좋거나 확장성이 있는 것을 의미한다. 확장성은 다시 시간 복잡도와 공간 복잡도 관점에서 볼 수 있는데, 두 관점은 상충하기 때문에 하나를 얻기 위해선 하나를 희생해야 한다. Big O는 확장성과 관련되어있다. 확장성이 항상 옳은 것이 아니며 빠른 행동이 중요한 스타트업의 경우 가독성을 우선하기도 한다. Big O란? 확장 시 얼마나 시간이 더 오래 걸리는지 측정하는 지표가 Big O다. 걸리는 시간 그 자체가 중요한 것이라기 보다는 얼마나 더 느려지는 가에 초점을 맞추면 되겠다. Big O의 유형 Big O의 유형은 여러가지가 있다. O(1), O(log N), O(n), O(n log(n)), O(n^2), O(n!)가 있다 To review what I learne.. 2022. 11. 23. AWS_nohup으로 서버 24시간 가동시키기 5-11. nohup 설정하기 nohup을 사용하면 로컬환경 터미널을 꺼도 서버가 계속 구동되는 방법을 알아보자. 서버 열고 닫기 요점부터 이야기하자면 결국 서버를 24시간 켜두기 위해서는 nohup python app.py & 서버를 종료할 때는 ps -ef | grep 'python app.py' | awk '{print $2}' | xargs kill 명령어를 터미널에 입력하면 된다. nohup 설정하기 문제는 터미널을 종료하면 -> SSH 접속이 끊기고 -> 프로세스가 종료되면서 서버가 끊긴다. 원격 접속을 끊어도 서버가 계속 동작하도록 할 수는 없을까? nohup python app.py & 명령어를 지정해주면 터미널을 꺼도 서버가 계속 켜지게 된다. ubuntu@ip-172-31-46-129:.. 2022. 11. 22. 서버_port :80과 포트 포워딩 포트 지식 naver.com = naver.com:80 naver.com의 경우 사실 naver.com:80이다. http 요청에서는 80포트가 기본이다. 그래서 80을 붙여주지 않아도 자동으로 다이렉트되는 것이다. 나의 블로그 팬명록 프로젝트 (https://meir.tistory.com/247)의 경우, 포트 포워딩으로 80포트를 5000포트로 바꿔주는 작업을 해주기도 했다. 이럴 경우 80 즉 default로 들어가도 5000포트로 접속되는 것이다. (80포트를 통한 요청 -> 우리 서버 5000포트로 요청 변환) 2022. 11. 22. AWS_터미널에서 AWS EC2 접속 및 리눅스 환경 세팅하기 본 블로그 글은 AWS에서 인스턴스 생성 시 키페어 파일(.pem)을 이미 다운로드 받았다는 가정하에 시작한다. 1. 터미널을 열고 keyvalue 페어 접근 권한 바꾸기 //sudo chmod 400 받은키페어를끌어다놓기 sudo chmod 400 '/Users/thursdaycurry/Downloads/sparta_web.pem' 2.SSH로 접속하기 //ssh -i 받은키페어를끌ss어다놓기 ubuntu@AWS에적힌내아이피 ssh -i '/Users/thursdaycurry/Downloads/sparta_web.pem' ubuntu@3.39.23.217 yes/no? 선택하는 것이 나오는데 ‘yes’ 한번 더 눌러주면 이렇게 ubuntu로 접속 성공! 리눅스 서버 세팅하기 서버 구매에서만 끝이 나.. 2022. 11. 22. flask_서버 세팅 및 간단한 html 렌더링하기 4-2. Flask 시작하기 - 서버만들기 flask 프레임워크 사용해서 서버 구축할 것임. 우선 flask 설치 필요. 기본 flask 서버 프로젝트 디렉토리 구조는 아래와 같다 >app.py from flask import Flask app = Flask(__name__) @app.route('/') def home(): return 'This is Home!' @app.route('/mypage') def mypage(): return 'This is My Page!' if __name__ == '__main__': app.run('0.0.0.0',port=5000,debug=True) 요렇게 하고 파일을 실행시키면, 브라우저에서 로컬 환경 서버로 접근할 수 있다. app.py에서 명시한 route.. 2022. 11. 22. 이전 1 ··· 81 82 83 84 85 86 87 ··· 109 다음 728x90