패스트캠퍼스 환급챌린지 2일차 : 자율주행 로봇을 위한 ROS 2 & Nav 2 한번에 끝내기 강의 후기
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.
오늘은 Linux에 대해 배웠다.
학교에서 SLAM이나 VPR을 수행하면서 자연스럽게 리눅스 환경에 익숙해지긴 했지만, 정작 시스템이 어떻게 구성되어 있고, 각각의 파일과 디렉토리가 어떤 역할을 하는지는 깊이 고민해 본 적이 없었다.
그런데 이번 강의를 통해 리눅스 파일 시스템의 구조와 패키지 관리 방식 등을 배우면서, 리눅스를 그냥 사용하는 것이 아니라 시스템을 이해하고 활용할 수 있는 능력을 기르게 된 것 같다.
특히, 평소에는 파일을 찾을 때 직접 경로를 뒤져가며 사용했는데, 이번 강의를 듣고 나니 효율적으로 원하는 파일을 찾을 수 있는 방법을 알게 되었다. 예를 들어, 설정 파일이 필요한 경우 어디서 찾아야 하는지, 실행 파일이 어디에 위치하는지에 대한 감이 생기면서 앞으로는 더 체계적으로 리눅스를 사용할 수 있을 것 같다. 해당 강의를 접하기 전에도 비슷한 내용을 접한 적이 있었지만, 이번에는 훨씬 정리된 개념을 배울 수 있어서 좋았다.
또한, 강의에서 리눅스 시스템이 단순한 명령어 실행 환경이 아니라, 내부적으로 단계별 구조를 가지며 이 단계를 따라서 하드웨어와 소프트웨어가 맞물려 수행된다는 점을 강조했는데, 이 부분이 특히 인상 깊었다.
[오늘의 수강 영상]
[오늘의 필기]
강의를 들으면서 나온 내용인 커널에 대해서도 추가적으로 알아보았다.
[커널이란?]
"하드웨어를 직접 제어하고 여러 프로그램이 원활하게 실행할 수 있도록 관리하는 운영체제의 핵심 엔진이다."
[커널의 주요기능]
1. 프로세스 관리
"여러 프로그램(프로세스)을 동시에 실행할 수 있도록 스케줄링하며 프로세스 생성,종료,우선순위를 조정한다."
2.메모리 관리
"프로그램이 사용할 메모리를 할당하고 해제하여 메모리를 관리한다."
3.파일 시스템 관리
"데이터를 저장하고 읽을 수 있도록 다양한 파일 시스템을 지원하며 파일 접근 권한과 보안을 관리한다."
4. 디바이스 드라이버 관리
"CPU,메모리,디스크,네트워크 등 다양한 하드웨어를 제어하는 드라이버를 관리를 하며 새로운 하드웨어를 추가할 수 있도록 모듈화를 진행한다."
5.네트워크 관리
"TCP/IP 프로토콜을 사용하여 인터넷 및 네트워크 연결을 제공한다."
강의를 듣고 난 후, 앞으로 리눅스를 다루는 방식도 달라져야겠다는 생각이 들었다. 단순히 익숙한 명령어를 입력하는 것이 아니라, 시스템의 동작 원리를 이해하면서 사용해야겠다고 말이다. 내일이면 리눅스 실습을 진행하게 되는데 오늘 배운 내용을 바탕으로 실습에서도 적극적으로 활용하고, 더 나아가 스스로 리눅스 시스템을 분석하고 문제를 해결하는 능력을 기르고 싶다는 생각이 들었다.
결과적으로 이번 강의는 단순히 리눅스의 파일 구조나 패키지 관리 방식에 대한 이해를 넘어, 시스템을 다루는 태도 자체를 변화시키는 계기가 되었다. 앞으로는 단순한 작업을 수행하는 것을 넘어, 시스템의 구조를 고려하면서 더욱 능숙하게 리눅스를 활용할 수 있도록 노력해야겠다.
#패스트캠퍼스 #직장인자기계발 #직장인공부 #환급챌린지 #패스트캠퍼스후기 #오공완
봄맞이 특급 혜택 '하나 더 봄'🌸 1+1 이벤트 (3/4~3/9) | 패스트캠퍼스
당신의 성장도 피어날 거예요. 1+1 쿠폰으로 강의 보고 또 보고!
fastcampus.co.kr