목차

     

     

     

    리눅스란?

     리눅스는(Linux)는 핀란드 출신의 리누스 토발즈가 개발한 유닉스 계열의 오픈 소스 운영체제이다. 리눅스 커널을 기반으로 다양한 응용프로그램과 라이브러리를 함께 묶어 제공하는 패키지들을 의미한다. - 구글 검색 내용 - 

     커널 이란 용어에 대해서 많이 들어봤지만 자세히는 모른다. 지금 당장 커널에 대해 깊게 들여다보지 말자
    나는 일단 최대한 쉬운 용어와 쉬운 단계부터 학습해 나아갈 생각이다.
    리눅스는 윈도우나 맥과 같이 여러 운영체제 중 하나이다. 윈도우, 맥에서 사용하는 기능들은 리눅스에서도 사용할 수 있다.
    하지만 리눅스는 CLI (Command-Line Interface) 로 되어있기 때문에 내가 직접 명령어를 입력해 원하는 작업을 실행시켜야만 한다.

     

    다양한 리눅스 종류

     리눅스(Linux)는 오픈소스로 공개되어 있는 운영체제라고 말했다. 이 말은 누구나 자유롭게 커스터마이징해서 새로운 버전을 만들 수 있다는 말이다. 그래서 개인과 기업들이 자신들의 목적에 맞게 개발한 다양한 버전의 리눅스가 존재한다.
    이와 같이 다양한 리눅스들을 '리눅스 배포판(Linux Distribution)' 이라고 부른다.
    나는 가장 대중적으로 사용되는 '리눅스 우분투' 를 이용해 실습해볼 예정이다.

    리눅스 우분투

     

    AWS EC2 를 이용한 리눅스 환경 구축

     리눅스 학습을 위해 리눅스 환경을 구축해야 하는데 보통 Virtual Box 라는 가상 머신을 활용하여 구축하는 경우가 많다.
    하지만 최근에는 AWS와 같은 클라우드를 활용해 간단하게 환경 구축을 할 수 있으니 이 방법으로 해 보고자 한다.

     AWS EC2를 활용하려면 일단 AWS 에서 계정을 생성해야 한다. 이메일만 있다면 생성할 수 있다.
    계정 방법은 아래 링크와 연결된 블로그를 참고하자

     

    아마존 웹 서비스(AWS) 계정 생성하는 방법

    아마존 웹 서비스(AWS)는 아마존의 클라우드 서비스로 컴퓨팅 리소스 뿐만 아니라 네트워크, 데이터베이스 등 다양한 서비스를 제공합니다. 이 글에서는 AWS 계정을 생성하는 방법을 소개합니다.

    www.lainyzine.com

     

     

    계정 생성을 완료 하였으면 본격적으로 EC2 로 리눅스(Ubuntu) 환경을 구축해 보자.

     

    1. EC2를 검색 후 EC2 페이지 들어가기

     EC2(Elastic Compute Cloud)란 AWS에서 제공하는 서비스로 쉽게 말해 컴퓨터를 빌려주는 서비스라고 생각하면 된다.
    사용자는 컴퓨터를 빌려 원격으로 접속해 사용할 수 있다.

    EC2 검색 후 EC2 페이지 이동

     

     

    2. 지역 선택하기

    지역 선택하기

     

    3. 인스턴스 시작 페이지로 이동

     여기서 인스턴스란 클라우드 환경에서 사용되는 가상 컴퓨터로 쉽게말해 우리가 빌리는 컴퓨터 1대라고 생각하면 된다.

    인스턴스 시작

     

    4. 인스턴스 시작을 위한 세팅

        a. 이름, 운영체제 설정

    이름 설정

     

     

    운영체제 우분투 선택

     

     

        b. 인스턴스 유형, 키페어 설정

    인스턴스 유형, 키페어 설정

     

     

        c. 네트워크 설정 (편집 클릭 후 설정)

    네트워크 설정 편집 클릭

     

    보안 그룹 규칙 추가를 2번 누르고 아래와 같이 설정한다.

    보안 그룹 규칙 추가(네트워크 설정)

     

     

     

    인스턴스 시작 클릭

    인스턴스 시작을 누르면 Ubuntu 운영체제를 가진 컴퓨터 1대를 대여한다고 생각하면 된다.

    인스턴스 시작

     

     

    Ubuntu 환경의 컴퓨터로 접속하기

    1. EC2 페이지에서 인스턴스 세부 페이지 들어가기

    인스턴스(실행 중) 클릭

     

     

    생성한 인스턴스 ID 클릭

     

     

    3. 생성한 인스턴스(컴퓨터)로 접속하기

    연결 클릭

     

     

    연결 클릭

     

     

    Ubuntu 접속 화면

    Ubuntu 접속 화면

     

     개발공부를 하며 나도 언젠가 블로그 글을 써봐야지 하며 미뤄오기만 반복하다 이제야 첫 글을 쓰게된다.
    블로그를 시작하게 된 가장 큰 계기는 학습한 내용을 나만의 언어로 정리하고 요약하는 과정이 필수적으로 필요하다는 것을 느꼈기 때문이다. 이제까지 노션에 정리하기도 했지만 강의자료를 복사붙여넣기 그리고 거기에 나의 설명 덧붙이기 정도에 그쳤다.
    학습한 내용을 나의 것으로 만들기 위해서라도 글을 써야하는 과정이 필수적이라고 느꼈고 늦게나마 블로그를 시작한다.

     앞으로 리눅스를 기초를 학습하며 글을 쓰기 시작할 예정이고 코딩테스트 문제도 하나씩 풀어가며 블로그에 정리할 예정이다.
    그리고 이미 공부한 내용 중에서도 중요하다고 느꼈던 부분들은 다시 되돌아보며 글을 써 나아갈 생각이다.

    + Recent posts