본문 바로가기

전체 글

Docker 다양한 명령어 정리 [1] 다운 받은 저장된 image를 관리하는 방법은? [2] 다운 받은 image를 run하고 실행하는 방법은? [3] running 중인 container를 관리하는 방법은? 관련 명령어 모음 이미지 검색: docker search [옵션] 이미지 다운로드: docker pull [옵션] 다운 받은 이미지 목록 출력 docker images 다운 받은 이미지 상세 보기 docker inspect [옵션] 이미지 삭제: docker rmi [옵션] 현재 동작중인 container STOP 하는 방법: docker stop webserver 현재 동작중인 containerf를 REMOVE 하는 방법: docker rm webserver 컨테이너 생성 docker create [옵션] 컨테이너 실행 doc.. 더보기
가상서버에 Docker 설치 Ubuntu에 Docker 설치하기 먼저 기본 중에 기본. 패키징 툴(apt-get)을 업데이트, 업그레이드 시켜주자. apt update & apt upgrade 다음으로는 Docker 설치에 필요한 필수 패키지를 설치해주자. sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common 설치가 되었다면 Docker의 GPC Key 인증을 하자. curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 입력 시 'OK'가 출력된다면 정상 작동한 것이다. 다음으로는 Docker Repository를 등록해보자.. 더보기
Elastic Bean Stalk 대한 IAM 정책설정하기 사용자 추가 버튼 클릭! 사용자 이름 아무거나 입력해주시고 다음버튼 클릭해주세요. 직접 정책연결 선택 후 Elastic검색 후 AdministatorAccess-AwsElasticBeanStalk 클릭하겠습니다. 이젠 다음 다음 누르고 default 설정에 맞게 사용자 정책생성 후 access 키와 secret key를 생성해보겠습니다. 만들어진 metacoding 사용자정책 클릭! 보안자격증명 탭 클릭 여기서 각자의 환경에 맞게 키를 생성하시면 되겠습니다. 더보기
미래 계획표 방법 목표를 정한다. 목표를 위한 계획을 최소 4가지를 정한다. 목표 sw마에스트로에 들어가 다양한 사람들과 네트워크를 통해 성장할 수 있는 계기를 만들고, 더불어 IT지식뿐만아니라 서비스를 운영하고 수익을 만듦으로써 창업을 해보자. 건강도 잘 챙기기! 삶의 여유 갖기. 계획 - java와 친숙하게 지내기 - 클라우드 뿐만아니라 devops공부하기 - 인간관계 잘하기(제일 어려워....ㅠㅠ) - 실천함으로써 손해보는 일은 없다. 무엇이든지 최선을 다해 임하기. - 저녁 6시이후로 먹지말기 너무 열심히해서 슬럼프에 빠지지 않도록, 너무 열중한 나머지 실망감에 빠지지 않도록, 너무 달린 나머지 지치지 않도록, 조금씩 꾸준히 하자라는 생각을 하곤 한다. 꾸준히가 중요한 것 같다. 더보기
VPC 및 RDS 환경설정 및 배포까지 RDS 로 MariaDB 설정 및 생성 여기서 주의사항 프리티어로 하지 않을 시 과금이 발생할 수 있음. 여기서 VPC 보안그룹은 자신이 만든 VPC에 대한 설정으로 변경시켜줘야함 (기존에 등록되어 있던 Default 속성은 삭제) 퍼블릭 액세스 여부는 개인의 상황에 따라 다르긴 하지만 로컬에 접근을 허용하고 싶다면 퍼블릭 엑서스 여부를 열어놔야 한다. 보안그룹은 EBS를 생성하게되면 80포트와 22퍼 포트는 자동으로 보안그룹에 설정이 되게된다. 80포트트 Nginx서버에 접근하기위해 80포트를 오픈하고 22번 포트는 ssh접속으로 쉘에 접근하기 위해 오픈을 시켜놓는다. 3306포트(mariadb)는 vpc의 보안그룹내에서 접근 and 자신의 로컬 pc ip에서 접근가능하도록 오픈 시켜놓는다. 작동원리 .. 더보기
EBS(Elastic Beanstalk) 배포 이러한 형태로 배포를 해 볼것이다. ec2 접속을 위해 EBS 보안설정을 해야 함. 키페어 생성하는방법은 여러사이트들에서 많이 공유를 하기때문에 건너 뛰겠습니다. ec2에 접속! remote host에 EBS ip주소를 선택하고, Specify username에는 ec2-user을 써야한다. use private key는 키페어를 생성한 것을 등록해주면 ec2에 접속을 할 수 있다. ec2에 접속을하게되면 /etc/nginx.conf 이러한 것을 포함한다고 볼 수 있다 해당하는 경로에 들어가보겠다. 80포트에 / 절대경로가 들어오게되면 ec2내에있는 5000포트와 연결을 시키겠다는의미이다. 그러기 위해서는 인바운드,에서 ssh 22포트와 80포트를 열어줘야한다. 더보기
네트워크 기본기(IP,Packet,Port) 네트워크관리사 자격증을 공부하면서 배운내용을 다시 한번 학습하고 AWS 클라우드 서비스를 이용할 때 좀 더 확실하게 이해하기 위해서 네트워크의 구조에 대해 파악해보려고한다. 패킷스위칭방식을 사용하는이유: 서킷스위칭 방식은 하나의 데이터를 보낼때 해당하는 데이터가 전부 보내질때까지 다른 컴퓨터들은 wait 상태에 걸리게 되고 전송시간이 너무 느리다. 반면, 패킷스위칭 방식은 헤더에 출발지,목적지정보 뿐만아니라 데이터를 패킷단위로 쪼개어 데이터를 전송하고 port번호또한 담아 전송하게 된다. 라우팅알고리즘을 사용하여 경로를 설정하고 최종목적지에 도달하기전 라우팅되고 재조립이 일어난다. 패킷 헤더의 구조는 다음과 같습니다. 더보기
[백준 알고리즘: python 3] #2108 - 통계학 통계학 성공 시간 제한메모리 제한제출정답맞힌 사람정답 비율 2 초 256 MB 135486 30821 24685 25.562% 문제 수를 처리하는 것은 통계학에서 상당히 중요한 일이다. 통계학에서 N개의 수를 대표하는 기본 통계값에는 다음과 같은 것들이 있다. 단, N은 홀수라고 가정하자. 산술평균 : N개의 수들의 합을 N으로 나눈 값 중앙값 : N개의 수들을 증가하는 순서로 나열했을 경우 그 중앙에 위치하는 값 최빈값 : N개의 수들 중 가장 많이 나타나는 값 범위 : N개의 수들 중 최댓값과 최솟값의 차이 N개의 수가 주어졌을 때, 네 가지 기본 통계값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 단, N은 홀수이다. 그 다음 N개의 줄에.. 더보기