Back End 58

컬렉션 프레임워크 API(Collection Framework API)

인터페이스 / 클래스 설명 분류 List 순서가 있는 객체의 모음을 다루는 인터페이스 List ArrayList List 인터페이스를 구현하는 클래스 List LinkedList List 인터페이스를 구현하는 클래스 List Set 중복된 원소가 없는 객체의 모음을 다루는 인터페이스 Set HashSet Set 인터페이스를 구현하는 클래스 Set TreeSet SortedSet 인터페이스를 구현하는 클래스 Set Map 키-값 쌍의 객체를 다루는 인터페이스 Map HashMap Map 인터페이스를 구현하는 클래스 Map TreeMap SortedMap 인터페이스를 구현하는 클래스 Map 데이터를 저장하고 관리하는 다양한 방법을 사용할 수 있다. ArrayList에 데이터를 넣을때는 list.add(dat..

Back End/Java 2023.07.15

Wrapper Class

Java에서는 기본자료형(int, float, short 등의 자료형)이있는데 이것을 객체로 다룰수 있도록한 클래스이다. byte -> Byte short -> Short int -> Integer long -> Long float -> Float double -> Double char -> Character boolean -> Boolean Boxing / Unboxing 이 Wrapper class를 사용하는 이유는 collection framework에는 기본자료형을 넣지 못하고 객체자료형을 넣을수 있기 때문이다. 즉 int라는 기본자료형을 Integer로 포장을해준다고 생각하면 이해하기 쉽다. int num = 10; Integer box = Integer.valueOf(i); 이렇게 포장을 하고..

Back End/Java 2023.07.15

서블릿과 JSP

서블릿과 JSP는 거의 같은것. 서블릿을 발전시킨게 Spring @WebServlet은 @Controller + @RequestMapping과 똑같다. 서블릿의 라이프사이클 @WebServlet("/hello") public class HelloServlet extends HttpServlet { @Override public void init() throws ServletException { // 서블릿 초기화 - 서블릿이 생성 또는 리로딩 때, 단 한번만 수행됨. System.out.println("[HelloServlet] init()"); } @Override // 호출될 때마다 반복적으로 수행됨. public void service(HttpServletRequest request, HttpSer..

Back End/Spring 2023.03.26