백엔드 개발자가 알아야 할 해당 강의내용 이외에 운영체제 내용들이 있을까요?
감자님께서 정성스럽게 만드신 운영체제 강의를 완강하였습니다. 좋은 강의 만들어주셔서 감사합니다! 그런데 질문드리고 싶은것이 있어서요. 제가 nodejs기반으로 백엔드 개발자를 희망하는데 혹시 해당 강의 내용이외에 운영체제에 대해서 더 깊숙이 알아야 할까요? 아니면은 이 강의의 내용만으로 충분할까요? 운영체제가 모든 IT직군의 기본이 되는 내용이라고는 하지만 내용이 워낙 어려워서 운영체제에 모든 것을 다 알아야 하나 궁금해서 질문드립니다. 다시 한번 강의를 만들어주셔서 감사드립니다!
답변 1
2
안녕하세요 이승훈님!
제 강의를 수강해주셔서 감사합니다 ㅎㅎ
운영체제를 더 배워야하나 고민이 많으신가보네요. 저는 보통 운영체제를 더 배우고 싶으신분이라명 "시스템 프로그래밍"을 추천하고 있습니다. 운영체제의 코드를 직접보면서 배우면 더 깊이 배울 수 있기 때문이죠.
그정도 까지는 아니라면 멀티스레딩은 한번쯤 해보시는 걸 추천합니다. 여러 스레드에서 발생할 수 있는 동시성 문제는 프로그래밍을 하다가 종종 만나는 문제거든요 ㅎㅎ
승훈님은 nodejs로 백엔드 개발자를 생각하신다고 하셨으니 지금 배운 운영체제의 지식만 있어도 크게 문제가 없을 것 같습니다! 내부적으로 어떻게 돌아가는지와 문제가 발생했을 때 운영체제의 어떤점이 문제인가 하는 것만 캐치하실정도면 충분할 것 같습니다.
개발자로 준비를 하시다가 "운영체제의 내용이 조금 부족한 것 같다!" 라는 생각이 드시면 그때가서 운영체제 서적도 보시는게 좋을 것 같습니다.
답변이 도움이 되셨나요?
0
답변 감사드립니다! 저는 백엔드 로드맵, 혹은 다른 사람들이 백엔드 개발자는 운영체제를 알고 있어야 된다 해서 그 운영체제의 범위가 어느정도인지 감이 오지 않았는데 감자님의 강의 만으로 충분하다는것을 알게 되니 이제 다른 부분을 공부할수 있는 여유가 생기네요 감사합니다!
0
깊이 알면 좋긴 좋지만 배울게 많다보니 잘 분배를 해야하는 것 같아요!
나중에 여유롭거나 더 자세히 알고싶다면 더 딥하게 배워보시는 것도 좋습니다 ㅎㅎ
훌륭한 백엔드 개발자가 되는걸 응원하겠습니다!
프로그램과 프로세스 강의 3분47초
1
649
1
컴파일 과정
1
559
1
페이징&가상메모리 관련 질문 드립니다.
1
411
1
페이징(배치정책) CPU에 논리주소를 물리주소로 전달해 줄때 계산 단위
1
485
1
운영체제의 역사 영상에서
1
484
2
프로세스 동작 및 스케줄링 알고리즘 관련 질문 드립니다.
1
505
1
인터럽트 발생 시점과 비동기 방식
1
601
2
PCB 상태 실행에서 대기 상태에서 준비 상태로 변경시
1
480
2
프로세스 동기화 질문 드립니다.
1
359
1
부모 프로세스는 프로그램을 실행하지 않아도 생기는 건가요?
1
421
1
페이지드 세그멘테이션 기법에서 메모리 주소 변환 할때요
4
408
1
오버헤드란?
1
4067
1
논리주소와 BoundAddress의 비교에 대한 질문
1
319
1
MLFQ 알고리즘
2
414
1
FIFO 알고리즘 / RR 알고리즘
1
455
1
블로그 업로드 질문
1
388
1
다중큐 강의에서 I/O 작업시 질문
2
254
1
예제코드 질문
1
308
1
하드디스크와 메모리 질문 있습니다!
0
227
1
컴파일 과정 예시와 관련해서 질문드립니다!!
1
283
1
예제 코드 관련 질문입니다!
1
269
1
공유 메모리 및 프로세스 생성 관련
3
504
1
레지스터 관련
2
401
1
"컴파일과 프로세스" 강의 1분 37초
1
251
1





