본문 바로가기

언어/JAVA

(5)
[의문] x != null 쓰는 이유 보호되어 있는 글입니다.
Controller - JSP 구조 이해 package org.zerock.w1.todo;import org.zerock.w1.todo.dto.TodoDTO;import org.zerock.w1.todo.service.TodoService;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;import java.util.List;@WebServlet(name = "todoList..
객체 생성, 하나 생성 (enum) / 두개생성 (class) 차이 //TodoService 객체가 하나가 생성됨public enum TodoService { INSTANCE; }이렇게하면 객체 하나만 생성이라고 하는데 맞아? 맞으면 객체 여러개 생성은 어떻게 해야해 ? INSTANCE 하나만 존재하기 때문에 객체가 하나만 생성돼.이런 방식은 싱글톤 패턴을 구현하는 방법 중 하나야.   ✅ enum을 이용한 싱글톤 패턴public enum TodoService { INSTANCE; // 유일한 객체 // 서비스 메서드 추가 가능 public void doSomething() { System.out.println("Doing something..."); } } 💡 특징:INSTANCE라는 유일한 객체가 자동으로 생성됨.private 생성자가 자동 적용돼서 외부에서 객체를..
DTO (Data Transfer Object) DTO : 여러 개의 데이터를 묶어서 하나의 객체로 전달 (한개이상의 데이터를 전달할 때가 많기 때문) - Java Beans 형태로 구성 ㆍ 생성자가 없거나 반드시 파라미터 없는 생성자 함수를 가지는 형태 ㆍ 속성(멤버 변수)은 private 으로 작성 ㆍ getter / setter 를 제공할 것 📌 코드 분석import org.zerock.w1.todo.dto.TodoDTO;public enum TodoService { //객체 개수 결정, 여기서는 하나의 객체 생성 -> 싱글톤패턴 (객체 하나만 생성해서 하나만 사용) INSTANCE; public void register(TodoDTO todoDTO){ System.out.println("DEBUG ..... " +..
(작성중) 자바 웹 개발 워크북 - 1장 웹 프로그래밍의 시작 보호되어 있는 글입니다.