Develop/Java3 MVC 이해하기 1차 프로젝트는 리액트로 진행했었는데 2차 프로젝트는 JSTL, EL을 사용해서 JSP 페이지로 한다고 해서 그렇게 진행하고 있었다. JSP 페이지는 스크립트릿 (Scriptlet): 을 사용할 수 있다고 해서 JSP 페이지 안에 자바 코드를 계속 쓰면서 프로젝트를 진행하고 있었다. 그런데... 쌤이 MVC 수업을 하시다가 갑자기 이번 프로젝트는 MVC 패턴을 사용해서 진행해야 한다고 하셔서 머리가 하얘졌다.. MVC 패턴이 뭐지? 부터 시작해서 그럼 자바로 만든 걸 다 바꿔야 하는 건가? 나름 좀 많이 했는데.. 하면서 걱정이 되기 시작했다! 하지만 뭐.. 하라면 하면 되고 바꿔야 한다면 바꾸면 되고 공부도 할 겸 한번 해보자! 하고 바로 시작했다! 일단 MVC패턴 개념부터 잡기 위해 다시 정리하면서 .. 2024. 10. 12. 0903 제네릭제네릭 : 결정되지 않은 타입을 파라미터로 처리하고, 실제 사용할 때 파라미터를 구체적인 타입으로 대체시키는 기능 타입 파라미터 선언 어떻게 하지?public class Box { public T content;} 타입 파라미터 선언 일반적으로 대문자 알파벳 한 글자로 표현(ex. T,E,K,V ...)지정 안하면 Object 타입 암묵적 사용는 T가 타입 파라미터임을 뜻하는 기호. 타입이 필요한 자리에 T를 사용할 수 있음Box box = new Box(); → Box box = new Box();Box box = new Box(); → Box box = new Box(); 제네릭 타입결정되지 않은 타입을 파라미터로 가지는 클래스, 인터페이스public class 클래스명 {...}public .. 2024. 9. 7. 0902 Java.base 모듈 - 모든 모듈이 의존하는 기본 모듈. 유일하게 requires 하지 않아도 사용 가능 java.lang 패키지의 클래스나 인터페이스는 import 없이 사용 가능기본 패키지들 - java.lang / java.util / java.text / java.time / java.io / java.net / ( 이 외에도 엄청 많은 패키지들 존재 ) Object 클래스 → equals, toString클래스 선언 시 extends 키워드로 다른 클래스 상속하지 않으면 암시적으로 java.lang.Object 클래스를 상속한다. 객체 동등 비교Object의 equals() 메소드는 객체의 번지를 비교하고 boolean 값을 리턴한다.public boolean equals(Object obj.. 2024. 9. 6. 이전 1 다음