디버깅 ( 오류 해결 과정 )

    AWS Lambda Layer ModuleNotFoundError ( 라이브러리 종속성,dependency )

    https://hyunsungstory.tistory.com/199 AWS Lambda - Numpy,Pandas 라이브러리를 Lambda 레이어로 만드는 방법 1. putty로 ec2 접속 2. 파이썬이 없으면 먼저 아나콘다 설치 3. 람다의 환경이 파이썬 3.9이므로 가상환경을 만든다. $conda create -n lambda39 python=3.9 4. 가상환경으로 이동 $conda activate lambda39 5. 디렉토리 hyunsungstory.tistory.com 위에서 작성한 방법대로 Layer를 생성을 하고 배포를 끝내고 테스트를 해보면 위 사진처럼 POSTMAN 테스트 결과 컬에선 잘 작동했지만 배포이후엔 Internal Server Error가 뜨는 것을 확인할 수 있다. AWS..

    Python DropNaN 이후 index 에러 해결과정

    위처럼 결측치가 있는 데이터는 ML개발을 할 때 에러가 발생하기 때문에 아래 사진처럼 dropna()를 사용해, 결측치를 제거해주고 개발을 시작했다. X를 설정 후 문자열 데이터가 들어가있기 때문에, X_new = pd.DataFrame() for name in X.columns : print(name) # 각 컬럼데이터를 가져온다. data=X[name] # 문자열인지 아닌지 나눠서 처리하면 된다. if data.dtype == object : # 문자열이니, 갯수가 2개인지 아닌지 파악해서 # 2개이면 레이블 인코딩, 그렇지 않으면 # 원핫 인코딩 하도록 코드 작성 if data.nunique()

    PuTTY - AWS EC2 방화벽 설정하기

    클론 후에 streamlit run app.py를 이용해 서버를 오픈하고, 새 인터넷 창에서 url을 복사 붙여넣기 해보니, 사이트에 연결할 수 없음이 뜬다. 이유를 생각해보니, 전에 AWS에서 DB를 이용할 때에도 방화벽 문제 때문에 접속이 안 됐던 적이 있어서 AWS에서 EC2의 인스턴트 - > 보안에 들어가 처리를 해주었다. 처리 과정. 보안 그룹을 클릭하여 들어가준다. 이후 규칙추가 -> 포트범위 설정 -> 소스 설정 -> 규칙저장을 해주고 다시 접속을 해보니 접속이 가능해지는 것을 확인할 수 있다.

    MYSQL - 오류 error : 1062 ["error": "1062 (23000): Duplicate entry '0' for key] 해결방법

    제목과 같이 ["error": "1062 (23000): Duplicate entry '0' for key] 라는 문구가 나오게 되는 경우가 있을 것이다 . 이럴 경우에는 primary / unique 한 상태여서 중복적인 숫자,문자가 들어가지 않으려 하는것이다. 따라서 Auto increment 를 잘 확인하여 설정하거나 unique / primary key 를 풀어주자 insert into likes (user_id,photo_id) values (1,100);