Backend

·Backend/JSP
JSP 내장 객체 중 각기 다른 영역(Scope)을 갖는 4대 영역 객체 page, request, session, application 영역에 대응하는 pageContext, request, session, application 객체 각 영역 객체에 저장되는 데이터를 속성(Attribute) 이라고 하며, 저장 및 가져오는 메서드가 동일 데이터를 저장하는 메서드 : setAttribute() 데이터를 가져오는 메서드 : getAttribute() [ 각 영역 객체별 특징 ] page 영역의 pageContext 현재 페이지 정보를 저장하고 관리하는 객체 현재 페이지 내에서만 접근 가능 페이지가 변경(이동)되면 현재 페이지 정보가 저장된 pageContext 객체가 제거됨 현재 페이지 정보는 사라지고, ..
·Backend/Java
도서 - 자바의 정석을 보며 공부한 내용 링크드 리스트라는 자료구조가 고안된 이유 배열 장점 가장 기본적인 형태의 자료구조, 구조가 간단하며 사용하기 쉬움, 데이터를 읽어 오는데 걸리는 시간이 가장 빠르다. 배열 단점 크기 변경 불가능(새로운 배열을 생성해 데이터 복사 ⇒메모리낭비) 비순차적인 데이터의 추가 삭제에 시간이 오래걸림(배열의 중간에 데이터를 추가하 려면 빈자리를 만들기 위해 다른 데이터들을 복사해서 이동해야함. LinkedList는 불연속적으로 존재하는 데이터를 서로 연결한 형태로 구성됨 class Node { Node next; // 다음 요소의 주소를 저장 Object obj; // 데이터를 저장 } LinkedList에서의 데이터 삭제 → 삭제하고자 하는 요소의 이전요소가 삭제하고자 하..
·Backend/Java
도서 - 자바의 정석을 보며 공부한 내용 java.text패키지에 포함 형식화 클래스 → 형식화에 사용될 패턴을 정의 데이터를 정의된 패턴에 맞춰 형식화할 수 있음 역으로 형식화된 데이터에서 원래의 데이터를 얻어낼 수도 있음 1. DecimalFormat 숫자를 형식화 하는데 사용 숫자 데이터를 정수, 부동소수점, 금액 등의 다양한 형식 표현 가능 반대로 그러한 형식의 텍스트를 숫자로 쉽게 변환도 가능 기본문법 패턴을 이용해서 숫자를 다르게 변환하는 예제 parse메서드를 이용하면 기호와 문자가 포함된 문자열을 숫 자로 쉽게 변환가능 Number 클래스는 Integer, Double 과 같은 숫자를 저장하는 래퍼 클래스의 조상이며, doubleValue()는 Number에 저장된 값을 double형의 값..
·Backend/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() 메서드 정의 => 파라미터 : 없..
·Backend/Spring
페이징(Paging) 처리란?웹 애플리케이션에서 특히 게시판에서 대량의 데이터를 사용자에게 효율적으로 제공하기 위해서는 페이징 처리가 필수적입니다.페이징 처리는 데이터를 여러 페이지로 나누어 사용자에게 표시하며, 이를 통해 한 화면에서 적절한 양의 정보만을 제공함으로써 사용자 경험을 개선할 수 있습니다.이 글에서는 기본 페이징 처리를 위한 PageInfo 클래스의 정의와 이를 활용한 방법을 설명합니다.    페이징 처리를 위한 PageInfo 클래스 정의페이징 처리를 위해서는 먼저 여러 가지 정보를 저장할 PageInfo 클래스를 정의해야 합니다.다음은 PageInfo 클래스의 예시입니다.public class PageInfo { private int pageNum; // 현재 페이지 번호 p..
·Backend/Java
도서 - 자바의 정석을 보며 공부한 내용 1.1 Calendar와 Date Calendar는 추상클래스 // 추상클래스는 인스턴스를 생성할 수 없다. Calendar cal = new Calendar(); // getInstance() 메서드는 Calendar 클래스를 구현한 클래스의 인스턴스를 반환함. Calendar cal = Calendar.getInstance(); ⇒ 직접 객체 생성X , getInstance() 메서드를 통해서 완전히 구현된 클래스의 인스턴스를 얻어야 함 메서드를 통해 인스턴스를 반환받게 하는 이유 ⇒ 최소한의 변경으로 프로그램이 동작할수 있도록 하기 위한것(다른 종류의 인스턴스를 필요로 하는 경우에 직접 클래스를 변경 하지 않아도됨) Calendar를 상속받아 완전히 구현한 ..
dami97
'Backend' 카테고리의 글 목록 (6 Page)