분류 전체보기 298

데이터베이스

데이터베이스는 여러 자료를 동시에 여러 사람이 공유하여 사용할 수 있도록 체계화한 데이터의 집합을 말합니다. 몇 개의 데이터 파일을 조직적으로 통합하여 중복을 없애고 구조화한 데이터의 모음이므로 검색과 갱신이 효율적으로 처리합니다. 데이터베이스의 몇 가지 특성을 살펴보면 그 의미를 보다 명확히 알 수 있습니다. 첫째, 똑같은 자료를 중복해서 저장하지 않는 통합된 자료입니다. 둘째, 컴퓨터가 액세스하여 처리할 수 있는 저장 장치에 수록된 자료입니다. 셋째, 어떤 조직의 기능을 수행하는 데 없어서는 안되는 자료이기 때문에 임시로 모아놓거나 단순한 입출력을 위한 자료가 아닙니다. 넷째, 한조직이 가지고 있는 데이터베이스는 그 조직의 공동 자료로서 사용자는 응용 목적에 따라 각자 다르게 사용할수 있습니다. 이러..

쿠키

쿠키는 세션과 마찬가지로 클라이언트와 웹 서버 간의 상태를 지속적으로 유지하는 방법 하지만 쿠키는 세션과 달리 상태 정보를 웹 서버가 아닌 클라이언트에 저장합니다.이와 같이 쿠키는 클라이언트의 정보를 웹 브라우저에 저장하므로 이후에 웹 서버로 전송되는 요청에는 쿠키가 가지고 있는 정보가 포함됩니다. 이때 웹 서버는 웹 브라우저의 요청에 포함된 쿠키를 읽어 새로운 웹 브라우저인지, 이전에 요청했던 웹 브라우저인지 판단합니다. 일단 웹 브라우저에 쿠키가 저장되면 웹 브라우저는 쿠키가 삭제되기 전까지 웹 서버에 쿠키를 전송합니다. 따라서 웹 애플리케이션을 사용하는동안 지속적으로 유지해야하는 정보는 쿠키를 이용해서 저장하면 됩니다. 이와같이 JSP페이지는 쿠키기능을 사용할 수 있도록 Cookie 클래스를 제공합..

JSP/쿠키 2025.05.31

날짜/시간 태그의 기능과 사용법

✅ What: fmt:formatDate란?JSTL에서 날짜나 시간을 원하는 형식으로 출력해주는 태그Date 객체를 포맷팅해서 문자열로 출력해줌 (ex. 2025.05.29, 10:30:00 등)✅ Why: 왜 쓰나?서버에서 넘겨준 java.util.Date 객체는 기본 출력이 너무 투박해 (예: Thu May 29 10:30:00 KST 2025)이를 사람이 읽기 좋은 형태로 변환해주기 위해 사용✅ How: 사용법날짜와 시간을 특정 형식으로 출력속성명설명value포맷할 Date 객체typedate, time, both 중 하나pattern직접 지정하는 포맷 문자열dateStyleshort, medium, long, fulltimeStyle위와 동일 (스타일용)💡 Tip or Pitfall💥 valu..

숫자 태그의 기능과 사용법

✅ What: fmt:formatNumber란?숫자를 원하는 형식(콤마, 소수점, 퍼센트, 통화 등)으로 출력할 수 있는 JSTL 태그✅ Why: 왜 쓰나?백엔드에서 넘겨준 숫자 데이터를 사람이 보기 좋게 표현하기 위해 사용예: 1500000 → 1,500,000 으로 표시✅ How: 기본 사용법 숫자 : 속성명설명value포맷할 숫자 값typenumber / currency / percentpattern직접 숫자 패턴 지정 (예: #,##0.00)groupingUsed천 단위 구분 쉼표 사용 여부 (true / false)minFractionDigits소수점 최소 자릿수maxFractionDigits소수점 최대 자릿수💡 Tip or Pitfall💥 value에 문자열이..

리소스번들 메시지 출력하기

title=\uC790\uBC14 \uC11C\uBC84 \uD398\uC774\uC9C0username=\uAD00\uB9AC\uC790password=1234title=Java Server Pagesusername=adminpassword=1234 ===== 기본 로케일 ===== 제목 : 이름 : ${userMsg} ===== 영문 로케일 ===== 제목 : 이름 : ✅ 하고 싶었던 목표chapter09.com.bundle.myBundle.properties라는 리소스 번들 파일을 기준으로,기본 로케일(ko)에서는 한글 텍스트영어 로케일(en)에서는 영어 텍스트를 보여주는 페이지를 만들고자 했다.❌ 문제 발생처음 화면을 띄웠을 때, 이런 식으로 나왔다 딱 봐도 리소스 번들에..