본문 바로가기

Spring

(3)
Spring 의 시작, 프레임워크의 구성요소와 동작원리 Spring Framework의 구성요소와 동작원리POJO 스프링의 특징을 살펴보면 POJO라는 단어가 등장한다. POJO란 Plain Old Java Object로 직역하자면 평범한 옛날 자바 객체이다. 말 그대로 자바 객체인 것이다. 이게 뭐라고 스프링의 특징이라고 까지 하는가? 과거에는 자바로 웹 애플리케이션을 설계하기 위해 Servlet 클래스를 상속받아 구현하였다. 이 Servlet 클래스는 POJO가 아닌 것이다. 개발자가 직접 Servlet 클래스를 작성하지 않고 POJO 만으로 웹 애플리케이션을 구축할 수 있다는 것이 스프링의 특징이다. 그러면 어떠한 장점이 있는가? Servlet 클래스를 이용해서 자바 웹 애플리케이션을 구축하려면 반드시 Servlet에서 요구하는 규칙에 맞게 클래스를 만..
#SLiPP Spring Boot, JPA 강의 - 반복주기 2 이 포스팅은 다음 강의를 바탕으로 작성되었습니다.>> SLiPP 자바 웹 애플리케이션 개발 >>반복주기2 학습내용 동적인 HTML 웹 페이지 개발할 수 있다. Spring MVC의 Model, View, Controller 에 대한 이해를 한다. + 강의 상 약간의 오타! form.html에서 E-mail을 입력받을 수 있는 input 태그를 추가하면서 로 해줘야 한다! 지난 번 강의와 html이 약간 차이가 난다. 이러한 부분이 신경쓰인다면 강의 github에 가서 clone 으로 내려받은 다음 이번 반복주기를 들어가자. 강의들을 때는 몰랐는데, 혼자 복습 과정 중 '삽질'했던 부분강의를 들을 때는 ‘음, 당연하지, 그렇지.' 하면서 쉽다고 느껴졌던 부분이 혼자 새하얀 에디터에서 부터 시작하려니 막막한..
#SLiPP Spring Boot, JPA 강의 - 반복주기 1 이 포스팅은 다음 강의를 바탕으로 작성되었습니다.>> SLiPP 자바 웹 애플리케이션 개발 >> 반복주기 1Spring boot에 대해서초기 스프링은 구성에 필요한 XML 코드가 많았다. 이를 극복하기 위한 수 많은 노력들이 있었다. 그러나 스프링 고유의 복잡한 구성에서 벗어나지 못했다. 모든 구성 작업은 개발 저항으로 타나난다. 애플리케이션 로직 작성 대신 구성 작업에 쓰는 시간은 모두 낭비다. 스프링 기능 구성에 신경을 쓰게 되면 비즈니스 로직을 설계하는데 방해가 되기 때문이다. 스프링은 많은 일을 대신 처리하지만, 개발자가 해야 할 부분도 함께 늘어나는 것이다. 게다가 어떤 라이브러리를 프로젝트 비륻에 포함해야 하는지 결정하는 일은 까다롭다. 의존성 관리는 중요한 문제지만, 또 다른 저항이 된다. ..