분류 전체보기 478

AWS Region vs Az(zone) - 리전과 존이란,

Aws는 여러나라에 데이터센터를 가지고 있다고 합니다. 이런 데이터센터를 가지고 있는 나라를 리전 (Region)이라하고 리전 내의 데이터 센터 위치를 존(AZ)이라고 합니다. ex) 만약에 서울에 데이터 센터가 영등포, 강남, 도봉에 위치하고 있으면 서울리전에 영등포 존, 강남 존, 도봉 존 이라고 불리어지는 것입니다. Region vs AZ(zone) 리전과 존을 나누는 이유 리전 안에 여러개의 존이 존재하는데 굳이 리전과 존의 개념을 나누는 이유는, AWS 는 글러벌 서비스를 지향하기 때문에, 하나의 데이터 센터(AZ)가 사용 불가한 상황이 왔을 때 다른 데이터센터(AZ)를 사용할 수 있도록 리전 안에 여러개의 존을 배치한다고 합니다. 리전 과 존 이 중요한 이유는 AWS 사용하여 인프라를 구성할때..

Infra/AWS 2021.09.22

템플릿 리터럴

1. 템플릿 리터럴 타임어택 과제를 다시 해보다가, Jquery 로 자바스크립트 매개변수안에 변수값을 전달해주기위해 템플릿 변수를 사용하였다. 하지만 자꾸 매겨변수로 들어가는 문자열 코드 ex) 005975 가 앞에 0을 다 지워버린다. 알고보니 템플릿 리터럴은 들어오는 변수를 모두 문자열로 변화시키는데, 이때 정수로 인식해서 앞의 0을 없애버린것 같다. onclick="function('${code}')" 이렇게 매겨변수 값 자체를 문자열로 감싸주어 전달하니 해결했다 (ㄷㄷ ) 도와주신 내일배움 캠퍼 동민님 감사합니다.

JavaScript 2021.09.21

[WIL] 1주차 - 9.13~9.20

WIL KPT 회고 첫 WIL인데 나는 앞으로 WIL을 kpt 기반으로 쓰고자 한다. K : Keep - (내가 잘하는것 - 왜 잘해써) P : problem - (오늘의 문제점 - 왜 안되는거야) T: Try - (어떤 액션을 취해볼까) KEEP 1. 9 to 9 효과가 굉장하다. 혼자 공부할 때는 일어나는 시간도 자유롭고 내가 공부하다 힘들면 누워서 쉬는시간이 많아 하루동안 실질적으로 공부하는 시간이 적었다. 같이 공부하는 팀원들과 캠을키고 내 환경을 공부할 수 밖에 없는 환경으로 밀어넣으니, 어쩔 수 없이 공부를 하게되고 잉여시간을 활용하다보니, 해야할 걸 빠르게 하고 오히려 하루의 여유가 생기는 것 같다. "8시에 일어나는 거 아주 좋아" 2. 궁금한 것은 귀찮아도 알고 가자 이번 주 가장 큰 이..

[TIL] 9.19 -스파르타 내일배움캠프 7일차 (TIL에 대해서)

TIL 1. TIL에 대해서 오늘 하루 오늘은 일요일이다 오예 이번 주가 첫 스파르타 내일배움캠프 시작 주였는데, 9to9이 쉽지않았다. 캠을키고 하루종일 생활하다보니, 약간.. 음 집이지만 조금 더 사무적인 공간이 되는 것 같다. 그래도 집인지라 나름 편하고 조금 더 집중하게 되는 환경이 만들어진다. 혼자가 아니라 같이 고생하는 팀원들이 있기때문에 조금 더 할만하다는 생각이든다. (덜 지쳐.. 그래도 힘들어...) 일요일 점심을 먹고 조금 일찍(?) TIL을 쓰고 있는데 WIL 느낌이 나기도 한다. 아직은 TIL WIL 개념을 잘 모르겠잖아~ >_

SQL 과 NOSQL - 개념과 차이점

