🎨 Programming/Spring

🎨 Programming/Spring

[Spring] Servlet과 Spring Web MVC

Servlet 이 왜 나왔는가? 🤔 1. 정적데이터만 전달하는 Web Server 초창기 웹 어플리케이션은 단순히 html 파일과 같은 정적 데이터만 제공할 수 있었습니다. 즉, 그림과 같이 모든 사용자는 같은 화면만 제공받을 수 있었습니다. 정적 컨텐츠만 제공하는 웹서버는 사용자들에게 다양한 화면을 제공하기 위해 동적 컨텐츠의 필요성을 느끼게 됩니다. 🚨문제점🚨 사용자(요청)에 따라 다른처리를 해줄 수 없다. 동적인 처리를 해주는 웹 어플리케이션이 없다. 2. 동적 데이터를 처리하는 CGI(Common Gateway Interface) 이러한 문제 해결을 위해 CGI(Common Gateway Interface)라는 동적인 데이터를 제공하기 위한 규약이 나오게 됩니다. 1) Client로 부터 요청이 ..

🎨 Programming/Spring

롬복(Lombok) 설치 및 적용

# 롬복(Lombok) 생성자와 get, set 메소드를 모두 간단하게 생성해주는 기능을 사용합니다. ● 설치하기 ( intellij 기준) file -> setting -> plugins -> Market place에서 lombok 검색 후 설치 -> 설치 완료 후 restart ● 적용하기 projectlombok.org/setup/gradle 사이트 -> 네모칸 복사 -> gradle 내용 넣은 후 -> 적용 버튼 클릭 ● 사용방법 package com.koreait.day1.model; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @Data // get+set method @AllArgs..

🎨 Programming/Spring

[Spring] 개념 및 Spring BooT

# EJB(Enterprise JavaBeans) - 동시 접속자수가 10,000이상 사이트 구축시 고려하는 컴퍼넌트 기술입니다. - 안정적인 트랜젝션이 필요한 사이트 구축시 사용합니다. - 접속자수가 많은 공공기관, 기상청, 병무청, 금융... 기업등에서 집중적으로 사용합니다. - 속도는 느리지만 개발자에게 많은 자동화된 기능을 제공해서 분산 시스템 구축을 쉽게 해줍니다. - 기초기술(JSP, BEANS, Servlet, Trasnsaction, Connection Pooling)을 알아야 EJB를 사용할 수 있습니다. - Weblogic, zeus등을 주로 사용합니다. ● 단점 - 복잡한 프로그래밍 모델을 사용합니다. - 필요없이 중복 또는 종속적인 코드가 많이 발생합니다. - 객체지향이지 않습니다...

ryang x2
'🎨 Programming/Spring' 카테고리의 글 목록