전체 글

HYOSITIVE Diary - Rewind HYOSITIVE - Weekly HYOSITIVE
Dev

국방오픈소스아카데미 - 개방형OS 기본과정/고급과정

이번 강의는 개방형OS, 즉 리눅스 커널 기반 OS에 대한 내용이었다. 기본과정과 고급과정으로 나뉘어 있었는데, 실제로는 하나의 강의라고 봐도 무방했다. 강의는 개방형OS가 무엇인지, 일반적으로 한국에서 가장 많이 사용되는 OS, 폐쇄형OS의 대표주자인 Windows와의 차이점에는 무엇이 있는지, Linux의 개발 과정과 역사와 같은 기본적인 배경 지식부터 시작되었다. 그 과정에서 정확히 '커널'이 무엇을 의미하는지, 그리고 구조적으로 Linux 기반의 개방형OS와 폐쇄형OS의 차이점이 무엇인지, 커널의 종류에 따른 차이점이 무엇인지 등을 스스로 검색하면서 알아보기도 했다. Linux/GNU 기반의 다양한 프로젝트들인 우분투, 레드햇, 데비안 등에 대한 이야기도 있었는데, 리눅스를 기반으로 수많은 사람들..

Dev

국방오픈소스아카데미 - Git/Github 입문

국방오픈소스아카데미 두 번째 필수과정인 'Git/Github 입문' 강의를 이수했다. 개인적으로 강의에 매우 만족했다. 이전에 생활코딩을 통해 Github에 대해 간단히 배웠고, 추후 GITn 시리즈를 통해 Git에 대해 더 학습하고 싶다고 생각했었는데, 이 강의가 Git에 대한 나의 갈증을 완벽히 해소해주었다. 강의는 실습 위주 방식이었다. 우선 강의를 듣기 위해 Git 프로그램을 설치했고, 제공된 파일들을 다운로드했다. 이후 강의를 들으며 파일들을 로컬 저장소에 저장하고, Git bash 프로그램을 통해 add, commit, push 명령어를 통해 원격 저장소에 업로드했다. Git의 작동 원리를 커맨드를 직접 입력하고 Github 원격 저장소의 인터페이스를 통해서도 확인할 수 있었다. 또 단순히 G..

Dev

국방오픈소스아카데미 - 공개SW 활용 및 참여

국방오픈소스아카데미의 2020 군장병 공개 SW 역량강화교육의 한 과목인 '공개SW 활용 및 참여' 강의를 모두 들었다. 집체교육 선발 신청을 하기 위해 들어야 하는 필수 과목 중 첫 번째 과목이었다. 이 강의의 제목에서 말하는 '공개SW'는, 일반적으로 개발자들이 '오픈소스 소프트웨어'라고 부른다. 강의에서는 오픈소스의 개념부터 시작해서 소프트웨어 개발 방법론, 현업에서의 오픈소스 개발 이야기, 오픈소스 프로젝트에 직접 참여하고 커뮤니티를 활용하는 방법 등을 소개한다. '오픈소스'에 대해선 정말 대략적으로 알고 있었는데, 사실 오픈소스 개발은 프로그래밍 능력이 엄청 뛰어난 사람들만 참여하는 것이라는 생각을 가지고 있었다. 그러나 이 강의를 통해 오픈소스에 대해 배우며 나의 고정관념이 틀린 것이라는 사실..

HYOSITIVE
HYOSITIVE Diary