Browsed by
월: 2020년 10월월

[AWS] EC2 ubuntu 18.04에 EFS 마운트하기

[AWS] EC2 ubuntu 18.04에 EFS 마운트하기

파일이 크지만, 영구적으로 저장될 필요가 없는 경우에는 S3를 사용하는게 꼭 최선이 아닐 수 있습니다. 최근에 비디오 관련된 작업을 한적이 있었는데, 다운로드를 하고 분석을 한뒤에 삭제를 하면 되는 과정이였습니다. 물론 분석과정에 많은 인스턴스들이 투입이 되어야 하는 로직이였습니다. 제 경우에 가장 중요한 포인트는, S3를 사용하지 않고, 여러 인스턴스들이 동일한 파일에 접근하는 것입니다. 그래서, AWS의 EFS를 Network File System (NFS)으로 사용하기로 했습니다. OS: ubuntu 18.04 1. EFS 런칭 AWS Management Console에서 EFS를 찾으세요. Create file system button을 클릭 하세요 아무 이름이나 지으세요 끝!…

Read More Read More

pip install grpcio에서 멈출 때

pip install grpcio에서 멈출 때

tensorflow를 pip를 활용하여 설치하다보면, grpcio 설치 부분에서 더 이상 진행되지 않는 경우가 있습니다. 이럴때는 다음과 같이 pip와 setuptool를 업그레이드 해주시고 다시 시도해보시면 됩니다. Solution Then, Happy coding!

Pip Install Mysqlclient 에러 Error

Pip Install Mysqlclient 에러 Error

Environment: Ubuntu 18.04 Error 1. OSError: mysql_config not found Solution 1 Error 2. unable to execute ‘x86_64-linux-gnu-gcc’: No such file or directory Solution 2 Error 3. MySQLdb/_mysql.c:46:10: fatal error: Python.h: No such file or directory Solution 3 Final Code Happy Coding!

[AWS]API Gateway와 EC2 연결하기

[AWS]API Gateway와 EC2 연결하기

이번 포스팅에서는 API 게이트웨이를 활용하여, EC2 인스턴스에 프록시로서 연결하는 방법에 대해서 소개해드리겠습니다. 일반적으로, AWS Lambda의 API를 만들때 API gateway를 활용하곤 합니다. 그런데, 몇몇 경우에는 EC2에 Proxy를 만들어서 사용 해야 하는 경우가 있습니다. (저 같은 경우에는 사실, 단지 SSL 인증서가 필요한 경우였는데, ELB를 달고, Certificate Manager에 Route53까지 하는 과정이 너무 과하다 싶어서 API Gateway를 이용했습니다. ㅎㅎ) 일단 지난 포스팅에서 소개했던 방식으로 저희가 EC2 인스턴스에 Flask 서버 하나를 돌리고 있다고 가정하겠습니다. “http://x.x.x.x:5000/ “.라는 서버에 API Gateway를 연결 해보도록 하겠습니다. 아래 그림만 가볍게…

Read More Read More

파이썬(Python) 현재 시간 UNIX 타임스탬프(timestamp) 구하기

파이썬(Python) 현재 시간 UNIX 타임스탬프(timestamp) 구하기

여러가지 방법이 있지만, 저는 기본적으로 time 라이브러리를 활용해서 아래와 같이 구합니다. Float형태로 리턴이 되기 때문에, 필요에 따라 int로 캐스팅을 해주시면 됩니다. 만약 현재 지역(타임존)까지 고려해서 구하시려면, 아래와 같이 간단하게 해당 UTC 타임 존의 값만큼 추가를 해주시면 됩니다! Happy coding!

파이썬(Python)에서 단어가 영어인지 아닌지 확인하기

파이썬(Python)에서 단어가 영어인지 아닌지 확인하기

이번 포스팅에서는 Python에서 특정 String이 영어인지 아닌지를 구별하는 몇 가지 방법에 대해서 소개해 드리겠습니다. 1. Using isalpha method Python에서는 string 클래스는 isalpha라고 불리우는 method를 갖고 있습니다. 그런데, 한글과 같은 경우에는 위의 방식으로 하면, True로 나오는 문제가 있으므로, 만약에 한글까지 구분을 하셔야 하는 경우에는 아래와 같이 encode method를 먼저 사용하시고 isalpha를 호출 하시면 됩니다. 2. Using Regular Expression. 정규식을 활용하는 방식은 프로그래밍 언어를 떠나서 가장 일반적인 방법입니다. 3. Using operator 만약 단어 전체가 영어 알파벳이여야 하냐는 문제라고 가정을 하면, 아래와 같이…

Read More Read More