본문 바로가기

IT지식

IT 사업 구분(SI/솔루션/웹 에이전시/SM) * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. ✔ SI [System Integration]의 약어로, 시스템 통합 개발을 의미합니다. 이 단어를 IT 현장에서 사용되는 의미로 바꾸면, [아무것도 없는 상태에서 시스템을 새롭게 만드는 개발]입니다. 즉, 고객이 원하는 것을 듣고 처음부터 시작하여 완성하는 개발입니다. 제로 베이스에서 요구 사항을 분석하고 설계하고 개발하다 보니, 대부분 일정이 빠듯하게 진행됩니다. 수익 모델은 대부분 인건비를 기반으로 하고 있습니다. 즉, 같은 개발을 하더라도 인건비를 아끼면 수익이 더 생기므로 다소 힘든 프로젝트 진행 구조입니다. 하지만 가장 많은 개발 사업이 일어나는 분야라서 장점과 단점이 명확히 있습니다. ✔ 솔루션 솔루션은 고객이 원하는 프로그램을 사전에 만들.. 더보기
Public IP(공인 IP, 외부 IP) vs Private IP(사설 IP,외부 IP) * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. IP의 개념은 대체로 잘 아는데, Public IP와 Private IP의 차이는 모르는 경우가 많습니다. 이 개념은 명확하게 알아 두는 것이 좋습니다. 그 이유는 개발자 가 서버나 장비의 접속에 관해 얘기할 때 두 개의 IP 개념을 명확히 구분해서 사용하는데, 여러분은 이 개념을 구분하지 못해서 대화의 어려움을 겪는 경우가 많기 때문입니다. Public IP는 [공인 IP] 혹은 [외부 IP]라고 하는데, 외부에서 나를 찾는 주소로, 통신사가 집이나 회사에 인터넷이 연결되도록 만들어 주는 회선에 부여된 주소입니다. Private IP는 [사설 IP] 혹은 [내부 IP]라고 하는데 내부에서 나를 찾는 주소입니다. 외부에서 우리 집에 인터넷을 연결하고, .. 더보기
프로그램의 종류-웹과 앱 * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. 많은 종류의 프로그램 중 가장 대표적인 것이 웹(Web)과 앱(App)입니다. IT 시장의 대부분을 차지하고 있는 이 두 가지 프로그램의 기본 개발 구조만 확실히 알아도, 실제 현장에서 업무를 하는 데 충분합니다. 향후 새로운 종류의 프로그램 개발에 참여하더라도, 이 두 가지 개발 방식의 지식을 기반으로 새로운 개발 구조를 배운다면 충분히 업무를 진행할 수 있습니다. 웹은 브라우저를 통해서 특정 사이트에 접근하여 프로그램을 사용하는 것이고, 앱은 스토어를 통해 원하는 앱을 다운로드받아 본인의 기기에 설치하여 사용하는 것입니다. 여기서 한 가지 짚고 넘어가야 할 것이 있습니다. 웹은 PC로 이용하고 앱은 모바일로 이용한다고 생각하는 경우가 종종 있습니다... 더보기
개발의 종류(프로젝트형, 프로덕트형, 기술 개발) * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. 현장에서 진행되는 개발을 3가지로 분류하고 각 개발의 특성에 대해서 알아보겠습니다. 개발은 크게 프로젝트형 개발, 프로덕트형 개발, 기술 개발로 구분할 수 있습니다. 참고로, 실제 IT 현장에는 무수히 많은 종류의 개발이 있으며, 개발 종류가 명확하게 분류되어 있지는 않습니다. 1. 프로젝트형 개발 개발에 필요한 요구 사항을 사전에 확정 하고, 해당 요구 사항에 맞춰 정해진 기간 내에 프로그램을 만드는 형태의 개발입니다. 대표적인 예로 SI 개발이나 솔루션 프로젝트 등을 들 수 있습니다. 고객사가 개발에 필요한 요구 사항을 사전에 정의하여 프로젝트를 발주하고, 개발을 수행하는 회사를 선정하고, 선정된 개발사와 요구 사항에 대한 범위 및 방법에 대해서 협.. 더보기