본문 바로가기

전체 글73

AWS EC2 putty를 이용해 ssh 접속하기 윈도우 환경에서는 간단하게 ssh로 리눅스 서버에 접속할 수 없기 때문에 putty를 사용해 AWS EC2 서버에 접속하는 방법을 알아보겠습니다. 우선 putty를 설치합니다. putty를 설치하게 되면 putty.exe 파일과 puttygen.exe 파일이 생성됩니다. 여기서 puttygen.exe 파일을 실행합니다. 파일을 실행 후 Parameters에서 RSA 선택, Load를 클릭해 다운로드한 .pem 파일을 선택합니다. 확인을 눌러 키를 생성합니다. save private key 버튼을 클릭해 경고창이 뜨면 예를 클릭합니다. 파일 확장자는 .ppk로 저장합니다. 저장 후 AWS EC2 대시보드에 들어간 후 연결할 인스턴스를 선택 한 후 연결 버튼을 선택합니다. 연결 페이지에서 4번에 있는 퍼블릭.. 2022. 8. 20.
AWS EC2 인스턴스 생성 방법 저번에는 AWS에서 EC2 인스턴스 삭제 방법을 알아보았는데 이번에는 생성방법에 대해 알아보겠습니다. AWS에 로그인 한 후 서비스에서 EC2를 검색하여 대시보드로 이동합니다. 대시보드가 나오면 왼쪽 메뉴의 인스턴스 메뉴를 클릭해서 인스턴스 시작을 눌러 인스턴스 생성 페이지로 이동합니다. 인스턴스 페이지에서 첫번 째로 자신의 서버의 이름(1)을 입력합니다. 그리고 사용할 운영체재를 선택(2)합니다. (저 같은 경우 ubuntu가 편하기 때문에 ubuntu를 선택했습니다.) 그 다음으로 인스턴스 유형을 선택(1)합니다. (프리티어 같은 경우는 t2.micro만 사용가능한 것 같습니다.) 그리고 키 페어 이름을 입력(2)합니다. (키 페어 같은 경우는 없이도 사용가능하지만 입력하는 것이 권장사항입니다.) 다.. 2022. 8. 17.
AWS EC2 인스턴스 삭제 방법 EC2 인스턴스를 삭제하기 위해 AWS 로그인을 합니다. 로그인 후 상단 왼쪽 서비스로 EC2를 검색한 후 대시보드로 이동합니다. 대시보드를 이동하면 왼쪽 사이드바에 다양한 메뉴가 나타나는데 여기서 인스턴스를 클릭합니다. 인스턴스 리스트가 나오면 해당 인스턴스를 마우스 오른쪽 클릭 후 인스턴스 중지를 선택합니다. 중지를 하게 되면 해당 인스턴스가 중지중으로 나오고 곧이어 중지됨으로 변경됩니다. 인스턴스가 중지된 후 마우스 오른쪽을 다시 클릭하면 인스턴스 종료라는 메뉴가 활성화가 됩니다. 인스턴스 종료를 클릭하면 위 알림창이 나오면서 종료 버튼을 누르면 해당 인스턴스가 삭제됩니다. 인스턴스가 정상적으로 종료되었으면 인스턴스 상태가 종료됨으로 표시되는데 5~10분이 경과되면 인스턴스 리스트에서 삭제가 되고 .. 2022. 8. 14.
애자일(Agile Methodology) 방법론이란? 애자일(Agile) 방법론은 구체적인 개발 프로세스가 아닌 개발 지침, 철학에 가깝습니다. 변화를 수용하고 협업과 제품의 빠른 인도를 강조하는 반복적 개발 방법입니다. 문서화보다 코드, 프로그램, 소프트웨어 자체를 중요시 합니다. 요구사항의 변화는 불가피하며 이에 대응하는 것이 현실적입니다. 기존의 개발 프로세스는 설계 기간이 길며, 재 작업시 오버헤드가 큽니다. 환경의 빠른 변화에 대응하는 것이 중요합니다. 애자일 방법론의 종류 익스트림 프로그래밍(Extreme Programming, XP) 짝 프로그래밍(Pair Programming) 테스트 주도 개발(Test Driven Development, TDD) 스크럼(Scrum) 애자일 방법론의 진행 과정 계획 및 분석 : 고객과 사용자가 원하는 바를 파.. 2022. 8. 11.
DevOps란? 개발담당자와 운영담당자가 연계하여 협력하는 개발 방법론 'DevOps'는 'development(개발)'와 'operations(운영)'가 합쳐진 단어이지만, 단순히 각각의 용어를 결합한 것 이상의 포괄적인 아이디어와 방식을 나타냅니다. DevOps에는 보안, 협업 방식, 데이터 분석을 비롯해 기타 여러 요소가 포함됩니다. 그렇다면 DevOps가 구체적으로 무엇을 의미하는 것일까요? DevOps는 하나의 아이디어(새로운 소프트웨어 기능, 개선 요청 또는 버그 수정 등)가 사용자에게 가치를 제공할 수 있도록 운영 환경에서 개발로부터 배포로 진행되는 프로세스의 속도를 높이는 접근 방식을 의미합니다. 이러한 접근 방식을 적용하려면 개발 팀과 운영 팀이 자주 커뮤니케이션하고 팀원들과 공감하면서 업무에 접근해야 .. 2022. 8. 8.
public cloud란? PUBLIC CLOUD 퍼블릭 클라우드는 클라우드 제공자가 여러 고객에게 제공하는 클라우드 서비스입니다. "퍼블릭 클라우드"라는 용어는 인터넷을 통해 액세스하는 서비스의 원래 클라우드 모델과 사설 클라우드 모델을 구별하는 데 사용됩니다. 퍼블릭 클라우드에는 SaaS, PaaS 및 IaaS 서비스가 포함됩니다. Saas : SaaS는 「Software as a Service」 의 약어로 직역하면 「서비스로서의 소프트웨어」 입니다. 클라우드 서비스로 제공되는 소프트웨어를 지칭합니다. Paas : 서비스로서의 플랫폼(Platform-as-a-service, PaaS)은 하드웨어 및 애플리케이션 소프트웨어 플랫폼이 제3사를 통해 제공되는 클라우드 컴퓨팅의 한 형식입니다. IaaS : 클라우드 인프라 서비스라고도.. 2022. 8. 5.