
lombok다운로드 홈페이지 혹은 Maven repository에서 롬복 파일을 다운로드 한다. 압축을 풀지 않을 채로 cmd 켠다. 1.cd 파일위치 2. java -jar lombok.jar 2번 주의 사항은 https://projectlombok.org/download 여기서 파일을 받으면 lombok이라는 이름의 파일을 다운로드 하므로 lombok.jar라고 입력한다. 압축은 풀지 않는다. Maven repository(https://mvnrepository.com/artifact/org.projectlombok/lombok)에서 lombok을 검색해서 파일을 받을 경우 본인이 희망하는 버전으로 받을 수 있다. 본인이 받은 버전까지 lombok-1.18.20.jar 이런식으로 입력해야 오류가 발생..

클라이언트 웹브라우저 스프링 구조: DispatcherServlet 우리가 만든 Controller를 타기 위해서는 HandlerMapping과 HandlerAdapter가 내부에서 타게 됨 HandlerMapping이 내부 컨트롤러를 타는데 model and view 디스패쳐서블릿이 view를 결정해주고 view jsp가 디스패쳐서블릿을 통해 클라이언트한테 자바 정적 구조인 html이 싹 가는 구조 ioc라는 것은 외부 객체에서 (객체호출 순서가 반대된다)

소스코드를 바꾸지 않고 xml에서 바꾼것만으로 변경 적용할 수 있는 스프링의 장점 알아보도록 합시다~. 팬슬 패키지: interface 클래스 + 자손 클래스들 + 메인 리소스 패키지: xml파일 부모 클래스 package com.javalec.ex.pencil; public interface Pencil { public void use(); } 자손 클래스 package com.javalec.ex.pencil; public class Pencil4B implements Pencil { @Override public void use() { System.out.println("4B 연필입니다."); } } package com.javalec.ex.pencil; public class Pencil6B imp..

생성 순서: BMICalculator > MYInfo > xml > BMIMain 파일 위치: BMICalculator package com.javalec.ex.bmi; public class BMICalculator { private double lowWeight; private double normal; private double overWeight; private double obesity; //디폴트 생성자 //게터세터 //생성자 public BMICalculator() {} public BMICalculator(double lowWeight, double normal, double overWeight, double obesity) { this.lowWeight = lowWeight; this.n..