tuter77

2022.12.20 spring 강의 시작 본문

SpringStudy

2022.12.20 spring 강의 시작

tuter77 2022. 12. 20. 22:06

그룹스터디의 일환으로 spring강의를 추가로 수강하기 시작했다.

스프링의 정석이라는 강의인데, 강의 시작과함께 강사가 강조하는 사항은 2가지 였다.

1. 자바 기초 강의를 반복학습하고 꼭 실습할 것.

2. 스프링 강의도 역시나 꼭 실습할 것. 

이론의 이해가 어려우면 실습을 통해 감을 잡은 뒤 이론을 이해하는 방식이 더 수월하다고 했다.

아래는 1강에서의 내용이다. 

 

1995 Java Applet(let은 작다는 뜻. 작은 Application) 출시. 직후 Flash가 나와 인기가 없었다.

1999 EJB(Enterprise Java Beans. 사용자가 많은 대기업용)

         1999년 ~ 2004년은 웹의 폭발적인 성장이 있던 시기라, 웹사이트들이 우후죽순으로 늘어났다.

         이 당시 CGI(linux와 같은 문자기반 인터페이스) 위주의 코딩이 주를 이뤘는데, 이 방식은 멀티스레드가 되지않아 많           사용자를 감당하기 힘들었다.

         때문에 이 단점을 해소하기 위해 Java의 멀티스레드 지원이 가능한 Servlet이 다수 기용되었고, Servlet은 이후 JSP             로 발전하게 된다.

         이 EJB는 필요에의해 사용했으나 너무 복잡하여, 기존 개발자가 이직하거나 퇴사하면 유지보수의 문제가 잇달아 생           겼다.

2004 Spring 이 전의 EJB의 복잡성을 단순하게 만든 스프링이 등장했고 폭발적인 인기를 끌었다. 

         앞선 유지보수의 문제 때문에 등장한게 Frame work인데 이 중 Structure와 Spring이 대표적이었다. 

         즉, 유지보수의 문제와 그로인한 생산성 증대가 이루어졌다.

2014 Spring boot 꾸준히 발전해 나가던 스프링의 환경설정 등이 여전히 복잡하다는 이유로 더 단순하게 접근할 수 있는              스프링 부트가 출시됐다.

 

현 강의에서는 Servlet > JSP > Spring의 흐름을 알려준다고 한다.

 

**첨언 : 해당 강의에서는 STS3(Eclipse + Spring) IED와 얼티메이트 버전 IntelliJ를 쓴다고하는데, 나는 얼티메이트 버전을 살 돈이없고 그룹스터디용으로 커뮤니티버전 환경설정도 마친상태다. 때문에 

https://www.bsidesoft.com/6160 

 

[java] 인텔리제이 무료 버전으로 스프링5 MVC개발하기(Maven) - Bsidesoft co.

개요 돈 많은 회사의 직원 분들은 그저 회사에 인텔리제이 얼티밋을 사달라고 하면 해결될지 모르겠지만 우리 같은 서민은 그게 쉽지 않습니다. 다행히 무료버전인 community 에디션이 있죠! 사실

www.bsidesoft.com

이 블로그를 혹은 다른 블로그를 활용하여 인텔리제이 커뮤니티버전에서 스프링 개발환경을 구축해보려고 한다.