[ 전자정부 프레임워크에 사용 되는 Spring ]
1. 한국 SI 문화
- 프레임워크는 계속 갈아치울수 있다고 생각함
- php, jsp, asp... 이런 것들만 중요하게 생각하기 때문에 데이터베이스의 누더기화
( 필요 없는 컬럼이 늘어남 - 재개발이 이루어 질 수록 추가되는 컬럼들 )
- 스프링이 어려워서가 아니라 업무가 제대로 안되서 시간에 쫒기다 보니 체계적으로 되기 어려운 면 존재
- 이는 개발자의 잘못이 아니라, 시스템의 한계
2. 착한 대한민국 개발자
- 인도개발자, 중국개발자들을 쓰는 시도가 있었지만 실패
인도 개발자 : 업무설계서가 나오면, 그대로 짜지만, 안돌아가 (설계가 잘못되었기 때문에), 썻는데 업무대로만 함
중국 개발자 : 업무시간이 딱끝나면 퇴근, 제공된 설계대로의 개발 (공산권의 문화?)
한국 개발자 : SI 프로젝트가 실패가 없다 10%미만,
자발적 퇴근 일이 안됬을 떄, 책임감, 설계가 잘못되면 고쳐서 만들어 낸다
(이걸 경험팀에서 잘 모르는 경향이 있음)
cf ) 미국 개발자 - 미국의 SI 개발의 경우는 높은 편 30%정도 실패
- 외국 SI 개발 : 기성복처럼 싸이즈 뭐뭐뭐 해서 찍어내는 시스템의 "옷에 사람을 맞추는"
- 한국 SI 개발 : 맞춤옷, A회사것을 B회사에 적용할수 없는 한국 SI "사람에 옷을 맞추는"
3. 전자정부 프래임워크
호불호가 나눠져 있다 (반반)
- 반대
: 쓰고 싶은 기능만 쓸 수 없다
: 가벼운 시스템으로 갈 수 없고 무거워 관리비가 늘어난다.
: 예제 정도의 수준이다. 업무에 쓸 수준이 안된다.
- 찬성
현재 SI개발의 한계
: 수주 받을 때 큰 곳에서 받으면 그 회사의 프레임워크를 사용한다.
: 처음에 삼성이 한번 받으면 2번쨰도 3번째도 계속 삼성에서 해야한다.
( 자신의 프레임워크로 묶어 버리는 태세 )
: 차세대 재개발의 비용이 많이 든다.
: 프레임워크를 종속 시켜버리면 후에 남는 게 없다.
현재 SI개발의 한계를 극복 할 수 있음
: 전자정부 프래임워크를 사용하면 삼성, LG, 중소기업 어느 기업이 들어와도 좋다.
: 표준화의 장점을 가짐
: 기업입장에서도 표준화가 되어 있어서 공고에도 좋음
4. 공공프레임워크를 개발할때는 전자정부프래임워크를 사용해야함(정부규제)
- 기존 개발 분위기
: 프로그래밍을 잘 모르는 경영진이 선택을 하게 되니까 개발자 입장에서는 기술에 대한 선택권이 없다.
- 최근 개발 분위기
: 최근에는 Start-up 기업이 개발자 중심으로 흘러가는 분위기
- 해외와 한국의 개발 분위기
해외 : 프로그래밍 언어도 java에 종속되지 않는 분위기
한국 : 90%이상 Spring 묻지도 따지지도 않고 spring을 사용 해야 하는 분위기
- start-up 은 개발자를 모실수 밖에 없는 분위기라 개발자의 자유도가 높은 편
5. 프로그래밍을 하는 사람만이 직업을 지킬 수 있는 시대
- IT밖에 남지 않는 사회 현상이 일어나고 있다.
미국을 이끌어가는 IT기업
: 은행 기업의 경우에도 전산시스템 중심으로 흘러가고 있음
( 창구를 방문하는 횟수가 줄어들고 있음 )
금융 회사가 IT화 가고 있음
>> IT만이 살길, 코딩하지 못하는 사람은 직업이 없어지는 시대가 다가오고 있다.
>> 사무직, 사라지고 있다. 사람의 감성과 창의력을 가진 사람만이 살수 있는 시대가 왔다.
- 고령화 시대를 맞이한 한국
항아리 구조 : 젊은 친구는 작고 , 경력있는 사람은 더 많아지는
: 나이가 들어도 개발을 할 수 있는 큰 흐름의 사회 현상이 일어나고 있다.
생산직, 사무직은 사라지고 있는 추세
- 변화가 조금씩 일어나고 있기 때문에 잘 느끼지 못하고 있지만, 1,2년은 잘 안보이지만 길게보면 보이고, 추세가 보이게 된다.
- 시대가 조립의 시대로 가고있다
수 많은 모듈을 어떻게 조심하고 시스템 안에 들어가느냐?
>> 스프링 프레임워크 + 수많은 프레임워크 = 전자정부 프레임워크
기업에서는 필수가 아니지만, 한국에서는 Spring을 사용하는게 기본 사항
'Back-End > Spring Framework' 카테고리의 다른 글
[IT교육] Spring의 특징 (0) | 2016.04.18 |
---|---|
[IT교육] IT Software 두 축과 MVC (0) | 2016.04.18 |
[IT교육] Web Application (0) | 2016.04.18 |
[IT교육] "현재"에는 배워야할 Spring (0) | 2016.04.18 |
[Spring 초급] (0) | 2015.12.29 |