정리 31

8-2 TIL 정리(AWS)

(8-1 https://mo-i-programmers.tistory.com/19) Redis 인메모리 DB로 RDBMS가 파일에 데이터를 저장하는 것에 비해 인메모리 DB는 메모리에 데이터를 저장하기 때문에 RDBMS에 비해 속도가 빠르다 ※RDBMS의 부하를 덜어주기 위해 Redis를 많이 사용한다. 많은 업체가 사용중! ElastiCache 참고문서 ( https://docs.aws.amazon.com/elasticache/?id=docs_gateway ) -생성 후 Python과 연동! 똑같이 프론트와 백엔드 코드를 수정하고 라이브러리를 추가한 다음 requirements에 넣은 후 commit&push를 하자. pip install redis pip freeze > requirements.txt ..

정리 2022.04.28

8-1 TIL 정리(AWS 3번째 )

(8-2 https://mo-i-programmers.tistory.com/21) 데이터 베이스 관리 클라우드 시대 이전엔 DB의 역할이 매우 중요햇는데 이유는 사용자 정보, 구매 정보등을 저장하고있는 데이터 베이스가 어플리케이션에선 가장 중요한 부분이었기 때문이다. 하지만 아키텍처의 변화로 데이터베이스가 가벼워게 되고 데이터베이스도 클라우드에서 매니지드 되는 서비스를 사용하면서 데이터베이스를 직접 돌보아야 하는 일들이 조금 줄어들게 된다. RDBMS(SQL)이란 RDBMS는 현업에서 흔히 관계형 데이터베이스라고 한다. (다른 데이터베이스 종류에는 NoSql) 관계형 데이터 베이스가 중요한 이유는 거의 모든 서비스의 메인 데이터베이스는 NoSql이 아니라 RDBMS이다. ※관계형 데이터 베이스는 서비스를..

정리 2022.04.27

7-3TIL 정리(마지막 EB)

7-1 정리 ( https://mo-i-programmers.tistory.com/16?category=1053538 ) 7-2 정리 ( https://mo-i-programmers.tistory.com/17 ) ElasticBeanstalk (참고문서 https://docs.aws.amazon.com/elastic-beanstalk/?id=docs_gateway ) ELB + Auto Scaling + EC2 한번에 관리 할 수 있는 서비스로 앞서 2번 정리를 보면 하나하나 다 따로 관리하면 설정 값도 많고 무척 까다롭다. 그래서 AWS에서는 통합해서 관리할 수 있는 서비스인 ElasticBeanstalk를 제공 하는데 구글의 웹엔진이라는 서비스와 비슷하게 환경에는 신경 쓸 필요없이 간단한 옵션만 조절..

정리 2022.04.27

7-2TIL 정리(AWS 기초)

7-1 정리( https://mo-i-programmers.tistory.com/16?category=1053538 ) 7-2 정리 ( https://mo-i-programmers.tistory.com/18?category=1053538 ) 백엔드 구성 - EC2 (참고문서 https://docs.aws.amazon.com/ec2/?id=docs_gateway ) EC2는 AWS의 가장 기본적인 서비스로 하나의 서버 컴퓨터라 생각하면 된다. 서버컴퓨터를 하나 빌려 프로그램들을 설치하고 사용 -인스턴스 만들기 인스턴스 생성 첫 단계는 AMI 선택 AMI는 인스턴스에 설치할 OS 이미지인데 우리가 컴퓨터나 노트북을 사면 OS를 설치해야 하듯이 EC2를 생성하기 위해 OS를 선택하자 강의와 실제론 Ubuntu..

정리 2022.04.27

7-1TIL 정리(AWS기초)

7-2정리( https://mo-i-programmers.tistory.com/17 ) 7-3 정리( https://mo-i-programmers.tistory.com/18?category=1053538 ) 프론트와 백엔드의 분리 -Monolithic 프로젝트에 관한 모든 부분을 하나의 서버에 배치 -MSA 가장 간단하게는 프론트, 벡엔드를 물리적으로 다른 서버에 배치 AWS는 아마존이 사용하던 인프라를 그대로 서비스로 만든 것인데. 블록처럼 조립해서 쓸 수 있게 서비스를 구성하였다. AWS를 사용한다는 것은 단순히 클라우드 사용을 넘어 개발 방식도 클라우드 철학에 맞게 변해야 한다. 결론 : 분리해야 할 부분은 무조건 분리 프론트 구성 (CloudFront 참고문서 https://docs.aws.ama..

정리 2022.04.27

6-TIL 정리 (간단한 AWS-S3,IAM,CloudFront)

클라우드 서비스 예전 클라우드 서비스라는 것에 대해 찾아 본 적이 있었는데 Cloud 즉 구름이란 뜻으로 언제 어디서든 하늘을 보면 구름을 볼 수 있 듯 내가 원하는 곳에서 네트워크 상 저장된 데이터를 꺼내 쓸 수 있다는 뜻이었다. 그렇기에 웹사이트를 돌리기 위한 도메인, 서버, 데이터 베이스 등을 AWS등을 제공해 우리가 만든 서비스를 실현 가능하게 만들어준다. 개발자들 사이에선 인프라라고 얘기한다. -AWS의 기능들은 100여가지가 넘기에 기본 적인 것들만 이해하고 내가 필요한 기능들을 그때 그때 찾아서 사용해보자. 찾는 방법 중 하나는 공식 문서도 있겠지만 AWS를 잘 사용하고 있는 현 대형 회사들이 어떻게 사용하는지를 검색해보자 ex) 넷플릭스 넷플릭스는 AWS로 이사를 가는데만 7년이 걸릴 정도..

정리 2022.04.25

5-TIL 정리(간단 pymongo정렬과 CSS flex)

●pymongo 정렬 import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase"] mycol = mydb["customers"] mydoc = mycol.find().sort("name", -1) for x in mydoc: print(x) -저장 갯수 반환 [컬렉션객체].estimated_document_count() 👈 데이터(document) 갯수 반환 [컬렉션객체].document_count({}))로 사용해도 됨 ●CSS flex Flex의 속성들은, 컨테이너에 적용하는 속성 아이템에 적용하는 속성 display: flex; .container { display: fl..

정리 2022.04.22

4-TIL 정리(flask와 aws를 이용한 서버세팅)-스파르타코딩클럽-

●웹 서비스 런칭 필요한 것은 1) 컴퓨터가 항상 켜져있고 프로그램이 실행되어 있어야하고 2) 모두가 접근할 수 있는 공개 주소인 공개 IP 주소(Public IP Address)로 나의 웹 서비스에 접근할 수 있도록 해야해요. -DNS란! 우리가 접속하는 컴퓨터는 숫자로 되어있는 주소(IP 주소)가 붙어있다. 우리가 아는 URL 은 알아보기 쉽게 하는 등의 이유로 알파벳으로 바꾼 것이다. 이 일련의 변환 과정을 DNS라 부른다. IP주소는 컴퓨터가 통신하기 위한 컴퓨터마다 가지고 잇는 고유 주소라고 생각! 서버는 하나의 주소를 가지고있다. 포트는 항구라고 생각!(대한민국이란 ip에 부산항,인천항이란 포트)하나의 포트에 하나의 프로그램을 실행시킬 수 있습니다. AWS EC2 서버 콘솔페이지 https:/..

정리 2022.04.22

3-TIL 정리 (Flask, API)-스파르타코딩클럽-

●Flask 파이 몽고나 bs4, requests 처럼 똑같이 패키지를 설치 후 임포트! Flask 프레임 워크 : 서버를 구동시켜주는 편한 코드 모음 from flask import Flask app = Flask(__name__) @app.route('/') def home(): return 'This is Home!' if __name__ == '__main__': app.run('0.0.0.0',port=5000,debug=True) 크롬에서 localhost:5000/ 으로 접속하면 내 컴퓨터로 돌리고 있는 서버가 나온다. -종료 터미널 창을 클릭하고 ctrl + c를 누르자! ◎Flask 기초 Flask 서버를 만들 때는 항상 프로젝트 폴더 안에 static폴더 - 이미지, css파일을 넣어둔..

정리 2022.04.21

2-TIL 정리(Ajax,파이썬,크롤링,pymongo)-스파르타코딩클럽-

◎Ajax 참고! Ajax는 jQuery를 임포트한 페이지에서만 동작 가능합니다. Ajax의 기본 골격 $.ajax({ type: "GET", url: "", data: {}, success: function(response){ console.log(response) } }) POST 요청은, data : {} 에 넣어서 데이터를 가져갑니다.// data: { param: 'value', param2: 'value2' }, ↑ 서울시 따릉이 Open API를 이용하여 만든 Ajax 코드 ※추가 jQuery 이미지 태그 src 바꾸기 $("아이디").attr("src", /*이미지경로*/)a ◎파이썬 기초 문법은 javascript와 매우 흡사했다. -변수와 기본 연산 a = 3 # 3을 a에 넣는다 b ..

정리 2022.04.19
반응형