본문 바로가기
Back-End/Spring Framework

[IT교육] "현재"에는 배워야할 Spring

by 언니팬더 2016. 4. 18.





한국에서는 Spring을 사용하는게 기본 사항 ]

 

기업에서는 필수가 아니지만, 한국에서는 Spring을 사용하는게 기본 사항 



 

Spring 공부 방법


- 추천 도서 : 토비의 스프링 책을 이용한 공부 추천 (처음 볼때는 좀 부담스러움)

- 블로그를 통한 공부는 체계를 이해하기 어렵다. ( 지식이 분산되어 있음 )

 

cf) IT책을 구입하는 비법  ㅋ

    일본책이면 신뢰성이 높은 편

일본책은 번역을 잘 하지 않는다. 

  때문에 번역됬다는 말은

일본에서 대 히트했다는 이야기 

 

     판매량이 높고, 평점이 좋은 책이 처음 읽기 좋은 책 

 


Spring 버전 

 

- 주로 3.0사용

4.0버전이 있지만

   3.0버전을 중심으로 개발되고 있고 자료도 많음, 

자료가 많기 때문에 에러에 대처하기가 쉬워짐 

: 기업들도 안전하게 3.0을 사용하고 있음


 

패러다임의 변화가 생김

 

- 윈도우프로그래밍이 중요해지다가, 웹으로 넘어가더니, 모바일 프로그래밍이 주가 됨

 ( 모바일 프로그래밍도 웹 서버가 기본임)

- 모바일 웹앱 : 퍼포먼스가 조금 느려서 완전히는 가지 못하고 있음

핸드폰의 성능이 점점 좋아지고 있기 때문에 특이점이 오게 될 것임

기술변화의 특이점을 맞이 하지 못해 Native개발이 되고 있음

 

- 변환 기술

     : React 기반으로 짜면 네이티브 기반으로 바꾸어주는 기술이 개발되고 있음 

    "리액트 네이티브" : 변환 기술이 나왔음! ( 페이스북에서 만든 )

> 자바스크립트는 느림 DOM을 바꿀떄 마다 전체 화면이 바뀌어 지기 때문에 (HTML을 객체로 다루는 방식)

   가상 돔을 만들어서 다하고 마지막에 화면이 만들어지는 방식 사용, 속도 향상을 위해 나온 기술

  > react는 모바일 기술


신기술의 중요성, 쉬워지고 빨리지는 기술들 


지금 안드로이드 공부하고 ISO를 공부하면 언제 따라 가겠는가

기술이 점점 쉬워지고 빨라진다.

신기술을 배워야 한다. 

신기술을 처음 배운 사람에게 기회가 있다. 

- 평생 직장의 개념의 없어진 시대가 왔기 때문에

나만의 비전을 마련해야 한다 개발도 신상으로 가야 됨

- 정점에 온 기술인 spring ( 떨어지는 일만 남았다 )

지금 먹고 살기 위해 필요한 기술인 spring

10년뒤를 바라보고 개발 공부를 해보는 게 좋을 듯 


최신 개발 동황 

- 풀스텍기술자를 바라는 지금의 형태 

- 과거 개발 기반 LAMP  : Linux Apache Mysql PHP


- 현재 개발 기반

MEAN stack

: Mongo DB

: Express

: Anular JS

: nodeJS

>> 생산성이 아주 좋음 : 1-2주 공부하고 프로잭트를 진행해도 좋을 정도로 생산성이 좋음

적용된 회사

: 페이팔 

: 월마트 ( 블랙프라이데이 때 운용해도 문제가 없을 정도로 안정성이 확보 됨 ) 

- 신기술이 나와 계속 적용 되고 있다

: 링크드인 ( java기반 > 스칼라기반 (java 가상머신 기반) )


cf) MEAN 추천 도서 

1. [도서] 풀스택 개발자를 위한 MEAN 스택 입문 : 체계적으로 배우는 MongoDB, Express, AngularJS, Node.js

애덤 브레츠,콜린 J. 이릭 공저/박재호 역 | 한빛미디어 | 2015년 09월


     2. [도서] Node.js, MongoDB와 AngularJS를 이용한 웹 개발 

: MEAN 스택을 이용한 강력한 인터랙티브 웹 앱 프로그래밍-에이콘 웹 프로페셔널 시리즈

브래드 데일리 저/테크 트랜스 그룹 T4  | 에이콘출판사 | 2014년 12월


현재 대세 Spring ( 지금은 Spring을 무조건 해야  )


- 서버와 클라이언트는 독립적으로 HTTP를 이용해 데이터 송수신이 되므로 어떤 언어를 쓰던지 상관은 없음 

-현재 대세인 Spring 

: 죽지 않을 Spring 10-20년 갈 것 

하지만, 큰 그림을 그려야 한다.     

- 기술은 변화 한다.

   .net도 본 기반을 버리고 JAVA를 따라해 C#이 나와 적용 된것

많은 프로그래밍이 JAVA기반으로 짜여 지고 있다 웹과 모바일을 다 잡을 수 있는 JAVA

  하지만 이 JAVA가 평생 갈 수 있을까? 


> 2016년 5월에 구글과 오라클의 소송 

구글이 지면,JAVA를 버릴지도 ...ㅋ

버리면 swift로 가야 됨

이러면 아이폰과 안드로이드의 개발 언어가 같아지는 

현상이 생길 수 있음


객체 지향 + 함수형 언어가 섞여 적용되는 현재의 프로그래밍 언어들

     한언어를 익혀두면, 다른 언어에도 녹아들어 간다


  자바는 함수에 약하지만, 8버전부터 람다 표현식을 적용 했지만 잘 쓰고 있지 않음

     자바는 정점을 찍었다. 10년은 먹고 살아도 20년 후는 보장 할 수 없음


COBOL은 금융 증권 이런데 다 돌아 가고 있음 보이지 않는 저 전산실 뒤에서 ㅋ...

실리콘 벨리에서는 JAVA가 제 2의 COBOL이 될것이라고 예상하고 있음 

계속 가긴 하겠지만, 눈에는 안보이는 시대가 올것이다. 


현재 아이티의 큰 흐름 을 알아야 하는 프로그래머 

- 개발자는 1년에 하나씩 프로그래밍 언어를 배워야 한다.

" 신 기술을 준비하는 개발자 "

찾아와서 딜을 할 수 있는 개발자ㅋ" 

프로그래머


- 1. 과거형 프로그래머 - 나 없으면 회사 망해!, 

      내가 만들어 놓은 기술을 계속 유지보수 하는 사람

     안주가 나쁜 것은 아니지만, 환경이 어떻게 바뀔지 알 수가 없다.

2. 미래형 프로그래머 - 나 없으면 이 회사의 미래가 없어!

## 다른 기술에도 관심을 갖는게 중요함 ##

다른 언어의 개념을 자바에도 적용하면서 실력이 늘 수 있다.  평생 잘먹고 잘 살 수 있다. ㅋㅋ  




'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