※ 서평단 선정을 통해 책을 제공받고 솔직한 후기를 작성했습니다.
2022년 10월 개발자를 하겠다고 아무것도 모르고 부트캠프를 등록했다. 3개월 부트캠프 수료 후 SI/SM 회사에서 1년 1개월 근무 후 현재는 정보보안 공부를 하고 있다. 컴퓨터 공부를 한지 2년이 되어간다. 짧은 기간이지만 내가 다시 22년으로 돌아간다면 리눅스를 더 공부할 것 같다. 프로그래밍 언어, 웹, 정보처리기사, DB, CS 여러가지를 공부하고 있지만 기초는 리눅스인 것 같다.
리눅스(Linux)는 컴퓨터 운영 체제 중 하나로, 오픈소스 소프트웨어로서 누구나 자유롭게 사용, 수정, 배포할 수 있는 OS다. 리눅스가 어디에 쓰이는지 살펴보자. (코딩 자율학습 리눅스 입문 with 우분투 책 35p)
1.서버
IT 서비스를 구성하려면 웹 서버, 데이터베이스 서버, 파일 서버, 애플리케이션 서버 등 여러 종류의 서버가 필요합니다. 이런 서버에도 운영체제가 설치됩니다. 이때 설치되는 운영체제가 리눅스이고 전 세계 서버 시장의 약 60% 이상을 점유하고 있습니다.
2. 클라우드 컴퓨팅
리눅스는 클라우드 컴퓨팅 분야에서도 활발히 사용됩니다. 전 세계 클라우드 컴퓨팅 분야에서 약 70% 이상 시장 점유율을 기록하고 있습니다.
3. 임베디드 시스템
임베디드 시스템은 PC나 서버 환경에 비해 제한적인 자원을 갖습니다. CPU 성능이 매우 떨어지고, 탑재된 메모리 양도 현저히 적습니다. HDD와 같은 저장 장치가 없거나, 플래시 메모리와 같은 소형 저장 장치만 탑재한 경우도 많습니다. 리눅스는 이런 환경에서도 잘 작동합니다. 리눅스는 전세계 임베디드 시스템 분야에서 60% 이상을 점유하고 있습니다.
4.모바일 기기
스마트폰이나 태블릿과 같은 모바일 기기에도 리눅스가 널리 사용됩니다. 스마트폰이나 태블릿에 탑재되는 운영체제인 안드로이드는 구글이 리눅스를 기반으로 만든 모바일용 운영체제입니다. 구글의 크롬OS도 리눅스를 기반으로 만들어졌습니다. 리눅스는 전 세계 모바일 기기 분야에서 지장을 70% 정도 점유하고 있습니다.
그럼 왜 배워야 할까요?
리눅스는 위에서 살펴본 것 같이 이미 전 세계적으로 다양한 분야에 걸쳐 광범위하게 사용되는 운영체제입니다. 그래서 리눅스를 배우면 다양한 기회를 얻을 수 있습니다. 반대로, 리눅스를 모르면 기회가 왔을 때 기회를 잡을 수 없을지도 모릅니다. 컵퓨터와 관련된 직군에서는 리눅스가 필수입니다. 소프트웨어 개발자, 시스템 관리자, 소프트웨어 엔지니어, 네트워크 엔지니어, 테이터 과학자, AI 전문가 등 거의 모든 직군에서 필요합니다.
이러한 리눅스 공부하는 입문 방법에는 뭐가 좋을까요?
저는 강의와 책으로 공부하고 있습니다. 원래는 강의로만 공부를 하고 있었는데 강사님이 책을 출간하셔서 책도 보면서 공부중입니다.
https://www.inflearn.com/course/%EB%A6%AC%EB%88%85%EC%8A%A4-%EC%9E%85%EB%AC%B8
책은 < 코딩 자율학습 리눅스 입문 with 우분투> 입니다.
먼저 저자 런잇(LearnIT)님은 판교로 출퇴근하는 20년 차 개발자입니다. 리눅스 커널부터 애플리케이션 수준의 시스템 소프트웨어까지 다양한 개발경험이 있습니다.
책의 장점은 3가지가 있습니다.
1. 예제가 자세하고 직관적입니다.
예제를 알려주고 결과까지 자세히 보여주고 있어 공부할 때 내가 잘하고 있구나 생각하고 안심하고 공부를 하고 있습니다.
2. 퀴즈를 통해 복습을 할 수 있습니다. 그리고 정답까지 있어 확인을 할 수 있습니다.
예제를 따라하고 확실히 안다고 생각했는데, 퀴즈를 풀면서 부족한 점을 발견하고 더 자세히 공부를 할 수 있어 좋았습니다~
3. 마무리 정리를 통해 완전히 내 지식으로~
퀴즈까지 풀어보고 마무리 정리를 통해 복습하면 3번에 걸쳐 개념에 대해 학습을 하게 됩니다. 모르고 넘어가는 개념이 없도록 꼼꼼히 설명해주는 느낌이었습니다!
저는 강의를 듣고 책을 통해 복습하고 실습을 진행하는데, 책만을 통해서도 충분히 비전공자, 입문자들도 충분히 따라할 수 있습니다.
만약 리눅스를 어떻게 공부해야할지 막막하다면 < 코딩 자율학습 리눅스 입문 with 우분투>을 추천합니다~
'📈개발자 성장기 > 개발자 책읽기' 카테고리의 다른 글
신입 개발자가 가져야 하는 마인드(feat.비전공자가 개발자로) (0) | 2023.05.26 |
---|---|
[TIL] IT 5분 잡학사전 #11~#15 (0) | 2023.02.21 |
[TIL] IT 5분 잡학사전 #6~#10 (0) | 2023.02.20 |
[TIL] IT 5분 잡학사전 #1~#5 (0) | 2023.02.18 |
IT 5분 잡학사전 챌린지 시작~~ (0) | 2023.02.17 |
댓글