본문 바로가기

전체 글

(35)
[8주차] 24.02.27 화요일 Servlet & JSP package mvc.front.ctrl; import mvc.bean.factory.BeanFactory; import mvc.user.ctrl.util.Controller; import mvc.util.view.View; import javax.servlet.*; import javax.servlet.annotation.WebServlet; import javax.servlet.http.*; import java.io.IOException; @WebServlet("*.hanwha") public class DispatcherController extends HttpServlet { @Override protected void doGet(HttpServletRequest req..
[8주차] 24.02.26 월요일 Servlet & JSP package test.ctrl; import javax.servlet.RequestDispatcher; 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; @WebServlet("/test.encore") public class TestController extends HttpServlet { @Ove..
[6주차] 24.02.15 목요일 자료구조 import java.util.ArrayList; import java.util.List; import java.util.Vector; /* 싱글 쓰레드 : 순차실행 main start - 파일 다운로드(A) - 파일 다운로드(B) - 파일 다운로드(C) - main end 멀티 쓰레드 : 병렬실행 main start - 파일 다운로드(A)(thread) - 파일 다운로드(B)(thread) - 파일 다운로드(C)(thread) - main end ArrayList - Vector Vector : 강제 동기화로 인해서 성능에 문제가 생긴다. */ public class VectorDemoMain { public static void main(String[] args) { // case01 Lis..
[6주차] 24.02.14 수요일 자료구조 import com.encore.hms.domain.StudentDTO; import com.encore.hms.domain.TeacherDTO; import com.encore.hms.domain.sup.Person; import java.util.*; /* List 계열의 자료구조는 순서가 있고(내부적으로 인덱스를 0부터 관리), 중복을 허용하고, 객체(Object를 상속받는 타입)를 담으며, 동적이다. Set 계열의 자료구조는 순서가 없고, 중복을 허용하지 않고, 객체를 담으며, 동적이다. */ public class ListDemoMain { public static void main(String[] args) { // List col01 = new ArrayList(); List col..
[6주차] 24.02.13 화요일 Java Programming package com.encore.thread; public class Prt { public void printChar(char charValue) { for (int i = 0; i < 10; i++) { System.out.print(charValue); } System.out.println(); } } package com.encore.thread; /* 멀티쓰레드 환경에서 공유객체를 동시에 사용할 때 발생하는 문제를 해결하기 위해서는 동기화 작업이 필요하다. synchronized 키워드를 이용하는 방법이 있다. */ public class PrtThread implements Runnable { private Prt moniter; private char char..
[5주차] 24.02.08 목요일 Java Programming package com.encore.grade.domain; public class EmployeeDTO { private String name; private String employeeNo; private int age; public EmployeeDTO() { super(); } public EmployeeDTO(String name, String employeeNo, int age) { super(); this.name = name; this.employeeNo = employeeNo; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name..
[5주차] 24.02.07 수요일 Java Programming package com.encore.tv.domain; import com.encore.tv.util.TV; public class LgTV implements TV { public LgTV() { } @Override public void turnOn() { System.out.println("LTV turnOn"); } } package com.encore.tv.domain; import com.encore.tv.util.TV; public class SamsungTV implements TV { public SamsungTV() { } @Override public void turnOn() { System.out.println("STV turnOn"); } } packa..
[5주차] 24.02.06 화요일 Java Programming package workshop.subway.domain; /* * 카드 정보를 담는 엔티티 */ public class CardDTO { private int balance; public CardDTO() { super(); } public CardDTO(int balance) { super(); this.balance = balance; } public int getBalance() { return balance; } public void setBalance(int balance) { this.balance = balance; } @Override public String toString() { return "CardDTO [balance=" + balance + "]";..