스파르타 내일배움캠프를 진행하면서 MongoDB를 배웠다. Mysql이 아닌 db를 처음 배우는 것이기에 깊이 들어가기전에 내가 배우고 있는 것이 무엇인지 파악하고 가야겠다. DataBase 쉽게 쉽게, 데이터 저장소 | 즉, 데이터를 모아둔 것을 의미한다. 예전 미국 전시상황에서, 데이터를 모아두어 도서관처럼 사용하기 시자한 것에서 유례되었다고 한다. DBMS (Database Management System) 데이터베이스 내의 데이를 접근하고, 정보를 제어하도록 해주는 소프트웨어 도구의 집합이다. 데이터를 점점 디저털로 바꿔서 저장하면서, 방대한 데이터를 효율적으로 관리하기 위한 도구이다. DBMS 종류 (흔히 사용하는 큰 줄기 2가지만) SQL 관계형 데이터베이스(RDBMS) 행(Column) 과 ..

DataBase/DB 2021.09.19

포트포워딩 및 AWS 백그라운드 실행시키기 (nohup)

포트 포워딩 (포트 번호 때기) 포트 포워딩 이란 (Port fowarding) http의 기본 포트번호는 디폴트로 80 포트가 설정되어 있다. 그래서 80포트는 굳이 적지 않고 도메인만 입력해도 자동으로 80포트가 붙는다. (숨겨져 있다. naver.com:80 ) 주소에 포트번호를 보이고싶지 않다면, 80포트로 들어오는걸 원하는 포트번호로 포워딩을 시켜주면 된다. 이것을 포트 포워딩이라 한다. 포트 포워딩 설정 방법 (5000 포트로) aws 서버 shell 스크립트(bash) 에서 설정한다. sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 5000 SSH 접속을 끊어도 서버 돌아가도록 설정하기 (no..

Infra/AWS 2021.09.18

AWS - MongDB 연동하기

AWS MongoDB 연결하기 AWS 서버에 몽고디비를 설치합니다. 설치한 몽고디비의 아이디와 패스워드를 세팅해줍니다. 몽고디비를 외부에서도 열수있도록 보안을 열어줍니다. Robo3T를 이용해 AWS 서버의 DB에 접속합니다. 몽고디비 설치 - aws 서버에서 wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add - echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list sudo apt-get..

Infra/AWS 2021.09.18

MongoDB란, - (MongDB 시작하기, Robo3T로 조작하기, 몽고디비 조작 CRUD)

MongoDB 와 Robo3T MongoDB, Robo3T mongodb는 화면에 보이지 않지만 가동되고있는 서버이다. 이런 MongoDb를 눈에보이고 제어하기 위한 툴이 Robo3T이다. MongoDB는 딕셔너리가 쌓이는 것이다. NoSql - (Not only Sql) MongoDB는 NoSql의 종류 중 하니인데, Sql처럼 정형화 되어있지 않고, 딕셔너리 형태로 데이터를 저장해두는 DB를 NoSql이라 한다. Sql 보다 조금더 자유로운 형태이지만, 일관성이 부족할 수 있다는 단점이 있다. Sql 과 NoSql의 차이.. NoSql이 조금 더 자유롭고, SQL은 정형화되어있는 데이터베이스 1. pymongo - MongoDB 와 Python 연동 파이썬에서 mongodb를 조작하기 위해선 pymo..

DataBase/MongoDB 2021.09.18

AWS 서버 세팅 - (초기 세팅, 외부 포트 열기)

1) AWS 서버 사용하기 1. aws 서버 환경 세팅 명령어들 한국시간 세팅 : EC2 컴퓨터의 시간대를 한국으로 맞추는 명령어 sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime 파이썬 (python3 → python) : python3 명령어를 python으로 사용할 수 있게 하는 명령어 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10 pip (pip3 → pip) pip3 설치 pip3 명령어를 pip으로 사용할 수 있게 하는 명령어 # pip3 설치 sudo apt-get update sudo apt-get install -y python3-pip # p..

Infra/AWS 2021.09.18

AWS 시작하기 - 서버구매 및 서버 구동하기 ( 배포 )

1) AWS 서버 구매하기 https://ap-northeast-2.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-2 https://ap-northeast-2.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-2 ap-northeast-2.console.aws.amazon.com 1. aws 에 들어가 로그인을 한 후 인스턴스를 클릭힌다. [인스턴스] - [인스턴스 시작] - 3번째 거 (ubuntu server 18.04) 인스턴스 : 서버 하나하나 인스턴스 ubuntu Server 18.04 선액 오픈소스 라이브러리인 리눅스 기반 서버 Ubuntu를 사용한다. (무료 라이센스이기 때문) 2. T2 mi..

Infra/AWS 2021.09.18