| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
- 패스트캠퍼스
- Interface
- Algorism study
- Entity
- View
- #패스트캠퍼스 #국비지원교육 #메가바이트스쿨 #MegabyteSchool #개발자취업부트캠프 #내일배움카드
- MVC 패턴
- MegabyteSchool
- 내일배움카드
- Java
- AWS
- 메가바이트스쿨
- 게시판 리뷰 만들기
- Spring
- MVC
- #javaStudy
- github
- Sts
- group study
- 국비지원교육
- array
- crud
- spring boot
- 클래스 상속
- GIT
- tomcat
- 클래스 class
- 게시판 만들기
- side project
- 개발자취업부트캠프
- Today
- Total
tuter77
2022.12.20 spring 강의 시작 본문
그룹스터디의 일환으로 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
이 블로그를 혹은 다른 블로그를 활용하여 인텔리제이 커뮤니티버전에서 스프링 개발환경을 구축해보려고 한다.
'SpringStudy' 카테고리의 다른 글
| Spring : 요일을 출력하는 프로그램 만들기. (0) | 2023.01.29 |
|---|---|
| Spring : STS를 활용하여 간단한 프로그램 만들기. (0) | 2023.01.29 |
| Spring : 기초 설정 (0) | 2023.01.29 |
| Spring: spring, spring boot 비교(2) (0) | 2023.01.29 |
| Spring : Spring과 Spring boot 비교. (0) | 2023.01.29 |