[ 한국에서는 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 |