[카테고리:] Computer Science
-
windows에서 쉽게 aws ec2 ssh 접속하기 [aws 2]
ec2? ssh? putty? aws EC2 인스턴스는 클라우드 컴퓨터이다. 이 클라우드 컴퓨터를 조작하기 위해서는 접근이 필요하다. 이 접근을 하는데 필요한 절차를 ssh 프로토콜이라고 한다. 이 프로토콜을 활용해 ec2에 접근하는 방법을 찾아보면 거의 다 putty를 설치하여 활용하는 방법일텐데, 나는 내 컴퓨터에 뭐가 추가적으로 쌓이고 설치되는 걸 극도로 귀찮아하고 싫어하는 편이다. 많은 사람들이 모르는 사실. Windows 10 이상부터…
-
aws 워드프레스 구축 – 1. aws EC2/RDS 인스턴스 생성 (linux, mysql)
EC2와 RDS? aws에서 제공하는 클라우드 서비스의 상품명. EC2는 elastics compute로 흔히 생각하는 컴퓨터를 원하는 사양으로 대여한다고 생각하면 됨. RDS는 relational database system으로 최적화 된 RDB(mysql, oracle, postgresql 등)을 대여. 여기에 DB전문가가 수행해야 할 안정성 최적화 백업 등을 대신 수행해 줌. 대여한 각각 하나 하나의 물체를 인스턴스라고 부름.(이해를 위한 비약적 설명이니 반박금지;;) 이게 왜 필요함? EC2는…
-
aws 워드프레스 구축 – 0. 시리즈 소개
aws 워드프레스 구축을 시작한 이유 선요약 요즘 블로그 수익화가 유명하여 원래는 티스토리 블로그를 운영하려 했었다. 근데 카카오측의 과도한 광고 정책으로 기존 이용자도 이탈하고 있는 상황이더라. 대체제로는 네이버 블로그, 블로그 스팟 등이 있었는데 워드프레스가 광고도 붙일 수 있고, 커스터마이즈가 편하고 기존 템플릿도 많고, 다양한 기능의 플러그인도 많다고 하여 채택. 근데 다들 워드프레스 구축하는 게 어렵다고 하더라.…
-
aws MFA 등록하기 [aws 1]
aws MFA가 필요한 이유 아마존 클라우드. aws(amazon web service)를 통해 원하는 서버를 클라우드에서 마음대로 운용할 수 있다. EC2 인스턴스, RDS 인스턴스를 비롯한 다양한 서비스를 원하는 만큼 생성해서 사용 가능한 것이다. 다만 그렇기에 해킹에 매우 취약한 구조이다. aws 루트 계정이 해킹 당하면 해커가 원하는 대로 인스턴스를 마음 껏 생성할 수 있고 그 결과는 엄청난 비용 청구……
-
AWS 비용절감 하기 3 – aws 예약 인스턴스 하는 법, 비용 대폭 절감!?
aws 예약 인스턴스가 필요한 이유 시리즈 첫번째 글에서도 설명했는데 aws의 기본 과금 정책은 On-demand 온디맨드로 필요할 때 인스턴스를 가동하여 활용한 뒤 인스턴스를 중지해 필요한 시간에 필요한 만큼만 쓰는 정책이다. 하지만 해당 블로그나 웹 사이트 등은 24시간 가동되어야 하는 특징이 있어 aws의 온디맨드 정책 그대로 사용하면 요금 폭탄 맞음 블로그를 돌리기 위한 작은 서버 1개, 작은…
-
AWS 비용절감 하기 2 – EC2 업그레이드 / T2, T3 비교와 차이점
EC2 업그레이드를 하는 이유 = 돈 이전 글에서 이 블로그를 구동하는 aws 서버 비용이 월 4만원 가량으로 과다 청구 되어서, 비용절감을 위한 조치를 담은 시리즈를 연재 중임. 이번 편은 EC2 인스턴스를 t2에서 t3로 변경하여 업그레이드하는 법을 다룸. 쓸데없는 소리는 줄이고 빠르게 간다! AWS EC2 t2, t3 차이 요약하자면, t3가 더 다음 버전에 성능도 좋으며 가격도…
-
AWS 비용절감 하기 1 – AWS Cost Explorer로 내 비용 파악하기
비용이 이렇게나 많이 나온다고? 난 해당 워드프레스 서버를 구동하기 위해 AWS를 사용하고 있다. 현재 이를 위해 구동하는 서버는 아래 두 개인데 지난 2023년 7월부터 사용하기 시작했는데 생각보다 비용 청구가 많이 되었음. 23달러? 3만원?? 7월 10일 정도부터 사용했는데 거의 3만원 돈이 나왔다 ㅡㅡ 아니 무슨 DB 하나 EC2 하나, 성능 구린 걸로 택했는데 이렇게나 많이 나왔냐……
-
[Python4] gzip으로 압축 된 csv 파일 스트림 읽기
gz, gzip은 뭐길래 외국기업에서 파일을 받아오거나, IT전문 또는 리눅스 기반의 시스템을 사용하는 업체에서 파일을 받다가 보면, 간혹 gzip으로 압축된 파일을 보내주는 경우가 있다.(확장자 : .gzip, .gz 등) 윈도우로 개발하다보면 gz나 gzip을 압축 푸는 거 부터가 일인 경우가 있는데,굳이 압축을 풀고 CSV를 여는 과정을 거치지 않고서도, gz 파일 자체로 파일 스트림을 열 수 있다. python의 gzip,…
-
[Python3] Pycharm requirements.txt 설명 및 활용 방법
들어가는 썰 현재 프로젝트 진행 중에 개발 도구로 PyCharm을 사용하고 있다. Python은 인터프리터 방식으로 C++, C# 등의 기존 컴파일러 방식의 언어와는 차이가 있다. PyCharm은 JetBrains 에서 만든 Python 전용 IDE로 기존 컴파일러 방식의 프로그래밍을 배운 사람에게 매우 친숙한 환경을 제공한다. 잡설은 넘어가고… requirements.txt가 뭔데? Pycharm 내에는 requirements.txt에 해당 프로젝트에서 사용하는 추가 라이브러리들을 Syntax에 맞게 기록해…
-
[Python2] Pycharm Github Push failed 오류 해결
오류 로그 오후 1:33 Push failed Git@github.com: Permission denied (publickey). Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 파이참(PyCharm 다운로드: JetBrains가 만든 전문 개발자용 Python IDE)에서 git push 시도 시 다음과 같은 오류가 발생함. 해결 방법은 두 가지가 있는데 이번에 알아볼 방법은 HTTPS 방식이다.…