[ Spring Framwork ]
Spring 은 IT를 하는 한국에서는 반드시 해야 하는 프레임워크
JAVA JSP Spring이 보통 커리큘럼이 되는 이유 ( 핵심이니까 )
전자정부는 공공기관에서는 전자정부를 쓰도록 규정
국과 과제를 따게 되면 이 것을 써야함
많은 라이브러리를 모아두어 편리하고, 예제까지 잘 되어 있음
프레임워크와 라이브러리
Framework
ex) 중장비, 포크레인
- 라이브러리 보다 큰개념이고 제약적임 한번 환경에 들어가면 계속 맞추어야 함
- 장점 : 표준화가 됨
단점 : 타이트해서 응용의 범위가 제한
- 남들이 좋다기에 가져다 쓰는게 아니라, 필요에 의해 결정해야 함
- AnglurJS
- 스프링은 프레임워크 임
Librery
ex) 가정에서 물건이 고장 났을 떄 쓰는 공구 상자, 공구가 모여 있는 것
- ~.jar(java에서 사용 하는 압축파일)
압축을 풀어보면 클래스들이 폴더 구조로 들어 있다
그것을 개발자가 import해서 쓰는 것
- java뿐만 아니라 여러 언어에서도 사용 되는 개념
JS의 대표적인 라이브러리 Jquery.js
똑똑하고 실력있는 개발자들이 만들어 놓은 것을 갓다 쓰는 것
다른 개발자들이 처음부터 하지 않을 수 있도록
- 파이선이 뜨는 이유 : 모듈, 머신러닝, 통계 분야의 라이브러리가 많아서,
언어 자체의 힘 보다는 라이브러리와 커뮤니티의 힘이 강하기 때문에 뜨고 있음
스프링 프레임워크
- 스프링 상용은 2.x 부터
- 기존의 프레임워크를 다 걷어 내고 상용 프레임 워크가 됨
- POJO 지원
- 기존 프레임워크
# http://blog.naver.com/sungback.do
.do 확장자 : 스트러츠1 의 확장자
# 스트러츠 1 : model 1 에서 model 2로 넘어 갈 수있게 하는 큰 역활을 함
개발자가 내가 만든거 별로 안좋다 다른거 써라 Webwork = 스트러츠 2
.action
# 스트러츠1은 프레임워크에 너무 종속적이다!
무엇을 계속 상속받고 import해야함, 그러면 복사해서 다른 곳에서 쓰기 어려움
# 스트러츠2는 상속을 없앰
POJO로 가자 ( Play Old Java Object : 순수 자바 : 옜날식으로 상속하지 말자 )
장점 : 복사해서 그냥 쓸 수 있다
cf) POJO가 왜 나왔고 어떤 개념인지를 알아 두어야 함
Blog라는 단어
Web + Log : 웹에다가 로그를 남긴다. "기록을 남긴다"
블로그에 기록을 축적하자
다양한 언어를 공부하는 것, 개발자가 되자
1. CEO
2. Developer : 개발자
3. ~ Programmer : 언어에 종속 됨
4. Coder
- 다양한 언어를 쓰는 시대
언어마다 장단점이 있고 완벽한 언어가 없음
프로그래머는 언어에 종속 되지만 개발자는 언어에 종속되지 않음
사회는 단일 환경이 아님 여러 언어가 공존 : 여러 언어를 배우되 주력 언어가 필요
- T자형 인제 : 주변 지식에 박학해야 하며 나만의 핵심이 있는 인재
- 언어가 잘하는 것이 있음 > 필요에 의해 배우게 됨
개발자는 실용, 결과를 만들어야 하기 때문에 학문적으로 깊게 파고들 시간이 부족
핵심 원리를 파악하고 실용적인 경험을 해야 함
라이브러리를 하나 보고 만들어 보아야 함
- 언어 공부 방법
웹프로그램의 정석 : 게시판
새로 배운 언어로 게시판을 만들어 보기 , 그리고 더 깊은 지식을 익히는 공부 방법
변화가 빨리오면 느끼지만 변화가 느리게 오면 사람들이 잘 알지 못한다
ex) 물끓는 가마솥 안의 개구리
'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 |
[IT교육] Spring을 배워야 하는 이유 (0) | 2016.04.18 |