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

[IT교육] Spring Framwork

by 언니팬더 2016. 4. 19.




[ 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) 물끓는 가마솥 안의 개구리