일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Convolutional Neural Networks
- 프로그래머스 여행경로
- 코딩테스트
- git-lfs
- 2003 에러
- 리멤버나우
- 알고리즘
- multi-task learning
- aws rds
- 백준 2193
- git password
- 뤼이드
- 경제 요약
- 110 옮기기
- cs231
- 웹 독학
- 스무고개 Metric
- 오픈소스
- 이베이 매각
- 리멤버나우 요약
- 프로그래머스
- but how?
- flaks
- 미국 이란 전쟁
- 장영준
- flask
- pytorch-tutorial
- 딥러닝
- C++
- 2003 error
- Today
- Total
목록개발/Back-end (12)
Nam's

git 으로는 100mb가 넘는 파일을 push 할 수 없기 때문에, git-lfs를 사용해서 push해야한다. push를 할 때 뿐만 아니라, pull을 할 때에도 git lfs pull을 해야지 용량이 큰 파일이 정상적으로 받아진다. Mac os 에서는 brew 를 이용해서 git-lfs를 설치했는데, AWS server에서는 brew도, apt-get도 안된다. yum을 이용해서 git-lfs를 install 하려면 다음과 같이 치면 된다. sudo amazon-linux-extras install epel -y sudo yum-config-manager --enable epel sudo yum install git-lfs 참고자료: git lfs track: [Link - it's too long..

분명 EC2 Server랑 Local Workbench에서는 RDS에 연결이 되는데,, 이상하게 Local Flask Server에서만 AWS RDS에 연결이 안됐었다. sqlalchemy.exc.OperationalError: (MySQLdb._exceptions.OperationalError) (2003, "Can't connect to MySQL server on ' 구글링 해봐도 보안그룹 문제라고 3306 port를 개방해야된다는 이야기 밖에 안한다... 하지만 3306 port는 RDS 만들자마자 제일 먼저 개방해줬었다. 해결 방법은 DB 인스턴스 수정 -> 추가 연결 구성 에서 찾을 수 있었다. 퍼블릭 엑세스 가능 "예"를 선택해주면 된다. (글 끝까지 읽기) 기본으로 "아니요"가 선택되어 있..

0. AWS EC2 .pem permision allow chmod 400 .pem chmod 400 .pem 1. Anaconda 설치 나는 conda 가상환경을 사용하기 때문에 먼저 conda를 설치한다. mungto.tistory.com/326 AWS EC2(ubuntu)에서 원하는 버전 anaconda3 설치 및 셋팅하기 리눅스에서 Anaconda 설치하기 0. 원하는 버전 선정 https://repo.anaconda.com/archive/ 1. Conda 다운로드 sudo wget https://repo.anaconda.com/archive/[파일명] ex) sudo wget https://repo.anaconda.com/arc.. mungto.tistory.com sudo wget https:..

sql의 SELECT를 처음에 filter_by로 익혔는데, filter_by는 사용범위가 꽤 제한적이다. not equals, or, like 같은 문법을 사용할 수 없고, join안에서도 filter_by를 사용할 수 없다. 그럼에도 model 이름 없이 column 이름 만으로 조건을 추가할 수 있기 때문에 대부분의 경우 filter_by를 사용하고 있다. filter 를 사용해서 !=, or, like을 하는 방법은 아래와 같다. Not equals != user = User.query.filter(User.name != name) OR user = User.query.filter((User.email == email) | (User.name == name)).first() like user = ..

marshmallow is an ORM/ODM/framework-agnostic library for converting complex datatypes, such as objects, to and from native Python datatypes. - marshmallow.readthedocs.io/en/latest/ [공식 예제] 1 2 3 4 5 6 7 from your_orm import Model, Column, Integer, String, DateTime class User(Model): email = Column(String) password = Column(String) date_created = Column(DateTime, auto_now_add=True) cs [내 예제] 1 2 ..

참고자료: Alembric: alembic.sqlalchemy.org/en/latest/, bitbucket.org/zzzeek/alembic/src/master/ Flask-Migrate: flask-migrate.readthedocs.io/ DB Migration이란? [공부하고 더 채우기] 사용법 - wikidocs.net/81059 flask db init flask db stamp head # To set the revision in the database to the head, without performing any migrations. You can change head to the required change you want. flask db migrate # To detect autom..

app.run()이 코드 안에 명시되지 않는 패키지 형태의 Flask project에서는 host를 설정해줄 방법이 없다. flask를 실행시킬 때 외부에서 명시해줘야 한다. flask run -h "0.0.0.0" -p "3303" flask run -h "0.0.0.0" -p "3303" 과 같은 방법으로 명시할 수 있다.

load_dotenv에서 .env 변수들을 로딩하지 못하는 문제. (구글링 해보니 보니 종종 Mac에서 .env를 못 찾는 것 같다.) 문제 코드 from dotenv import load_dotenv env_path = '.env' load_dotenv(dotenv_path=enva_path) 해결 코드 from dotenv import load_dotenv, find_dotenv load_dotenv(find_dotenv()) find_dotenv()에는 default로 filename='.env'가 설정되어있다.