1. SM
= System Management의 약자로 시스템 운영 또는 유지보수.
즉, 구축된 시스템을 사용하면서 개선사항이나 오류사항에 대해 유지보수하는 것을 의미한다.
간단하게, 사용자가 편하고 안정적이게 사용할 수 있게 지원해주는 업무를 말한다.
[특징]
1) 회계, 시설물 등 업무 지식도 필요하며 코딩능력 뿐만 아니라 전체 시스템이 흘러가는 걸 파악하는 통찰력도 필요함
2) 장기적으로 맡아서 함
3) 순수 it 기술만 사용하는 깊은 지식을 쌓기엔 부족함
2. SI
= System Integration의 약자로 전산시스템을 필요한 곳으로 하청을 받아 기획, 개발, 유지보수, 운영을 대신 해주는 곳을 말한다.
[사업과정]
입찰 -> 제안 -> 금액 계산 -> 기술협상(추가 요구사항) -> 수행
[특징]
1) 기업, 관공서가 주 고객이다.
2) 고객의 요청에 따라 제안서 작성 -> PM+개발자를 투입하여 프로젝트 진행 -> 소요된 인건비 + 솔루션의 단가를 수임료로 벌어들이는 산업
3) 도급 시스템, 파견업무가 특징이다.
4) 다양한 프로그램 언어, 개발환경을 접할 수 있음
5) 수개월~수년 동안 프로젝트를 진행한다.
6) 프로젝트에 따라서 장소가 바뀜.
-> 그래서 한 회사에 있지만 서로 다른 곳에서 근무함.
3. 번외
= 우리나라 구조상 딱 잘라서 있기보단 SM과 SI 특징이 섞여있는 경우가 많은 것 같다.
'개발자이야기' 카테고리의 다른 글
기능 분산 (0) | 2021.02.19 |
---|---|
발상의 전환 - 객체지향 (0) | 2021.02.07 |
[프로그램이란] (0) | 2020.12.01 |
모르는 것을 인정하는 용기 (0) | 2020.11.25 |
업무 룰 (0) | 2020.11.24 |