전체 글

·백엔드/Java
도서 - 자바의 정석을 보며 공부한 내용 java.text패키지에 포함 형식화 클래스 → 형식화에 사용될 패턴을 정의 데이터를 정의된 패턴에 맞춰 형식화할 수 있음 역으로 형식화된 데이터에서 원래의 데이터를 얻어낼 수도 있음 1. DecimalFormat 숫자를 형식화 하는데 사용 숫자 데이터를 정수, 부동소수점, 금액 등의 다양한 형식 표현 가능 반대로 그러한 형식의 텍스트를 숫자로 쉽게 변환도 가능 기본문법 패턴을 이용해서 숫자를 다르게 변환하는 예제 parse메서드를 이용하면 기호와 문자가 포함된 문자열을 숫 자로 쉽게 변환가능 Number 클래스는 Integer, Double 과 같은 숫자를 저장하는 래퍼 클래스의 조상이며, doubleValue()는 Number에 저장된 값을 double형의 값..
·백엔드/Spring
Spring의 파라미터 처리방식과 포워딩 방식을 공부하며 요약 정리 @Controller public class TestController {} "main" 이라는 서블릿 주소 요청 시 자동으로 호출되는 requestMain() 메서드 정의 @RequestMapping 어노테이션을 사용하여 GET 방식의 "main" 서블릿 주소 요청 받아 처리 @RequestMapping(value = "main", method = RequestMethod.GET) public String requestMain() { return "main"; // "/WEB-INF/views/main.jsp" 페이지로 이동하도록 요청 } "push" 서블릿 주소 요청 시 자동으로 호출되는 push() 메서드 정의 => 파라미터 : 없..
·백엔드/Spring
페이징(Paging) 처리란?웹 애플리케이션에서 특히 게시판에서 대량의 데이터를 사용자에게 효율적으로 제공하기 위해서는 페이징 처리가 필수적입니다.페이징 처리는 데이터를 여러 페이지로 나누어 사용자에게 표시하며, 이를 통해 한 화면에서 적절한 양의 정보만을 제공함으로써 사용자 경험을 개선할 수 있습니다.이 글에서는 기본 페이징 처리를 위한 PageInfo 클래스의 정의와 이를 활용한 방법을 설명합니다.    페이징 처리를 위한 PageInfo 클래스 정의페이징 처리를 위해서는 먼저 여러 가지 정보를 저장할 PageInfo 클래스를 정의해야 합니다.다음은 PageInfo 클래스의 예시입니다.public class PageInfo { private int pageNum; // 현재 페이지 번호 p..
·백엔드/Java
도서 - 자바의 정석을 보며 공부한 내용 1.1 Calendar와 Date Calendar는 추상클래스 // 추상클래스는 인스턴스를 생성할 수 없다. Calendar cal = new Calendar(); // getInstance() 메서드는 Calendar 클래스를 구현한 클래스의 인스턴스를 반환함. Calendar cal = Calendar.getInstance(); ⇒ 직접 객체 생성X , getInstance() 메서드를 통해서 완전히 구현된 클래스의 인스턴스를 얻어야 함 메서드를 통해 인스턴스를 반환받게 하는 이유 ⇒ 최소한의 변경으로 프로그램이 동작할수 있도록 하기 위한것(다른 종류의 인스턴스를 필요로 하는 경우에 직접 클래스를 변경 하지 않아도됨) Calendar를 상속받아 완전히 구현한 ..