일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 파이썬
- socket io
- crud
- 중급파이썬
- EC2
- 튜플
- AWS
- RDS
- react
- 카톡
- SSA
- pandas
- MongoDB
- Vue
- wetube
- git
- 채팅
- docker
- Class
- Props
- TypeScript
- async
- dict
- flask
- merge
- SAA
- NeXT
- node
- S3
- lambda
- Today
- Total
목록AI 웹개발 트랙 - 내배캠/4주차 (14)
초보 개발자
np.random.seed(42) # 아무 숫자나 집어 넣어도 됨 np.random.randint(99,size=5) [52,67,12,55,86] 한번 더 실행해도 같은 숫자가 계속나온다. 랜덤이긴 한데 정해진 수가 나오는 것이다. size를 6으로 하면 다른 숫자가 나오지만 다시 호출을 하면 6개 그대로 나올 것이다. 그리고 앞으로 (100,1) 이런 shape (100,2) 이런게 나온다면 100은 100개의 행이고, 1은 1개의 열이라고 생각하자, (100,3)을 리스트로 표현하면 [[1 1 1] [2 2 2] [3 3 3] ...] 이런식인 것이다. 리스트 안에 리스트가 100개, 그 리스트 하나당 3개의 값이 있다는 뜻이다. sns.countplot등에서 쓰이는 hue옵션은 카테고리 같은 느낌..
판다스에서 drop을 할 때 옵션 aixs를 0또는 1로 주는데 이 의미를 알아보자. aixs = 0은 행을 따라 동작한다. 각 컬럼의 모든 행에 대해서 작용한다. aixs = 1은 열을 따라 동작한다. 각 행의 모든 컬럼에 대해서 작동한다. df = pd.DataFrame( {'name': ['KIM', 'LEE', 'SMITH','BROWN', 'MILLER'], 'age': [24, 32, 43, 24, np.nan], 'height': [178, 168, 171, 185, 176], 'sex': ['M', 'F', 'F', 'M', 'F']}) df """ nameageheightsex 0KIM24.0178M 1LEE32.0168F 2SMITH43.0171F 3BROWN24.0185M 4MILLE..
https://s3.console.aws.amazon.com/ https://s3.console.aws.amazon.com/s3/home s3.console.aws.amazon.com aws에 접속하여 아이디를 만들자. 그리고 버킷을 만들어야 한다. 고유한 이름을 설정해준다. 나는 아직 s3, aws등 잘 모르기 때문에 설명은 못하지만.. 내가 하는 방식으로 했을 때 ACL 활성화 됨을 눌러야 한다. 비활성을 눌러도 실행이 될 것 같은데 이상하게 오류가난다. 좀더 공부하고 이 부분을 수정하기로 하자. 이 부분 역시 마찬가지이다. s3를 좀더 공부하고 수정하려고 한다. arn:aws:s3:::$(내 버켓이름) 괄호 생략해주어야한다. 나는 arn:aws:s3:::$taehyeki-flask/* 이렇게 해주었..
2021.12.30 - [AI 웹개발 트랙 - 내배캠/3주차] - flask 이미지 업로드 방식 1 static에 집어넣기 flask 이미지 업로드 방식 1 static에 집어넣기 먼저 이미지 파일을 선택하면 화면에 보이도록 해주는 방법에 대해서 알아보겠다. image-uploader는 input type file 태그이다. 여기에 이벤트 리스너를 주어서 상태가 변했을 때 (파일을 선택했을 때) taehyeki.tistory.com 전에는 그냥 서버 자체의 static 폴더에 집어 넣는 방식을 사용하였다. file을 받아와서 file.save()로 저장하고 이름을 db에 올려서 이름으로 조회하는 방식 이번에는 파일도 mongodb에 파일을 분할하여 올리는 방식을 사용해보려고한다. 먼저 gridfs를 im..
지금까지 우리는 app.py라는 파일을 만들고 app = Flask(__name__)을 전역객체로 생성하여 if __name__ == __main__: app.run()을 통해 서버를 실행 시켰다. 그리고 app객체를 사용해 여러 설정을 진행한다. 그런데 이와 같은 방식으로 app 객체를 전역으로 사용하면 프로젝트 규모가 커질수록 문제가 발생할 확률이 높아진다고 한다. 플라스크 공식 홈페이지에서는 "애플리케이션 팩토리(application factory)를 사용하라"고 권한다. 애플리케이션 팩토리는 쉽게 말해 app 객체를 생성하는 함수를 의미한다. 폴더를 하나 만들고 그 안에 __init__py라는 파일을 생성해준다. 그리고 create_app()이라는 함수를 만들고 그 안에서 app을 정의한 뒤 ap..
가상환경 터미널에서 set FLASK_DEBUG=True set FLASK_APP=이름 set FLASK_ENV=production 이렇게 지정해줄 수도 있다. 플라스크를 사용하면서 app.config라는걸 많이 본 적이 있다. 근데 이건 무것이고 또 언제 사용하는 것인가?? 공식문서에 따르자면 아래와 같다. 어플리케이션들은 일종의 설정 및 구성을 필요로 한다. 어플리케이션 실행 환경에서 다양한 종류의 설정 값들을 변경 할 수 있다. 디버깅모드를 변경하거나 비밀 키(secret key)를 설정하거나그밖의 다른 환경에 관련된 값을 변경시킬 수 있다. 이 객체의 속성을 통해 Flask 자신의 특정 설정값을 저장할수 있고 Flask의 확장 플러그인들도 자신의 설정값을 저장할 수 있다. 마찬가지로, 여러분의 어..