따라하면서 배우는 개발 튜토리얼 모음

이 블로그에서는 개발과 관련된 다양한 글들을 작성하고 있습니다. 그 중에서도 차례대로 “따라하면서” 공부할 수 있는 글들을 엄선해보았습니다. 공부하고 싶은 내용이 있다면, 튜토리얼을 한 단계씩 따라하면서 시작해보세요.

Git과 GitHub#

GitGitHub는 버전 관리 도구로서, 가장 기초가 되는 개발 도구 중 하나입니다. Git을 설치하고 처음 사용한다면, 먼저 사용자 이름과 이메일을 등록해보시기 바랍니다.

GitHub나 다른 원격 저장소로 작업을 한다면, SSH 키를 등록하고 사용해보세요. 리눅스에 익숙하지 않다면 SSH 키가 어렵게 느껴질 수 있습니다만, SSH 키 등록부터 GitHub Push까지 차례대로 배워볼 수 있습니다.

GitHub에서는 Git 저장소를 호스팅하는 이외에도 다양한 기능들을 제공하고 있습니다. GitHub Desktop은 로컬 환경에서 Git 작업을 할 수있는 GUI Git 클라이��트 애플리케이션입니다. 커맨드라인에 익숙하지 않다면, GitHub Desktop으로 Git과 GitHub를 시작해볼 수 있습니다.

GitHub Pages는 GitHub에 업로드한 저장소로 웹 호스팅을 할 수 있는 서비스입니다. 특히 공개 저장소는 무료로 사용할 수 있습니다. 다음 글에서는 GitHub Pages의 사용법을 알아봅니다.

리눅스 컨테이너와 Docker#

Docker리눅스 컨테이너의 대표적인 구현체이자 인기 있는 개발 도구입니다. Docker Desktop을 설치하면, 윈도우에서도 Docker를 사용할 수 있습니다. 다음 글에서는 윈도우에서 각 상황에 맞춰 Docker를 설치하는 방법에 대해서 소개합니다.

Docker를 설치했다면 이제 본격적으로 리눅스 컨테이너를 활용해볼 수 있습니다. 도커에 익숙하지 않다면 다음 튜토리얼로 도커를 시작해보세요. 다양한 컨테이너 실행 사례들을 통해서, 도커 개념과 사용법을 배울 수 있습니다.

윈도우와 가상머신#

윈도우에서는 공식적으로, 윈도우에서 리눅스를 사용할 수 있는 WSL(Windows Subsystem for Linux)를 공개했습니다. WSL로 손쉽게 리눅스 운영체제를 사용해볼 수 있으며, Docker Desktop에서도 백엔드로 사용하고 있습니다. WSL 설치부터 기본적인 사용법까지 한 방에 알아봅니다.

가상 서버와 클라우드#

디지털오션은 가상 프라이빗 서버(VPS)를 호스팅하는 서비스입니다. 특히 클라우드 서비스의 성격이 결합되어있어, 시간 단위로 사용비용이 청구되어 서버를 단시간만 사용할 수도 있습니다. 다음 글에서는 디지털오션 서버를 만들고 SSH로 접속해봅니다.

AWS Lightsail은 아마존 웹 서비스에서 제공하는, 디지털오션과 매우 유사한 가상 서버 서비스입니다. AWS에는 EC2로 대표되는 컴퓨팅 서비스가 있습니다만, 라이트세일은 훨씬 더 간편하게 활용할 수 있습니다. 비슷한 서비스인 디지털오션과 비교하면서 사용해보면 더욱 도움이 될 것입니다.

리눅스 커맨드라인 및 서버 운영#

리눅스 서버에서는 OpenSSH 서비스를 등록해서, 원격 작업을 하는 경우가 일반적입니다. 특히 가상 서버나 클라우드를 사용하는 경우 대부분의 작업은 SSH로 진행합니다. 다음 글에서는 운영체제 별로 SSH 서버에 접속하는 방법에 대해서 소개합니다.

LainyZine Profile;
LainyZine
이 컨텐츠는 CC BY-NC-ND 라이센스를 따릅니다. 반드시 링크 형태로 출처를 남겨주세요.