파이썬 코딩을 위한 아나콘다(Anaconda) 설치하기 아나콘다(Anaconda)란 데이터처리, 머신러닝 등을 위한 파이썬, R 등의 프로그램을 자유롭게 사용할 수 있도록 해주는 오픈소스 프로그램입니다. 파이썬 코딩을 위해 아나콘다(Anaconda)설치하는 방법을 알아보겠습니다. 아나콘다 설치하기 아나콘다 홈페이지의 다운로드페이지(https://www.anaconda.com/download/success ) 에 접속하여 내 컴퓨터의 운영체제(OS)에 맞는 설치파일을 다운로드합니다. 다운로드한 파일을 실행하여 다음과 같이 진행합니다. 설치가 완료될 때까지 기다립니다. (몇 분 정도 소요되니 진행이 느려도 기다리셔야 합니다) 설치가 끝났습니다. 다음 포스팅에서는 아나콘다에서 나만의 개발환경을 구성하는 방법을 살펴보겠습니다 2024. 4. 20. AWS SQS 에 대해서 알아보자 AWS의 SQS(Simple Queue Service)는 완전 관리형 메시지 큐 서비스이다. 메시지 큐란 메시지 큐(Message Queue)란 프로세스 또는 프로그램 간 데이터를 교환할 때 사용하는 통신 방법 중 하나로서, 비동기 메시를 사용하는 프로그램들 간의 데이터를 송수신하는 용도로 사용된다. 메시지를 전송할 때는 Producer(메시지 생산자)가 메시지를 큐에 전달하고, 해당 메시지는 Consumer(소비자)에게 전달된된다. 각 메시지는 Comsumer에 의해 한 번 만 처리되기 때문에, 일반적으로 메시지 큐는 일대일 통신방식에 사용된다. SQS의 큐 처리 과정 위 그림과 같이 SQS의 기본적인 큐 처리과정은 다음과 같다. Producer는 메시지를 생성하여 큐로 메시지를 전송 큐는 메시지를 일.. 2024. 4. 13. S3 정적 웹 호스팅에 보안 설정하기 S3의 "정적 웹 사이트 호스팅" 기능을 이용하면, 별도의 서버를 띄우지 않아도 S3만으로도 정적인 웹 호스팅을 할 수 있다. 하지만, S3 기능만으로 호스팅을 한다면 "모든 퍼블릭 액세스를 허용" 해야 하기 때문에 보안상으로 문제가 발생할 수 있다. S3 정적 웹 호스팅을 할때 "모든 퍼블릭 액세스를 차단" 하고도 웹 호스팅을 할 수 있는 보안 설정방법을 알아보자. 보안에 취약한 웹 호스팅 구성 아래 아키텍처는 S3에 Route53만 연결하여 웹호스팅을 하는 방식으로, https 접속을 할 수 없어 보안에 취약한 아키텍처로 볼 수 있다. 위와 같이 구성하려면, S3버킷의 퍼블릭 엑세스 차단을 모두 해제해야 한다. 이 경우 버킷이 퍼블릭으로 공개되기 때문에, 보안측면에서 권고하지 않는 구성이다. 보안이 .. 2024. 3. 26. 유비소프트 게임 할인정보 (봄맞이 특별 할인) 유비소프트 봄맞이 게임할인 정보 10선 스컬 앤 본즈 - 스탠다드 에디션 (23% 할인, ₩74,000 --> 55,000 ) 위험천만한 '스컬 앤 본즈'의 세계에 오신 것을 환영합니다. 협동 플레이가 가능한 오픈 월드에서 액션 RPG를 경험해 보세요. 보잘것없는 존재에서 가장 악명 높은 해적 거물로 성장하세요!할인기간 : ~4월 3일 오후 9:00장르 : 액션/어드벤처, RPG한국어지원 (ㅇ)싱글플레이 (ㅇ)멀티플레이 (ㅇ)무료체험 (ㅇ) 어쌔신 크리드 발할라 - 스탠다드 에디션 (75%할인, ₩65,000 --> 16,250 ) 전설적인 바이킹 습격자로 명성을 위해 싸우십시오. 적들을 습격하고, 정착지를 개척하고, 정치적인 역량을 키워나가야 합니다. 잉글랜드의 색슨족 병사들과 요새들에 맞서 거대한 공.. 2024. 3. 23. 스팀게임 특별할인 정보 (3월) 3월 스팀게임 특별할인 정보 Left 4 Dead 2 (90%할인, ₩11,000 --> ₩1,100) 좀비 대재앙을 배경으로 한 Left 4 Dead 2(L4D2)는 2008년도 최고의 협동 게임이자 여러 수상 경력을 자랑하는 Left 4 Dead를 잇는 대망의 후속작입니다. 이 공포 협동 액션 게임은 5개의 추가된 캠페인을 통해 사바나에서 뉴올리언스까지 이어지는 미국 최남단의 도시, 늪지대, 공동묘지 등으로 여러분과 친구들을 안내할 것입니다.https://store.steampowered.com/app/550/Left_4_Dead_2/한국어지원 (ㅇ)싱글플레이 (ㅇ)멀티플레이 (ㅇ) 호그와트 레거시 (50%할인, ₩79,800 --> ₩39,900) 호그와트 레거시는 해리 포터 세계관에서 진행.. 2024. 3. 17. [AWS] 공짜로 아이디/패스워드를 안전하게 관리하는 방법 AWS에서 데이터베이스의 접속정보나 키 정보를 안전하게 관리하기 위해 일반적으로 Screat Manager를 사용할 것이다. 하지만, Screat Manager는 유료(API 호출 1만 건당 0.05 USD)이다. 물론, 처음 사용자에게는 30일간 무료 기간을 제공하지만 언젠가는 비용을 지불해야만 한다. Parameter Store란 AWS에서는 공짜로 아이디/패스워드 등을 평생 무료로 안전하게 저장하고 관리할 수 있는 방법이 있는데, 그것이 바로 Systems Manager의 Parameter Store 기능이다. Parameter Store는 Key : Value 형식으로 값을 저장되며, 저장되는 값은 문자열, 문자열 list, 보안문자열 방식으로 저장할 수 있다. 특히, 보안문자열방식을 선택하면 K.. 2024. 3. 10. AWS 세션관리자로 EC2 접속하는 방법 AWS 시스템 관리자 기능 중 세션관리자(Session Manager)를 이용하여 EC2에 접속하는 방법을 알아보자. AWS 세션관리자(Session Manager)란 PuTTY나 MobaXterm같은 도구를 이용하지 않고, 웹 브라우저를 통해 EC2인스턴스 또는 멀티클라우드, 레거시 온프레미스 서버 및 타 가상서버로도 접속할 수 있도록 해주는 서비스이다. 특히 private network에 존재하는 인스턴스에 접속하기 위해서 기존에는 Bestion Host가 필요하였으나, AWS 세션관리자를 이용하면 Bestion Host없이도 private network에 존재하는 인스턴스에 접속할 수 있다. AWS 세션관리자를 사용하려면 다음 세가지의 조건을 만족해야한다. 1. EC2에 SSM Agent가 설치되어.. 2024. 3. 5. Load Balancer에 Route53 연결하기 Load Balancer에 연결된 여러 대의 EC2를 Rout53을 이용해 사설도메인으로 접속하는 방법을 알아보자. 작업순서 EC2에 Nginx 설치 로드밸런서(ALB) 생성 Route53 생성 EC2에 Nginx설치 두 개의 가용영역에 EC2를 생성 후 nginx를 설치 설치방법은 아래 포스팅 참조 https://coffeechat.tistory.com/entry/Amazon-Linux2%EC%97%90-nginx-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0 Amazon Linux2에 nginx 설치하기 일반적으로 CentOS나 Ubuntu 리눅스 서버에 nginx를 설치할 때는 yum install nginx 또는 apt intall nginx 명령어를 사용하지만, Amazon .. 2024. 3. 2. AWS Load Balancer 설정하기 Load Balancer를 연결해서 여러 대의 EC2의 웹서비스에 사설도메인으로 접속하는 방법을 알아보자. 작업순서 대상 그룹 생성 로드밸런서 생성 대상 그룹 생성 대상 그룹이란, 로드밸런서가 트래픽을 라우팅 하기 위한 리소스의 그룹을 의미한다. EC2 > 대상 그룹 > 대상 그룹 생성 버튼 클릭 대상 등록 대상그룹에 인스턴스를 등록한다. 로드밸런서 생성 EC2 > 로드밸런서 > 로드밸런서 생성버튼 클릭 사용할 로드밸런서 유형 선택 ALB : L7 로드밸런서 ELB : L4 로드밸런서 GLB : 보안강화된 로드밸런서 로드밸런서 DNS로 웹서비스 접속확인 2024. 2. 29. 이전 1 ··· 8 9 10 11 12 13 다음