따라하면서 배우는 개발 튜토리얼 모음
이 블로그에서는 개발과 관련된 다양한 글들을 작성하고 있습니다. 그 중에서도 차례대로 “따라하면서” 공부할 수 있는 글들을 엄선해보았습니다. 공부하고 싶은 내용이 있다면, 튜토리얼을 한 단계씩 따라하면서 시작해보세요.
Git과 GitHub#
Git과 GitHub는 버전 관리 도구로서, 가장 기초가 되는 개발 도구 중 하나입니다. 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 서버에 접속하는 방법에 대해서 소개합니다.