728x90
반응형
728x90
반응형
안녕하세요! 오늘은 AWS EC2 Amazon Linux의 시간을 서울과 일치시켜 보도록 하겠습니다. 서버의 시간이 UTC로 기본 설정 되어 있습니다. 한국과의 시간의 차이가 발생하면 로그를 확인하고 디버깅을 하는 과정에서 시간이 다르기 때문에 원인을 파악하기 어려울 수 있습니다. date명령어를 사용해서 시간을 확인합니다. date UTC 시간으로 설정되어 있는 것을 확인할 수 있습니다. 아래의 명령어를 차례로 입력합니다. 기존의 localtime을 삭제하고 ln 명령어를 통해 Asia/Seuol을 localtime으로 생성합니다. sudo rm /etc/localtime sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime clock 파일을 열고 ZON..
안녕하세요! 오늘부터 SAA 자격증 취득을 목표로 AWS 서비스들에 대해 정리하는 포스팅을 작성할 예정입니다. EC2란? Amazon Elastic Compute Cloud(EC2)는 클라우드에서 확장이 가능한 컴퓨팅 파워를 제공하는 서비스입니다. 간단하게 말하면 가상 서버를 제공하는 서비스입니다. 실제 물리서버와 같은 형태의 서비스를 제공하며 Linux나 Windows, Ubuntu, MacOS 등의 운영체제가 설치되어 있다. 퍼블릭 IP를 가진 경우 SSH로 원격 연결이 가능 중지가 가능한 디스크 기반 인스턴스인 EBS 기반의 인스턴스와 임시 스토리지를 제공하여 중지가 불가능한 인스턴스 스토어 기반의 EC2가 있다. 재부팅은 EBS 기반 EC2, 인스턴스 스토어 기반 EC2 모두 가능하나 중지는 EB..
안녕하세요! 오늘은 플라스크서버를 EC2 서버에 배포한 후 접속할 때 놓치면 안 되는 사항을 알아보겠습니다. 1. 접속 호스트 0.0.0.0 지정하기 흔히 아래와 같이 배포를 하게 되는데 이렇게 되면 로컬에서만 접속이 가능합니다. 127.0.0.1로 실행됩니다. app.run(debug=True) 접속 호스트를 모두가 접속할 수 있게 0.0.0.0으로 설정합니다. app.run(host='0.0.0.0', debug=True) 2. 포트 변경 하기 port를 변경하려면 변경하고자하는 port를 지정합니다. app.run(host='0.0.0.0', port=5555, debug=True) 기본적으로 Flask는 5000번 port를 사용합니다. 이상입니다! 감사합니다.
안녕하세요! 오늘은 파이썬 Django, Flask에서 발생하는 다음 오류 해결 방법에 대해 알아보겠습니다. AttributeError: module 'jwt' has no attribute 'decode' AttributeError: module 'jwt' has no attribute 'encode' jwt와 PyJWT가 모두 설치된 경우에 발생하는 문제 import를 하게 되면 jwt를 불러와서 오류가 발생! pip list를 해보면 설치된 패키지 리스트를 확인할 수 있습니다. pip uninstall jwt 기존에 설치된 패키지를 삭제하고 다시 시도하면 정상 작동됩니다. pip uninstall PyJWT pip install PyJWT 계속 오류가 발생한다면, PyJWT도 삭제 후 재 설치 합니..
안녕하세요! 오늘은 CentOS Stream 8에 Docker를 설치하는 방법을 알아보고자 합니다. CentOS Stream 8은 Docker 설치를 기본적으로 지원하지 않으므로 도커 설치를 위한 레포지토리를 먼저 설치해야 합니다. 1. Docker 설치하기 # cat /etc/centos-release CentOS Stream release 8 # yum install yum-utils –y # yum remove runc -y // 설치시 충돌을 막기 위해 runc를 삭제합니다. # yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo // 레포지토리 설치 # yum install docker-ce -..
안녕하세요! 오늘은 docker 실습을 위해 VMware에 CentOS Stream 8 설치하고 다음 포스팅에서는 Docker를 설치해보려 합니다. 1. VMware 설치하기 VMware는 아래 포스팅을 참고해 주세요! VMware 다운로드 링크 https://customerconnect.vmware.com/downloads/info/slug/desktop_end_user_computing/vmware_workstation_pro/17_0 https://customerconnect.vmware.com/downloads/info/slug/desktop_end_user_computing/vmware_workstation_pro/17_0 Your browser is not supported on VMware ..
안녕하세요! 오늘은 Linux 환경을 사용할 때 편리한 Tool인 모바엑스텀(MobaXterm)을 설치해 보고 SSH 접속을 해보겠습니다! 모바엑스텀이란? Linux환경에서 SSH 접속 Tool이며, 무료로 사용이 가능. SSH, FTP, SFTP 등이 모바엑스텀 하나로 가능. 1. 모바엑스텀 설치하기 https://mobaxterm.mobatek.net/ MobaXterm free Xserver and tabbed SSH client for Windows The ultimate toolbox for remote computing - includes X server, enhanced SSH client and much more! mobaxterm.mobatek.net 우선 모바엑스텀 공식 홈페이지에서 무..
안녕하세요! 오늘은 패킷에 대해 알아보고 이해해 보는 시간을 가지려고 합니다. OSI 7 Layer를 다룬 내용(네트워크 계층에 PDU가 패킷)에서도 ARP에서도 패킷을 요청&응답한다고 하였습니다. Packet는 무엇일까요? 패킷(Packet )이란? 네트워크에서 패킷은 데이터를 전송하는 가장 작은 단위입니다. 네트워크에서 여러 상대와 동시에 데이트를 주고받는 경우를 위해 사용하는 방식이 패킷 교환입니다. 패킷 교환은 주고받는 데이터를 패킷(Packet)이라는 작은 덩어리로 나누고, 회선을 공용해서 복수의 통신을 내보내는 방식입니다. 패킷은 소포의 의미로, 소포를 실은 트럭이 도로를 달려 짐(데이터)을 운반하는 것을 생각하면 좋을 것 같습니다. 이때 도로를 점유하지 않고 여러 사람이 이용하듯 패킷 교환도..
안녕하세요! 이번 포스팅은 ARP와 같은 네트워크에 속한 컴퓨터끼리 통신하는 흐름에 대해서 알아보고자 합니다. 이전 포스팅에서 IP는 기기들이 통신할 수 있도록 하는 규칙이라고 하였습니다. 또한 IP주소만으로는 통신할 수 없고 MAC 주소와 조합하여야 통신이 가능합니다. 여기서 IP주소와 MAC 주소를 조합한다고 했는데 이러한 조합 즉 매칭을 위한 프로토콜이 ARP입니다. ARP에 대해서 자세히 정리해 보겠습니다! IP와 IP주소, MAC 주소 IP와 IP주소, MAC 주소 안녕하세요 이번 포스팅에서는 IP, IP주소와 MAC 주소에 대해 정리해 보겠습니다. IP(Internet Protocol)란? 인터넷 프로토콜(Internet Protocol)의 약자로 , 인터넷에서 기기들이 서로 통신할 수 있도록..
안녕하세요 이번 포스팅에서는 IP, IP주소와 MAC 주소에 대해 정리해 보겠습니다. IP(Internet Protocol)란? 인터넷 프로토콜(Internet Protocol)의 약자로 , 인터넷에서 기기들이 서로 통신할 수 있도록 하는 규칙입니다. 컴퓨터의 경우 Windows, Mac, Linux 등의 운영체제가 서로 다르고, 스마트폰이나 태블릿 PC 같은 전자 기기들이 서로 통신하려면 공통된 규칙이 필요합니다. 이러한 규약이 없다면 서로 통신은 불가할 것입니다. IP는 OSI 7 Layer에서 3 계층에 위치하는 프로토콜입니다. IP주소를 사용하여 컴퓨터와 장치를 식별하고, IP패킷을 사용하여 컴퓨터와 장치 간에 데이터를 전송합니다. IP 주소란? IP주소는 컴퓨터와 장치를 식별하는 데 사용되는 고..