개발자
안녕하세요! 시스템 개발자가 궁금해요 시스템 개발자를 하고는 싶지만 아는 정보가 없네요.. 사용하는 언어나 어떤 것을 개발하는지, 또 어떤 공부를 해야하는지? 그런것들이 궁금해요
답변 1
안녕하세요. 현재는 관리하는 일에 중심을 두고 있지만.. 한때 시스템 개발을 주업으로 했던 경험으로 말씀드리자면 시스템 개발이라 하면 범위가 굉장히 넓습니다. 임베디드 시스템이냐, 아니면 서버인프라(클라우드 등) 기반의 시스템이냐에 따라 공부해야 할 것이 많이 달라집니다. 학생의 신분이라는 가정하에 말씀을 드리면, C언어, 자료구조, 알고리즘, 운영체제의 이론적인 부분이 갖추어진 상태에서 시스템 개발을 시작해야 합니다. 그리고 Linux 베이스 운영체제(Ubuntu, CentOS 등)를 기반으로 구조를 파악하고 서버를 최적화 하는 등의 일을 할 수도 있구요. 더 나아가서는 네트워크에 대한 개념을 바탕으로 가상 네트워크, 컨테이너 네트워크 등을 기반으로 클라우드의 인프라를 관리하는 프로그래밍을 할 수도 있을 거구요. 다양할텐데, 쉽게 말하자면 시스템 인프라(서버, 네트워크, IO)를 관리하고 최적화 하는 관점에서 도구를 만들거나(프로그래밍), 시스템(운영체제) 자체를 목적에 맞게 수정하거나(커널 프로그래밍) 등의 일을 할 수가 있습니다. 저의 경우는 주로 C언어(커널 및 모듈 프로그래밍)와 쉘스크립트(관리 및 빌드 스크립트), Python(빌드 및 관리 스크립트) 등을 주로 사용했었습니다. 감사합니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!