A
안녕하세요~
SE로서 역량을 가지고 실무를 수행하려 한다면 OS 엔지니어 레벨 보다도 좀 더 심화된 역량이 필요할 것으로 판단됩니다.
socket 통신, kernel의 개념과 logic, package와 그 dependency의 개념과 repository 관리, local lib, 변수, bash or batch scripting, CPU load와 memory(swap, cache 등 각 구간 별 memory의 개념과 역할) usage & system I/O의 상관관계와 관리의 필요성 등에 대한 이해, OS 설치 구성에 따른 OS 자체 서비스에 대한 이해와 설정, 사용자 및 그룹 관리, OS 보안설정 및 시스템 세부 설정(network R/W 제한 값 등의 조정, system 사용자의 file descriptor 제한 등...), daemon(service)의 추가 및 삭제 & 시작 서비스 여부 관리, 연관 서비스(WEB, WAS, DB 등)와의 상호작용에 대한 이해와 발생하는 문제에 대한 원인파악 및 조치 등 local system의 안정적인 관리를 위해 다 적지는 못했으나 생각보다 관여해야 할 부분이 많습니다.
하시던 Enterprise와 관련하여 SE 경력으로 다루어 볼 수 있는 부분을 생각해보자면 사실 검토해볼 만한 내용이 많이 없을 것으로 생각 됩니다.
저 역시 DB 접근제어 파트너 쉽 서비스 엔지니어로 시작하여 주로 접하던 Red-Hat 계열 OS에 대한 보다 높은 이해를 추구하고자 하여 별도로 학습을 거치면서 방향성을 잡고 필요한 역량을 쌓을 수 있는 실무로 점차 범위를 넓혀가는 와중이라 동질감이 느껴집니다.
건승하시기를 바랍니다.
댓글 0
2021.03.09 |
Q솔루션 엔지니어에서 시스템엔지니어로 이직