Service와 ServiceImpl Service와 ServiceImpl MVC패턴에서 ServiceImpl은 비지니스로직을 수행하는 역할을 말한다. 여기서 비지니스로직이란, 기능을 구현하는 구현부이다. 비지니스 로직을 수행하기 위해 Service는 interface파일로 ServiceImpl은 class파일로 작성한다. Service Model의 역할 MVC패턴의 핵심은 View는 자신이 요청할 Controller만 알고 있으면 되고, Controller는 화면에서 넘어오는 매개변수들을 이용해 Service객체를 호출하는 역할을 한다. Service는 불필요하게 Http통신을 위한 순수한 자바 객체로 구성된다. => 즉, 자신을 어떤 컨트롤러가 호출하든 상관없이 필요한 매개변수만 준다면 자신의 비지니..
Java
Chapter 05. 참조 타입 05-1. 참조 타입과 참조 변수 기본 타입(primitive type) 으로 선언된 변수는 실제 값을 변수 안에 저장 byte, char, short, int, long, float, double, boolean 참조 타입(reference type) 으로 선언된 변수는 메모리의 번지를 변수 안에 저장 array, 열거, class, interface 힙 영역의 객체를 참조하지 않는다는 뜻으로 null 값을 가질 수 있다 null값도 초기값으로 사용할 수 있기 때문에 null로 초기화된 참조 변수는 스택 영역에 생성됨 참조 변수가 null을 가지고 있을 경우, 참조 객체가 없으므로 참조 변수를 통해 객체를 사용할 수 없다. 만약 사용하면 NullPointerExcepti..
Chapter 04. 조건문과 반복문 04-2. 반복문: for문, while문, do-while문 for문 for(초기화식; 조건식; 증감식) { 실행문 } 흐름: 초기화식->조건식->(true일 경우) 실행문->증감식 while문 while(조건식) { 실행문 } 시작할 때부터 조건식 체크하여 블록 내부 실행할지 결정 do-while문 블록 내부의 실행문을 우선 실행하고 실행결과에 따라 반복실행할지 결정do { 실행문 } while(조건식) break 중첩 시 가장 가까운 반복문만 종료 반복문에 레이블 붙여 사용 가능 continue 반복문에서만 사용(for, while, do-while) continue 만나면 이후 문장을 실행하지 않고 다음 반복으로 넘어감 (go to for의 증감식 or whi..