-
JAVA 와 Spring Frame Work 잘못된 개념Programing/Logging... 2016. 3. 29. 18:01
JAVA 와 Spring의 잘못된 개념..
(지극히 주관적인 글입니다.)
(Java=Spring? NO!!!!)
현재 한국의 IT 특히 웹 분야에서는 Spring Frame Work를 엄청나게 사용하고 있다.
정부에서 스프링을 전자정부프래임워크라 해서 딱 지정을 해버렸다.
그래서 다들 스프링 사용법을 공부하고 자연스럽게 공급이 많아지다 보니 기업도 스프링을 배운 개발자를 채용한다.요즘 채용 공고를 보면 스프링언어 개발자 라는 공고를 가끔 본다.
과연 스프링언어 라는 것이 맞는 말인가?스프링은 프래임워크다. 말그대로 틀이다. JAVA EE 프로젝트를 조금 더 유연하고 간편하게 사용하게 만드는 틀이다.
다른말로는 언어가 아니다라는 말이다.자바는 언어다.
그 자바를 웹프로젝트로 사용하게 될때 MVC패턴을 편하고 유연하게 만들기 위한 스프링 프래임워크가 있다는 것이다.
간혹 IT블로그들을 보다 보면 마치 JAVA=Spring이라는 느낌의 글들을 쓰는 분들이 있다.
환경이 그렇게 생각하게 만든것이겠지만 전혀 아니란걸 말하고 싶다.자바는 자바고 스프링은 스프링이다.
자바가 상위개념이고 스프링은 자바안에 있는 수 많은 프래임워크 중 하나다.
한글에는 체라는 것이있다. 하오체라던가 등등 여러가지 많다.
하오체는 언어인가? 아니다. 그냥 한글을 이용한 체 중 하나 일 뿐이다.그렇듯 전혀 다른 것임을 알 수 있다.
필자 생각에는 요즘 많이 다니는 학원의 영향도 크다고 생각한다.
JAVA 6개월 과정을 배우는데 스프링을 4개월 공부한다.
그러니 학생들 입장에서는 JAVA = Spring이라는 개념이 잡혀버리는 것 아닐까?
물론 학원의 강사님이 친절하게 잘 설명 해주겠지만, 그걸 놓칠 수 도 있다고 생각한다.코딩잘하고 프로그래밍 잘하는 것? 중요하지만 필자 생각은 좀다르다.
개념이 똑바로 잡히지 않고 그냥 막무가내로 코딩만 나중에 무조건 막힌다고 생각한다.물론 필자역시 그냥 공부하는 백수일뿐이지만 말이다.
(이런 글은 나중에 성공해서 적어야 멋있을텐데...)틀리게 사용하고 있는 개념을 가진사람들이 너무 많아서 그냥 지극히 주관적인 글을 적어보았다.
ps. 사실 카페에 앉아서 심심해서 적었다.