flask는 라우팅 기능을 한다.사용자가 어떠한 액션을 요청했을 때, 규칙을 이용해서 해당 기능을 띄워주는 기능이다. 라우팅 기능이 핵심이다. 127.0.0.1의 5000번 포트가 기본이다. 그래서 인터넷 망 밖으로 나가기 위해서 nginx라는 녀석을 설정해준다.nginx같은 경우에는 file도 nginx로 외부 인터넷 망을 통해서 서비스 할 수 있다. 추가로 시간이 있다면 WAS에 model을 넣어볼 것이다.문장을 입력하면은 분류해주는 모델 다른 어플리케이션인 슬랙을 클라이언트쪽으로 설정해서 msg를 쓰면 인터넷 망을 타고 들어가서, 모델의 결과 데이터를 답변으로 보내주는 것 incoming web hook, outgoing web hook을 설정해서 구현해볼 것이다. nginx 실험해보기지난번에 만들..
보호되어 있는 글입니다.
로컬 주피터 노트북에서 데이터베이스(DB)에 접속하기어떻게 데이터를 생성하고 삭제하는지 이해해야 한다.개인 pc에서 쥬피터 노트북을 실행한다. pc에서 포트가 쥬피터 8888,ec2에서 포트가 쥬피터 8888, mongodb : 27017이다. 어차피 ec2에서 쥬피터를 띄워서 mongodb에 접속하나, pc에서 mongodb에 접속하나 똑같다.이는 코랩에서 동작을 시켜도 똑같다. pymongo 사용!pip install pymongoimport pymongoimport pandas as pdjson 포맷의 딕셔너리 데이터만 가지고도 데이터를 넣고 빼고도 할 수 있다.간단한 시스템 만들 때 사용한다. 1. connect serveruri = 'mongodb://:@:/?authSource=admin'cl..
대기업에서 주피터 노트북은 전부 서버에 접속해서 사용한다.자기들이 가지고 있는 데이터들이 외부로 나가면 안된다. EC2 인스턴스 만드는 건 녹화본으로 제공한다. WAS를 python으로 만들 것이기 때문에 mongodb 설치 : 27017 포트그 다음에 flask를 사용한다.80번 포트 혹은 8080번 포트 WAS 서버 프로그램을 실행한다.기본적으로 localhost에서 서비스가 된다.(127.0.0.1)이렇게 서비스를 하면 인터넷 망에서 서비스가 안된다. 그렇기에 localhost와 인터넷 망이랑 연결해주는 녀석이 있는데, 그게 바로 nginx이다. 실제로 서비스를 할 때는 pc에서 브라우저가 있고, 아이피가 있다면 nginx를 거쳐서 WAS에 접속된다. 아마존 AWS에 접속하면 리전을 확인하는 게 ..
bash shell commands여기서 쓰는 건 public ip라는 걸 명심해야 한다.맨 위에서, 아마존 AWS에 접속할 때 적용했던 ip이다. pwd = 내가 현재 접속하고 있는 디렉토리 경로/가 최상위 경로이다.ubuntu = 사용자의 id. 계정cd ~하면 계정의 최상위 디렉토리 .을 쓰는 경우는 현재 디렉토리..은 상위 디렉토리이다.cd ..하면 상위 디렉토리로 이동한다. ls -al env 하면 개인에 대한 권한 - 시스템에 대한 권한 - 그룹에 대한 권한으로 나온다.ubuntu ubuntu로 되어 있으면 그룹- 계정으로 표현되어 있고, 권한이 있다. head -n 3 requirements.txt 하면 맨 위 3개만 보여준다.tail -n 3 requirements.txt 하면 맨 아래 3..
실제 활용login.index에 있는 footer 아래에 쓴다.이러면 js/login.js 파일을 만들어주면 된다. var msgs = { login: "login your account.", fail: "There is no account or wrong password."}var Event = { login: function () { $("#login-btn").on("click", function () { var params = { email: $("#email").val(), //이메일 입력 pw: $("#pw").val(), //패스워드 입력 받기 }; console.log(params); if (params.email ..